Если хранить на самом контроллере, то это думаю неправильно, хотя и можно, например в xml. Обычно для этого есть скада со своей базой данных.
Вид для печати
Поищите "запись в файл"... Я делал историю событий так, но отказался от такого решения, так как работа с файлами это уже не процесс реального времени и реализуется механизмами линукса контроллера. А ещё необходимо и затирать старые записи, иначе вы заполните всё место на диске... Хотя может сейчас что получше придумали. Кстати, работал я на одном объекте, иностранное оборудование всё хранит на sd промышленной, но раз в год эта карта помирает.
Ну база данных это набор таблиц. Нужно написать код чтения из базы требуемых данных и записи их в требуемый файл.
В ms sql данные можно смотреть через менеджер, есть ли такое на sqlite, не знаю.
У Овена есть примеры для работы с базами данных, я использовал их пример, всё работало.
Здравствуйте, Евгений!
Данная проблема вернулась в очередной раз. Применяю шаблон модуля MU110_32R В3.5.11.10 при попытке привязать свойство типа BOOL к каналу выхода получаю все ту же ошибку:
'PLC_PRG.TestObg.prBool' недопустим в качестве операнда для ADR.
Переменная не в массиве. При применении устройства Modbus Slave (не шаблона модуля) свойство привязывается нормально (если это массив, то проблема осталась).
Есть ли решение этой проблемы?