Поделитесь опытом как переменные в место ретайна писать во флэш-память ПЛК, желателен пример написанный в CFC.
Поделитесь опытом как переменные в место ретайна писать во флэш-память ПЛК, желателен пример написанный в CFC.
В примере:
Всё для чего нужен ретайн - собрано в одну структуру - Flash (глобал)
A,B,C - просто пример данных. Набиваете что нужно для себя.
Начальные значения - желательны (используются при первом старте)
Вместо STRUCT использован FB - так проще сделать контроль диапазона ввода (для уставок бывает нужно)
Доступ к этим данным - из любого места просто объявление через точку Flash.A, Flash.B (и квадратиках
тоже)
Основной процесс не PLC_PRG, а Main.
Если привыкли к PLC_PRG, то вместо Main в начало PLC_PRG вставляете квадратик вида:
-------------
|_Setting_|
|___Ready|o------<|RETURN|>
-------------
При старте - читается файл с данными. Если его нет - пишется (стартовые значения)
Setting имеет копию ретайна. Периодически проверяются изменения. При их наличии - слив на флеш.
Достаточно одной таблэтки (C)
Для всех.