Показать сообщение отдельно
Старый 20.02.2023, 22:19   #31
ujin
Senior Member
 
Аватара для ujin
 
Регистрация: May 2010
Адрес: Novosibirsk
Сообщения: 761
Благодарил(а): 1 раз(а)
Поблагодарили: 10 раз(а) в 10 сообщениях
По умолчанию Ответ: Как сделать так, чтобы сохранялись уставки после перезагрузки контроллера

Цитата:
Сообщение от младшой Посмотреть сообщение
Для сравнения, при "традиционном" способе

А, ну еще это экономит тэги ОРС сервера/скады.

[/COLOR][/I][/SIZE]
На сегодняшний день есть более простой способ (для пользователя). На контроллере поднимается OPC сервер. В нем переменные типа read/write.
OPC сервер регистрирует событие - изменение тэга в службе событий (events.) Различные части программы регистрируются на события.
При старте контроллера retain переменные подгружаются из базы (у меня уже давно и неизменно postgresql) в OPC сервер.
При старте клиента переменные считываются с OPC сервера.
При изменении переменной на сервере у клиента формируется событие (event) с OPC тэгом
Несколько клиентов на OPC сервере.
Пример подглюкивает, это связано с тем что все клиенты на одной машине.
Я не поддерживал OPC, но после опробывания и проработки в принципе пользоваться удобно. Экономит время ⌛ и ����
��


__________________
В жизни 2 правила успеха:
1 Не говори всего что знаешь
2 ...
ujin вне форума   Ответить с цитированием