Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Газоанализатор СТГ-3. Запись параметров  (Прочитано 6034 раз)

AndreiKov

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Добрый день.
Имеются газоанализаторы СТГ-3 со специфическим Modbus.
Для изменения любого параметра нужно передать газоанализатору команду на запись трёх регистров с помощью функции 0x10. Например, такую 01  10  00  20  00  03  06  10  00  04  10  00  00  E5  8F.  Это возможно реализовать с помощью arOPC?

arOPC

  • Модератор
  • *****
  • Сообщений: 157
  • За словом дело, за делом результат
    • Просмотр профиля
    • ardsoft
Re: Газоанализатор СТГ-3. Запись параметров
« Ответ #1 : 10 Декабря 2021, 18:39:45 »
Добрый день.

Можно. Даёте скриптом из Скада системы команду на запись этих трёх регистров, ждёте немного и даёте уже основную команду.
Такая команда нужна перед каждой записью или один раз, а потом уже в течении какого то времени можно любую запись делать?

Айрат

AndreiKov

  • Новичок
  • *
  • Сообщений: 45
    • Просмотр профиля
Re: Газоанализатор СТГ-3. Запись параметров
« Ответ #2 : 10 Декабря 2021, 19:38:30 »
Запись одного параметра всегда осуществляется одновременной записью трёх регистров с помощью функции 0x10. В первом регистре содержится номер параметра, который будет изменён, во втором и третьем регистрах записываемое значение в определённом формате. Вопрос в том как сработает запись в arOPC, если Скада последовательно передаст 3 регистра из одного скрипта. Устройству будет передана одна команда на запись трёх регистров или три команды на запись каждого регистра?

arOPC

  • Модератор
  • *****
  • Сообщений: 157
  • За словом дело, за делом результат
    • Просмотр профиля
    • ardsoft
Re: Газоанализатор СТГ-3. Запись параметров
« Ответ #3 : 10 Декабря 2021, 20:37:26 »
Да, если из Simple Scada, из одного скрипта, последовательно, в эти три тега выполнить  запись, то OPC сервер сформирует единый Modbus пакет.

Айрат