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

Тема: Связь ПЛК110 M2 и ПК NMODBUS - Частые обывы связи.

  1. #1

    По умолчанию Связь ПЛК110 M2 и ПК NMODBUS - Частые обывы связи.

    Доброго времени

    Налаживаем связь между ПЛК110 M2(MODBUSTCP SLAVE) и приложением на ПК написанном на С# с использованием библиотеки NMODBUS (MODBUSTCP MASTER). Идет обмен значений в регистрах ПЛК, выделены отдельно регистры только под чтение или только под запись.

    Логика основная ПО работает - она периодически работает с регистрами плк забирая - записывая данные,идет обмен значений в регистрах ПЛК, выделены отдельно регистры только под чтение или только под запись.

    В процессе работы происходят частые разрывы соединения, причем закономерность и конкретно кто виноват не удается установить.

    Кто нибудь сталкивался с подобным?

    Вообще это вариант использовать такую конфигурацию (ПЛК и ПК )?

    Используем эту доку для API NMODBUS: http://ftp.icpdas.com/pub/cd/8000cd/...al_v1.2_en.pdf

    Там есть упоминание по таймаутам - может в этом дело ? Как вообще ModbusTCP обмен производит если в него несколько секунд ничего не пишут
    Последний раз редактировалось Alex_A; 27.10.2020 в 13:44.

  2. #2

    По умолчанию

    если нет обмена - то slave сам обрывает коннект. Надо иметь постоянный обмен как индикатор актуальности канала связи
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    То есть можно создать какой нибудь регистр и читать с него постоянно - и тогда это сработает?
    А какой у него таймер - сколько времени проходит между прерыванием обмена и тем что slave считает что нужно закрыть соединение ? есть возможность как-то это настроить ?
    Или лучше в ПО на ПК сделать переподключение к ПЛК при потере связи ?

    Это только MODBUSTCP особенность или с MODBUSRTU/ASCII тоже актуально?

    Спасибо

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,515

    По умолчанию

    RTU не актуально, он должен слушать порт всегда. а по TCP не видел проблем при подключении из Scada. Видимо там устанавливается или проверяется коннект.

  5. #5

    По умолчанию

    Если бы SCADA была.. Вопрос бы не возник. ПО на ПК Самописное с библиотекой nmodbus и легаси кодом и библиотеками , поэтому так и работаем. Можно конечно скаду поднять и перекинуть общение с программой на нее .. А как это на быстродействии скажется? Кто нибудь пробовал ?

    Кто нибудь может подсказать как переподключаться к ПЛК из С-образных языков? Сейчас проблема что он не дает нормально переподключиться - нужно ПО закрывать и перезапускать.. Программер косячит ?
    Последний раз редактировалось Alex_A; 28.10.2020 в 16:25.

Похожие темы

  1. Ответов: 0
    Последнее сообщение: 02.06.2017, 10:02
  2. Ответов: 15
    Последнее сообщение: 13.10.2016, 16:27
  3. ПЛК 110, NModBus
    от sgmj в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 04.02.2015, 11:12
  4. СИ8 - частые включения
    от ОКА в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 11.09.2012, 18:01

Ваши права

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