PDA

Просмотр полной версии : Тунель Modbus (RS-232<->Ethernet)



Chupakabra
16.02.2007, 16:39
Доброе время суток.

Как можно организовать прозрачное преобразование протокола Modbus, между Modbus/TCP (порт Ethernet) и Modbus /ASCII/RTU (порт RS-232) в CoDeSys для ПЛК100.
(т.е. функции устроийства: http://moxa.com.ua/product/new_pr/np_6110.htm. Конфигуратором думаю тут не обойтись, т.к. используется несколько сотен адресов регистров :)

Малышев Олег
16.02.2007, 16:58
Прочитал документацию.

Не совсем понятно зачем Вам это нужно... но, кончено, через конфигуратор это будет проще чем самому программировать сокеты и последовательный порт (SysLibSockets и SysLibCom).
Самым простым способом задать большое количество модулей автоматически это разобраться с .exp файлом для конфигурации (Project-Export). Его можно отредактировать в текстовом редакторе и импортировать обратно.

Chupakabra
16.02.2007, 17:00
К сожалению, адрес недоступен:
The requested URL /product/new_pr/np_6110.htm) was not found on this server.

Подправил. В том устройстве слишком много всего мне не нужного (например DHCP :) ). Нужно именно отображение массива адресов с одного порта на масив адресов на другом. Думаю тут надо использовать программироватние сокетов tcp на ethernet, разбор запроса с одного порта, преобразование его в запрос другого и программирование работы RS-232 в ST с привлечение соответствующих библиотек CoDeSys (вот каких тоже хорошо бы узнать) ?

Малышев Олег
16.02.2007, 18:48
Да это возможно - как уже ответил... ;) SysLibSockets и SysLibCom