
+3
На рассмотрении
Идея блока. Запись в базу данных, чтение из базы данных.
Данные блоки позволят реализовать типа энергонезависимых переменных. У блока записи в бд три входа: 1- имя переменной, 2-интервал записи, 3-принудительная запись по сигналу( boolean).
У блока чтения из бд два входа: 1-имя переменной, которую надо прочитать, 2-сигнал на чтение( boolеаn ) и один выход для значения прочитанной переменной.
Сервис поддержки клиентов работает на платформе UserEcho
чтение и запись retain переменных уже реализована в блоках Записать переменную и прочитать переменную.
правда читается и пишется она на каждом цикле исполнения блока, критично ли это ?
удобнее было бы задавать периодичность записи. И читать эту переменную обычно нужно один раз после, например, рестарта скады. Допустим пишем в базу переменную раз в час, произошёл сбой и допустим ПК перезагрузился, скада перезапустилась и в этот момент происходит считывание значений из бд и инициализация переменных этими значениями. У меня это всё реализовано в ПЛК, но хотелось бы иметь дубляж в скаде. Т.к, например, у ПЛК-110 м02 до недавнего времени были большие проблемы с ретайн переменными.