Есть прибор Вычислитель тепловой энергии, работающий по RS-485 и своему собственному протоколу, отличному от стандарта Modbus, можно ли его реализовать на OPC-сервере?
описание протокола прилагаю
Есть прибор Вычислитель тепловой энергии, работающий по RS-485 и своему собственному протоколу, отличному от стандарта Modbus, можно ли его реализовать на OPC-сервере?
описание протокола прилагаю
В принципе да - можно.
Напишите нам письмо на support(собака)insat.ru мы дадим вам документацию в которой описаны способы реализации собственных протоколов.
Спасибо.
Спасибо!
документацию выдали.
реализовал протокол съема данных, скрипт крутится в коде скрипта устройства, результатом его выполнения является заполнение набора тегов значениями, все теги имеют регион SERVER_ONLY. Затем SCADA снимает значения с этих тегов и выводит оператору на мнемосхему.
Часть данных, а именно настройки работы устройства, надо уметь редактировать из скады. Например, в скаде создаю команду с именем нужного параметра, перетаскиваю на соответствующий тег в дереве системы создавая связь, вытаскиваю команду на мнемосхему и получаю возможность редактирования. НО дальше идёт НО: недостаточно
просто внести новое значение в тег в ОРС-сервере, надо еще запустить скрипт записи парметров в устройство, вот возник вопрос куда вставить этот скрипт, ведь запись в теги происходит постоянно скриптом опроса, о котором написал в самом начале.
может можно как-то по в скрипте тега(который выполняется перед записью) вычислять кто его изменяет, и если скада, то делаем одно действие, а если OPC-сервер, то другое ?
не могу сообразить как здесь поступить
На данный момент отследить кто производит запись - скрипт или скада невозможно. Мы подумаем над создаем специальной функции для этого.
Пока что можно сделать отдельный тег WriteOnly в который будет писать только SCADA.
Спасибо.