Written on: 24. 03. 2016 [12:10]
|
LeDima
Дима Лещев
Topic creator
registered since: 26.05.2015
Posts: 6
|
В описании DAQ имеется такой текст "Однако существуют ситуации, например, управление ТП регуляторами на SCADA-системе, выполняющей функции среды исполнения ПЛК."
Собственно такая задача и решается OpenSCADA является центром управления установки электроно-лучевого напыления материалов, большинство управляющих устройств нижнего уровня реализованы на МК stm32 на них поднят ModBus.
В процессе разработки возникло несколько вопросов:
1 МК перезагружается некоторые данные введены оператором через UI(планшетный компьютер) в процессе работы установки надо снова перезагрузить в МК, сечас получается что чтобы перезаписать надо нажимать на виджет и менять значение т.е. запись происходит по действию изменения параметров виджета(виджет типа слайдер). Как сделать чтобы запись происходила периодически?
2 Как синхронизировать(или реализовать алгоритм последовательности(пришли данные с панели оператора, физической "с критулками", необходимо послать данные на исполнит. мех.)) процес опороса по ModBus разных устройств? Сейчас процес опроса происходит по параметру планирование опроса в настройках контролера. Чтобы разгрузить сеть от лишних данных.
3 При закрытии UI настройка виджета(виджет типа слайдер) сбрасываются в предустановленное значение, как сохранить настройку с предыдущей сессии?
4 Как реализовать возможность загрузки настроек из записаного файла?
|
Written on: 24. 03. 2016 [13:43]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"LeDima" wrote:
1 МК перезагружается некоторые данные введены оператором через UI(планшетный компьютер) в процессе работы установки надо снова перезагрузить в МК, сечас получается что чтобы перезаписать надо нажимать на виджет и менять значение т.е. запись происходит по действию изменения параметров виджета(виджет типа слайдер). Как сделать чтобы запись происходила периодически?
Процедурой соответствующей.
"LeDima" wrote:
2 Как синхронизировать(или реализовать алгоритм последовательности(пришли данные с панели оператора, физической "с критулками", необходимо послать данные на исполнит. мех.)) процес опороса по ModBus разных устройств? Сейчас процес опроса происходит по параметру планирование опроса в настройках контролера. Чтобы разгрузить сеть от лишних данных.
Запись происходит по факту изменения, соответственно: "поменялось чем-то" —> "записалось" и не нужно придумывать!
"LeDima" wrote:
3 При закрытии UI настройка виджета(виджет типа слайдер) сбрасываются в предустановленное значение, как сохранить настройку с предыдущей сессии?
В сеансе и сохраняйте, см. группы графиков в ДемоБД.
"LeDima" wrote:
4 Как реализовать возможность загрузки настроек из записаного файла?
У кнопки есть такая функция, см. кадр редактирования рецептов там-же.
Learn, learn and learn better than work, work and work.
|
Written on: 24. 03. 2016 [16:41]
|
LeDima
Дима Лещев
Topic creator
registered since: 26.05.2015
Posts: 6
|
Процедурой соответствующей.
Её писать в модуле.JavaLikeCalc?
|
Written on: 24. 03. 2016 [17:24]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"LeDima" wrote:
Процедурой соответствующей.
Её писать в модуле.JavaLikeCalc?
В шаблоне параметра логического уровня: http://wiki.oscada.org/Doc/ModBus#h592-17
Learn, learn and learn better than work, work and work.
|
Written on: 01. 04. 2016 [11:01]
|
LeDima
Дима Лещев
Topic creator
registered since: 26.05.2015
Posts: 6
|
Спасибо. Вроде разобрался.
|