Показано с 1 по 9 из 9

Тема: ПЛК и обмен с обьектом по TCP

Древовидный режим

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

    Angry ПЛК и обмен с обьектом по TCP

    Добрый день!

    Имею ПЛК110[М02] в кол-ве n штук (среда CODESYS v2 соответсвтенно)

    Возникла необходимость общаться с устройством посредством локальной сети.
    Идея в том что одно из устройств постоянно слушает эфир и поступлении команды с устройства управляемого выполняет операцию и возвращает результат.

    Смог добыть два учбных проекта (ссылки на форуме протухли в шапке) - TcpClient_PLCm02 и TcpServerPLCm02 чтобы изучить и попробовать адаптировать работу ..
    Решил попробовать реализовать TCP соединение ,в виде либо сервер ПЛК - клиент устройство , либо сервер устройство - клиент ПЛК.

    Задача:
    Ожидание команды от управляемого устройства на ПЛК , ПЛК обрабатывает команду ,выполняя соответсвующую процедуру у себя и выдает результат обратно

    Столкнулся с тем что не могу удовлетворительно реализовать ни один из сценариев

    1)Сервер устройство - ПЛК клиент - почти удалось заставить работать , но всё портит невозможность без запроса узнать есть ли сообщение от устройства, т.е приходтся постояно опрашивать устройство т.к (*в неблокирующем режиме факт установки соединения можно определить только косвенным путем, используя функции SysSockSend и SysSockRecv*). в итоге стабильного обмена в любое время не удается обеспечить.

    2) Сервер ПЛК - клиент устройство - не удается реализовать совсем. Пример учебный посмотрел , там всё с визуализации управляется , но настроить чтобы работало с моим случаем работало пока не разобрался..Сервер постоянно бегает по состояниям и в IDLE не переходит. Более того после какото - кол-ва попыток подключений оно намертово перестает подключаться, пока не сменишь порт.

    Заранее скажу , что проект в остально части протестирован и работает обмен посредством RS232 вполне сносно, то есть проблема не в остальной части проекта(да и я уже делал минимальную программу где только сервер и перменные для него)

    Поэтому прошу сообщество помочь советом и настройкой одного из вариантов или предложить альтернативу как заставить работать. Может быть кто уже реализовывал подобное правильно?

    Прикладываю кусок от программы , где пробовал по разному заставить работать обмен..
    Вложения Вложения
    • Тип файла: zip SMB11.zip (35.1 Кб, Просмотров: 3)

Похожие темы

  1. Обмен с ТРМ 138
    от sasha_pavl в разделе Сетевые технологии
    Ответов: 0
    Последнее сообщение: 02.07.2014, 10:56
  2. Обмен ПК-ТРМ
    от АлександрZ в разделе Master SCADA 3
    Ответов: 3
    Последнее сообщение: 14.05.2013, 15:31
  3. обмен Pc <-> Plc
    от IVM в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 17.12.2010, 16:27
  4. обмен с трм 201
    от asutp в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 22.04.2009, 10:45
  5. Tpm-138 и обмен с ним
    от Vladmir в разделе Помощь Разработчикам
    Ответов: 10
    Последнее сообщение: 07.06.2008, 06:10

Метки этой темы

Ваши права

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