PDA

Просмотр полной версии : MasterSCADA



Игорь Киряков
26.07.2008, 19:00
У меня есть вопрос.
Как можно в MasterSCADA на мнемосхеме создать список, в который можно добавлять и удалять строчки в режиме исполнения?
В стандартном списке можно только добавлять строчки в режиме разработка. А в исполнении только получить номер текущей строки.
Может какой АктивХ компонент можно использовать?

незарегистрированный
27.07.2008, 09:32
У меня есть вопрос.
Как можно в MasterSCADA на мнемосхеме создать список, в который можно добавлять и удалять строчки в режиме исполнения?
В стандартном списке можно только добавлять строчки в режиме разработка. А в исполнении только получить номер текущей строки.
Может какой АктивХ компонент можно использовать?

Там есть функциональный блок "Список строк"

Игорь Киряков
27.07.2008, 23:09
Это немного не то, что мне нужно.
Строки должна добавлять система, при возникновении определенного события.

незарегистрированный
28.07.2008, 05:07
Это немного не то, что мне нужно.
Строки должна добавлять система, при возникновении определенного события.

Тогда только писать свой ФБ. Руководство по написанию блоков есть.
Смотрите в документации к MasterSCADA

незарегистрированный
28.07.2008, 10:01
Можно и ActiveX компонент написать. Но в MasterSCADA глюк есть при связи свойств компонента (там связи не сохраняются при перезапуске проекта). А вам всяко надо будет к компоненту привязываться, ту же самую строку передавать. По сему лучше ФБ писать на C# или С++ это уж кому как сподручней.

Игорь Киряков
28.07.2008, 10:45
А может можно достать где-нибудь уже готовый ФБ?
Времени мало для написания своего собственного.

незарегистрированный
28.07.2008, 11:21
Шансов не много.Задача специфичная. Вероятность найти готовый оооочень мала.

незарегистрированный
28.07.2008, 11:27
Искать готовый дольше будете и не факт что найдете.Блок в принципе простой (если я правильно понимаю задачу). На визуальном контроле один ComboBox а дальше обработка входов ФБ и добавление/удаление строк.

Игорь Киряков
28.07.2008, 11:48
Да. Только лучше ListBox.

Игорь Киряков
28.07.2008, 11:51
+ Возможность получать номер выбранной строчки. Или даже саму строчку.

незарегистрированный
28.07.2008, 12:44
+ Возможность получать номер выбранной строчки. Или даже саму строчку.

И выбранную строку и номер можно получить:
listBox1.SelectedItem
listBox1.SelectedIndex

asutp
26.11.2008, 09:10
Здравствуйте.
Я зайдите на сайт www.asutp-plus.com, там разрабатывают ФБ как бесплатно так и платно. Я думаю что ваша задача является бесплатной.

Андрей-31-1980
02.05.2009, 15:03
Сколько раз использовал посторонний ActiveX - все сохраняется