Здравствуйте.
Имеется ПЛК100 и модуль ICP DAC M-7065.
Связь по modbus. Никак не получается считать состояние входов. Выходы управляются нормально.
Вообще ни один регистр считать на получается.
Подскажите как исправить ситуацию.
Здравствуйте.
Имеется ПЛК100 и модуль ICP DAC M-7065.
Связь по modbus. Никак не получается считать состояние входов. Выходы управляются нормально.
Вообще ни один регистр считать на получается.
Подскажите как исправить ситуацию.
Здравствуйте.
Какую функцию для чтения используете?
Сделайте скриншот PLC configuration или вложите проект
Функции для чтения пробовал разные (0х02, 0х03, 0х04). Ни с одной не получилось.
попробуйте заменить 8-bit input module на register input module и опросите данный регистр 33 (в документации 33 регистр в десятеричном формате?) функцией 3 или 4
Разобрался. Почитал внимательно документацию и все получилось.
Вот вырезка из мануала
Только регистры почему то сдвинуты на 1 (вместо 33 надо задавать 32).Modbus RTU Function Description:
(0xxxx) : 0x01、0x05、0x0F Function code
(1xxxx) : 0x02 Function code
(3xxxx) : 0x04 Function code
(4xxxx) : 0x03、0x03、0x10 Function code
Снова здравствуйте.
Возникла новая проблема. Необходимо записать значение в регистр функцией 0х05.
Подскажите как это можно сделать.
пятую функцию записи Вам реализовать через ПЛК-конфигурацию не удастся, т.к. она не реализована в ней.
Если она Вам необходима, то придётся обмен настраивать через библиотеки.