+3
На рассмотрении

Идея блока. Запись в базу данных, чтение из базы данных.

alsergeevich 2 года назад обновлен 2 года назад 2

Данные блоки позволят реализовать типа энергонезависимых переменных. У блока записи в бд три входа: 1- имя переменной, 2-интервал записи, 3-принудительная запись по сигналу( boolean).

У блока чтения из бд два входа: 1-имя переменной, которую надо прочитать, 2-сигнал на чтение( boolеаn )  и один выход для значения прочитанной переменной.

На рассмотрении

чтение и запись retain переменных уже реализована в блоках Записать переменную и прочитать переменную.

правда читается и пишется она на каждом цикле исполнения блока, критично ли это ?

удобнее было бы задавать периодичность записи. И читать эту переменную обычно нужно один раз после, например, рестарта скады. Допустим пишем в базу переменную раз в час, произошёл сбой и допустим ПК перезагрузился, скада перезапустилась и в этот момент происходит считывание значений из бд и инициализация переменных этими значениями. У меня это всё реализовано в ПЛК, но хотелось бы иметь дубляж в скаде. Т.к, например, у ПЛК-110 м02 до недавнего времени были большие проблемы с ретайн переменными.

Сервис поддержки клиентов работает на платформе UserEcho