Прикладываю modbusTCP клиент. оформлен не до конца, делал для себя.
тестировал на Lectus , PLC110_slave и некоторых других устройствах.
обращаю внимание Ваше. для стабильной работы сокетов используйте компилятор версии 2.3.8.1
Прикладываю modbusTCP клиент. оформлен не до конца, делал для себя.
тестировал на Lectus , PLC110_slave и некоторых других устройствах.
обращаю внимание Ваше. для стабильной работы сокетов используйте компилятор версии 2.3.8.1
Вот этот код работает на старых ПЛК и не работает на м2. Не работает сервер, клиента не проверял. Переход в неблокирующий режим новым способом в код добавлял. Сервер кагбэ поднимаецо но чтение/запись возвращает -1. В старом варианте бибки это говорит об обрыве связи.
http://www.owen.ru/forum/showthread....143#post122143
Спасибо! Просто мне ОВЕН обещал пример сервера но чота тихо. )
Прикладываю пример обмена одного сокета ПЛК110_М02 клиента и сервера ниже.
Client_server_ONESocket_M02.rar
Правильно ли я понимаю, что теперь к серверу может подключаться до четырех клиентов? или все осталось по старому один сокет -одно подключение? И из кода непонятно следующее:
2:
(*готовы "слушать"*)
listen:=SysSockListen(sock,diMaxConnections);
IF listen<0 THEN
state:=0;
ELSE state:=3;
END_IF
то есть, если listen<0 идем создавать новый сокет, а старый закрыть?
Последний раз редактировалось lazy; 17.04.2017 в 13:54.