|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
26.03.2017, 12:07 | #1 |
Новичок
Регистрация: Mar 2017
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Не пойму какие адреса опрашивать и как (решено)
Есть Trim5 и есть corrigo e283w-3. Надо опросить и управлять коригой по Modbus TCP. Опросить ModbusOPC сервером получается без проблем. В trim5 функции опроса реализованы немного по-другому. Вот и не пойму, что и как надо сделать. Например если мне надо опросить 40001, 40002, 40003 и т.д. регистр, какой мне адрес ставить в опросе? И надо ли менять порядок слов в ответе самому? А то куда не тыкнусь либо ошибки связи либо 0 отображается. Опытным путем нашел значения 40001 регистра. Оказалось это значение лежит по адресу 7, а вокруг опять 0. Объясните пожалуйста пионеру, первый раз с Trim5 дело имею, в чем логика и как мне правильно опрашивать и изменять нужные регистры? Заводская адресация во вложении.
|
26.03.2017, 12:23 | #2 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 862
Благодарил(а): 4 раз(а)
Поблагодарили:
86 раз(а) в 67 сообщениях
|
Ответ: Не пойму какие адреса опрашивать и как.
Судя по приложенному скриншоту, вы пытаетесь читать Input Register по адресу 7. В то время, как уставка лежит в блоке Holding Registers.
Поставьте адрес 1, а направление - R(out). Какое "направлени" что означает, описано в справке http://dl.segnetics.com/WebHelp/SMLogix/modbus_vars.htm |
26.03.2017, 14:03 | #3 |
Senior Member
Регистрация: May 2009
Сообщения: 1 034
Благодарил(а): 9 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: Не пойму какие адреса опрашивать и как.
Только адрес 0. А вообще странный у автора вопрос: в МастерОРС все настройки переменных есть, для Трим то же самое.
__________________ RTFM |
26.03.2017, 19:22 | #4 |
Новичок
Регистрация: Mar 2017
Сообщения: 2
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Не пойму какие адреса опрашивать и как.
Всем большое спасибо! Именно в этом я и не разобрался, увидел R - решил read, а то что есть in и out не обратил должного внимания. На мой взгляд было бы как-то по проще если бы было четко обозначено holding, coil и т.д. при объявлении сетевых переменных по типу как в сервере. но это моё личное мнение. Просто впервые с Trim5 работаю и с SMLogix. Еще раз всем спасибо, как говорится дело было не в бобине
|