Просмотр полной версии : ПЛК1хх и Modbus TCP Slave
СергейНовосиб
29.10.2021, 12:32
Есть задача: читать регистры по Modbus TCP другим контроллером.
На данный момент мастер у меня программа Modbus Poll. Функции 03 и 04 не работают (ошибка - Illegal Data Address), при этом функции 01 и 02 читают.
57730
Что в настройках не так, целый день бьюсь с этом, и в инструкциях толком разобраться не могу.
Конкретно ПЛК 150 сейчас подключен, так как имеется в наличии, а потом будет ПЛК 100 ставится N-количества.
Rake Runner
29.10.2021, 12:35
Что в настройках не так
Кто ж знает - вы ведь не выложили скрины настроек из Modbus Poll.
СергейНовосиб
29.10.2021, 12:39
Вот настройки, когда не читает
57732
СергейНовосиб
29.10.2021, 12:43
А это когда читает, но 01 функцией
57733
Rake Runner
29.10.2021, 12:44
У вас в слейве действительно есть 100 регистров?
kondor3000
29.10.2021, 13:32
Вот настройки, когда не читает
Вижу, что читает 11 регистров, а где не читает, скрин выложен с 40 регистра.
И ещё вопрос зачем в конфигурации Модбас мастер? Надеюсь не по этому же порту?
СергейНовосиб
31.10.2021, 15:11
Вижу, что читает 11 регистров, а где не читает, скрин выложен с 40 регистра.
И ещё вопрос зачем в конфигурации Модбас мастер? Надеюсь не по этому же порту?
С функцией 01 и 02 читает и первые 16 регистров- это в ПЛК первый регистр типа WORD.
Modbus мастер читает с модулей 8А и 8ДФ данные и по RS485. Modbus слейв у меня на TCP.
СергейНовосиб
02.11.2021, 10:20
Разобрался. Оказывается (для меня), что если запрашивать по количеству больше, чем есть в контроллере регистров, то Modbus Poll вообще ничего не читает.:(
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot