Вход

Просмотр полной версии : Проблема с подключением по Modbus



Ariagon
01.11.2024, 14:07
Добрый день!
Возникла необходимость подключить к ПЛК 210 газоанализаторы по RS-485 (Modbus).
Сам я в программировании ПЛК опыт имею не большой поэтому мог и ошибиться.
Создал устройство (сам порт RS-485) в нем мастера, а к нему слейвами несколько газоанализаторов.
На одном прописал адрес и создал каналы по регистрам (регистры проверены через ModLook).
В регистрах повесил на нужные байты булевые переменные на которые в визуализации привязал лампочки для мониторинга (чтобы убедится что есть подключение и данные).
Однако при запуске скрипта никакой реакции.
В чем может быть ошибка?

МихаилГл
01.11.2024, 14:45
Скрин настроек в студию...

kondor3000
01.11.2024, 14:59
Добрый день!
Возникла необходимость подключить к ПЛК 210 газоанализаторы по RS-485 (Modbus).
Сам я в программировании ПЛК опыт имею не большой поэтому мог и ошибиться.
Создал устройство (сам порт RS-485) в нем мастера, а к нему слейвами несколько газоанализаторов.
На одном прописал адрес и создал каналы по регистрам (регистры проверены через ModLook).
В регистрах повесил на нужные байты булевые переменные на которые в визуализации привязал лампочки для мониторинга (чтобы убедится что есть подключение и данные).
Однако при запуске скрипта никакой реакции.
В чем может быть ошибка?

Беда всех начинающих, что они сразу пытаются биты включить. А надо сначала проверить целочисленные по адресу, после получения целого числа, можно пробовать биты.
Тогда сразу будет видно, что биты (байты переставлены), вместо числа 1 (0 бит) или 2 (1 бит) получите 256 (8 бит) или 512 (9 бит)