PDA

Просмотр полной версии : Вопрос о TCP сервере на ПЛК 160 и его тестирование на эмуляторе.



alex7513
25.04.2019, 13:39
Добрый день. Есть задача, необходимо создать сервер на ПЛК 160 и по Ethernet получать TCP пакеты с 4-мя значениями определенного формата, затем нужно вытащить из пакетов эти данные. В связи с этой задачей, возникли 3 вопроса.

1. Как сделать TCP сервер (без ModBus) , есть ли примеры?
2. Как обработать пакет и вытащить данные, есть ли примеры кода?
3. Можно ли протестировать работу обмена TCP пакетами на эмуляторе и как это сделать?

Заранее спасибо!!!

Мастеренко Иван
25.04.2019, 14:43
Добрый день!
Пример ниже
42463

Протестировать можно с помощью утилиты Hercules (tcp/udp)

alex7513
29.04.2019, 12:59
Спасибо, Иван. А есть инструкция, какая нибудь по настройке такого сервера? А то не пойму например, как IP адрес указать в эмуляторе, да и в принципе не разберусь, как это всё заставить работать. При запуске эмулятора создается сокет (SERVER_STATE_CREATE), затем биндится (SERVER_STATE_BIND) и по новой и так все время между этими состояниями. Заранее спасибо!!!