Выделение масиива в области ModBus Slave.
Что делать если требуется выделить масив на 1000 байт.
Есть ли альтернатива вставке 2 байт данных в разделе PLC Configuration?
Выделение масиива в области ModBus Slave.
Что делать если требуется выделить масив на 1000 байт.
Есть ли альтернатива вставке 2 байт данных в разделе PLC Configuration?
Может я что не понял, но если в PLC Configuration не ввести перечень переменных и обратится к ним по адресу. То ModBus вернет ошибку неправильный адрес.
Например в разделе ModBus Slave выделяется одна переменная 2 байта, в памяти она адресуется как регистр с адресом "0", вторая 2 байтная переменная с адресом регистра "2". При этом, если пытаешься записать в адрес 4, то модбас вернет ошибку адреса. Если мне к примеру нада записать по адресу 100 в переменные modbus slave. Это мне надо 50!!! 2 байтных переменных надо забить?
Это я и сам понимаю, но проблему это не решает. Вместо 50, 25 переменных, а их не охота вводить. Я потому и спрашиваю скажем 100 байт одним махом можно выделить?
Я так понимаю Вы начинающий и Вам бессмысленно предлагать вариант использования разработанной самостоятельно библиотеки протокола модбас, где Вы будете вольны использовать данные прямо из массива не обращаясь к конфигуратору, так что Ваш вариант, это вносить в слейв устройство столько регистров сколько Вам требуется
Мне надо TCP не Serial.
Последний раз редактировалось LSergm; 23.02.2012 в 00:03.
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
Для ТСР все намного проще, берете библиотеку с сайта oscat.de http://oscat.de/downloadmanager/view...odesys-2x.html и разбираетесь, как устроен модбас сервер (т.е. слейв). С имеющимся примером можно и новичку разобраться
Спасибо. Буду разбираться.