Гайс, кто мне скажет, как в семене считать состояние модуля, ну там кз на канале, может есть какой-то бит системный?

Комментарии: 13

  1. Sergey

    Там в hardware во вкладке диагностика ничего часом нет?

    • Patikeu

      Спасибо за подсказку, погляжу, я просто с семой толком не работал;(

  2. Gabrrr

    https://cache.industry.siemens.com/dl/files/387/109480387/att_909309/v1/109480387_Diag82_v20_en.pdf В целом если хочется прямо настоящую диагностику, то это делается отдельными функциями. Но опять же зачастую так нет смысла заморачиваться, т.к. если ты сидишь на скадах того же семена, то они позволяют тебе вычитать буфер ПЛК и так. А просто понять что модуль неисправен можно и проще (тот же ОВ83).

    • Alinda

      Это же для души - задиагностировать всё и всех ))) А так, какой смысл модуль контролировать - уйдет в неисправность, сам дернет прерывание.

      • Gabrrr

        Прерывание тоже надо обработать. Другое дело, что диагностика зачастую это про аналоговые модули, а они просто вывалят основное значение за диапазон валидных.

        • Alinda

          Ну я когдато писал обработчики ОБ диагностики из-за профибасных энкодеров, они всякую пургу начинали сигналить незадолго до преждевременной кончины ))

          • Gabrrr

            Умные девайсы со своим каналом связи тоже немного другое. Да и в общем то никто не спорит что диагностика полезна. Другое дело соотношение трудозатрат/выхлопа довольно сложно оценить. Решение таких задач это обычно про эксплуатацию через n лет. Если ты сам не в эксплуатации, то обычно делать это так лень или некогда

    • Patikeu

      Скада не симкновская, я просто хочу обрабатывать состояние плк и допустим состояние модбаса, я прост планировал частотриком по модбасу управлять

      • Gabrrr

        Ну модбас функция возвращает тебе статус. Это не модуль, это другое. Но я обычно просто делаю 3-5 раз не получил нормальный ответ, поднимаю аварию связи

Не нашли ответ?

Вам также может быть интересно