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

Тема: ПЛК100.ТЛ. Передача данных от Modbus-устройства на сенсорную панель СП310 по Modbus

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    24.05.2017
    Адрес
    Чебоксары
    Сообщений
    9

    По умолчанию

    Здравствуйте!
    Благодарю за помощь!
    Следующий вопрос. Даже два:
    1) Если ПЛК находиться в работе, а СП временно отключали, то при запуске СП на его экране (отображающем аналоговые величины) не отображаются правильно величины, которые не изменяются на устройствах, которые опрашиваются ПЛК. Как быть? Каким образом посоветуете давать команду на опрос всех аналоговых величин с устройств подключенных к ПЛК по Modbus при включении/перезагрузке СП?
    2) Можно ли на один из экранов СП вывести аналоговые сигналы диагностики линий связи (внутренние регистры СП PSW60-63, PSW70-73)? У меня с наскока не получилось, остался вариант получать данные с этих регистров на ПЛК и передавать их обратно на СП. Может я делаю что-то не так и есть более прямой путь?

    Засим прощаюсь и заранее Благодарю за скорый ответ.

  2. #2
    Пользователь
    Регистрация
    24.05.2017
    Адрес
    Чебоксары
    Сообщений
    9

    По умолчанию

    Кстати, как посоветуете быть с недостоверными данными? Связь пропала, данные не обновляются, не верные данные отображать нельзя, либо нужно дать понять, что эти данные недостоверны..

  3. #3

    По умолчанию

    Цитата Сообщение от Данила Мастер Посмотреть сообщение
    1) Если ПЛК находиться в работе, а СП временно отключали, то при запуске СП на его экране (отображающем аналоговые величины) не отображаются правильно величины, которые не изменяются на устройствах, которые опрашиваются ПЛК. Как быть? Каким образом посоветуете давать команду на опрос всех аналоговых величин с устройств подключенных к ПЛК по Modbus при включении/перезагрузке СП?
    Цитата Сообщение от Данила Мастер Посмотреть сообщение
    Пояснения:
    1) После рестарта панели данные в неё передаются, но только те, которые обновляются. А есть данные, которые обновляются редко и такие данные на панель не передаются, соответственно на панели отображаются неверные данные;
    2) Представьте. Есть РПН. С него получаем данные: токи,напряжения, положение РПН. Положение РПН меняется редко. Допустим в какой-то момент это положение равно 12-ти. Если связь пропала с устройством, то при реальном изменении положения РПН на панели будет всё равно отображаться 12. Если перезапустим СП, то на СП будет отображаться значение 0, что также не верно...

    И ещё. Если связь с устройствами пропадает, то на панели отображаются недостоверные данные - либо нули, либо те данные, которые были получены когда связь ещё присутствовала...
    Если пропала связь с устройством, параметры с которых передаются на панель,то на панель сохраняется последнее значение с устройства.
    После рестарта там ничего нет, потому что если связи с устройством нет по прежнему, ПЛК нечего записать в СП,и он ничего и не пишет, а из-за переброса питания переменные с панели сбрасываются

    Если панель теряется,а др.устройства на связи,то при возврате СП в нее подтянутся из ПЛК актуальные параметры.

    Цитата Сообщение от Данила Мастер Посмотреть сообщение
    Кстати, как посоветуете быть с недостоверными данными? Связь пропала, данные не обновляются, не верные данные отображать нельзя, либо нужно дать понять, что эти данные недостоверны..
    Можно в блоке где вы копируете переменные добавить анализ связи, и по флагу -false ( по отсутствию) писать на выходы недостовреное значение, такое которое не достигается никогда (999999 например), а на панели будет видно отсутствие связи по этому коду (например 999999).
    Инженер направления "Энергетика"
    https://energy.owen.ru/

  4. #4

    По умолчанию

    Цитата Сообщение от Данила Мастер Посмотреть сообщение

    2) Можно ли на один из экранов СП вывести аналоговые сигналы диагностики линий связи (внутренние регистры СП PSW60-63, PSW70-73)? У меня с наскока не получилось, остался вариант получать данные с этих регистров на ПЛК и передавать их обратно на СП. Может я делаю что-то не так и есть более прямой путь?
    В режиме slave СП не будет анализировать состояние линий связи,и эти регистры никакой информации не несут. Если нужно отображать на панели наличие связи с др.устройствами, то можно передавать состояние подключения,и так же использовать для анализа например ФБ блок Serial Task Info группы Специальные.

    Если хотите контролировать связь с мастером, то нужно в создать какую нибудь переменную в СП, которую мастер будет устанавливать в 1, а СП - в 0. Когда не будет связи с мастером, переменная всегда будет в 0.
    Инженер направления "Энергетика"
    https://energy.owen.ru/

Похожие темы

  1. Ответов: 5
    Последнее сообщение: 12.05.2016, 15:55
  2. Как узнать базовый ModBus адрес устройства для ModBus ASCII?
    от Александр Подыман в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 03.03.2016, 12:49
  3. Передача данных c СПК207 по протоколу Modbus RTU
    от Maria в разделе СПК2xx (архив)
    Ответов: 11
    Последнее сообщение: 02.03.2016, 16:53
  4. ПЛК100 ModBus передача файла
    от АлексейУт в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 08.05.2014, 09:30

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

Ваши права

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