Modbus TCP/IP
Добавлено:
25 май 2015, 01:19
vnloginov
Доброго вечера!
Скажите а возможно ли на панели 8000 i Series реализовать такую схему: PLC Delta подключена к панели к COM1 (485), панель и PLC нормально общаются, теперь надо что бы панель могла передавать данные по Modbus т.е. чтобы можно было другим устройством читать данные с панели по Modbus???
Re: Modbus TCP/IP
Добавлено:
25 май 2015, 06:14
Владимир_Я
Конечно можно.В системных настройках,во вкладке устройства создать новое подключение с настройками :тип ПЛК "MODBUS server" , ПЛК I/F "Сеть(Ethernet)" .IP будет тот, который установлен в настройках самой панели.Порт устанавливается в системных настройках во вкладке "Модель". Функции и регистры смотреть в руководстве пункты 19.3 и 19.4.
FAQ
http://www.rusavtomatika.com/forum/viewtopic.php?f=7&t=122
Re: Modbus TCP/IP
Добавлено:
25 май 2015, 08:49
vnloginov
Владимир_Я писал(а):Конечно можно.В системных настройках,во вкладке устройства создать новое подключение с настройками :тип ПЛК "MODBUS server" , ПЛК I/F "Сеть(Ethernet)" .IP будет тот, который установлен в настройках самой панели.Порт устанавливается в системных настройках во вкладке "Модель". Функции и регистры смотреть в руководстве пункты 19.3 и 19.4.
FAQ
http://www.rusavtomatika.com/forum/viewtopic.php?f=7&t=122
Спасибо Владимир! С этим я был в правильном направлении, видимо у меня загвоздка с адресами. Скажите я далее правильно понимаю: далее я посредством передачи данных записываю передачу от Plc D20 в Rw-5? Как далее, в теме по ссылке не работает ссылка на страницу с регистрами памяти панели. Если не сложно расскажите как понимать? Я хочу получить значение которое в PLC D-20 в ПО iRidium, там надо: какой порт 502 или 8000? Далее: я выложил фото настройки панели и 2 скриншота из ПО iRidium, скажи что надо ставить в данном случае в свойства канала?
Re: Modbus TCP/IP
Добавлено:
25 май 2015, 10:26
Владимир_Я
"read / write 0x/1x (1 ~ 12096) = read / write LB (0 ~ 12095)
read / write 3x/4x/5x (1 ~ 9999) = read / write LW (0 ~ 9998)
read / write 3x/4x/5x (10000 ~ 65535) = read / write RW (0 ~ 55535)"
Отсюда следует то, чтобы манипулировать регистром RW 5 извне ( в вашем случае из ПО iRidium),надо обращаться не к регистру 5,а к регистру 10005.
Ну и замечание,вы считываете из ПЛК в RW с переодичностью 0,5 секунд, RW это область ПЗУ и, вроде как, у неё есть лимит перезаписи.Используйте LW , если у вас,конечно, нет необходимости хранить последние данные при отключенном питании панели.