Показано с 1 по 10 из 51

Тема: PLC 110-30 v2 & сокеты

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Прикладываю modbusTCP клиент. оформлен не до конца, делал для себя.
    тестировал на Lectus , PLC110_slave и некоторых других устройствах.

    обращаю внимание Ваше. для стабильной работы сокетов используйте компилятор версии 2.3.8.1
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от _Pavel_ Посмотреть сообщение
    Выложите свой код может удастся помочь...
    Вот этот код работает на старых ПЛК и не работает на м2. Не работает сервер, клиента не проверял. Переход в неблокирующий режим новым способом в код добавлял. Сервер кагбэ поднимаецо но чтение/запись возвращает -1. В старом варианте бибки это говорит об обрыве связи.

    http://www.owen.ru/forum/showthread....143#post122143

    Цитата Сообщение от Трофимов Артем Посмотреть сообщение
    Прикладываю modbusTCP клиент.
    Спасибо! Просто мне ОВЕН обещал пример сервера но чота тихо. )

  3. #3

    По умолчанию

    Цитата Сообщение от lazy Посмотреть сообщение
    Вот этот код работает на старых ПЛК и не работает на м2. Не работает сервер, клиента не проверял. Переход в неблокирующий режим новым способом в код добавлял. Сервер кагбэ поднимаецо но чтение/запись возвращает -1. В старом варианте бибки это говорит об обрыве связи.

    http://www.owen.ru/forum/showthread....143#post122143



    Спасибо! Просто мне ОВЕН обещал пример сервера но чота тихо. )
    Прикладываю пример обмена одного сокета ПЛК110_М02 клиента и сервера ниже.
    Client_server_ONESocket_M02.rar

  4. #4

    По умолчанию

    Цитата Сообщение от Masteri. Посмотреть сообщение
    Прикладываю пример обмена одного сокета ПЛК110_М02 клиента и сервера ниже.
    Правильно ли я понимаю, что теперь к серверу может подключаться до четырех клиентов? или все осталось по старому один сокет -одно подключение? И из кода непонятно следующее:

    2:
    (*готовы "слушать"*)
    listen:=SysSockListen(sock,diMaxConnections);
    IF listen<0 THEN
    state:=0;
    ELSE state:=3;
    END_IF

    то есть, если listen<0 идем создавать новый сокет, а старый закрыть?
    Последний раз редактировалось lazy; 17.04.2017 в 13:54.

  5. #5

    По умолчанию

    Цитата Сообщение от Masteri. Посмотреть сообщение
    Прикладываю пример обмена одного сокета ПЛК110_М02 клиента и сервера ниже.
    Client_server_ONESocket_M02.rar
    Вопрос по серверу. Сейчас сервер работает только на передачу данных клиенту. Подскажите пожалуйста, каким образом я могу осуществить запись данных в сервер (в уже имеющийся массив my_data)? Просто заменить используемую функцию (3 на 16), я так полагаю, недостаточно. Спасибо!

Похожие темы

  1. ПЛК100 2.17 не работают сокеты
    от murdemon в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 02.07.2018, 21:15
  2. ПЛК100 + Сокеты
    от ribamuka в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.08.2017, 11:55
  3. Возможно ли в режиме эмуляции Codesys тестировать работу через сокеты TCP
    от Денис Бердяев в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 09.10.2014, 07:23

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •