https://cache.industry.siemens.com/dl/files/387/109480387/att_909309/v1/109480387_Diag82_v20_en.pdf В целом если хочется прямо настоящую диагностику, то это делается отдельными функциями. Но опять же зачастую так нет смысла заморачиваться, т.к. если ты сидишь на скадах того же семена, то они позволяют тебе вычитать буфер ПЛК и так. А просто понять что модуль неисправен можно и проще (тот же ОВ83).
Прерывание тоже надо обработать. Другое дело, что диагностика зачастую это про аналоговые модули, а они просто вывалят основное значение за диапазон валидных.
Умные девайсы со своим каналом связи тоже немного другое.
Да и в общем то никто не спорит что диагностика полезна. Другое дело соотношение трудозатрат/выхлопа довольно сложно оценить. Решение таких задач это обычно про эксплуатацию через n лет. Если ты сам не в эксплуатации, то обычно делать это так лень или некогда
Ну модбас функция возвращает тебе статус. Это не модуль, это другое.
Но я обычно просто делаю 3-5 раз не получил нормальный ответ, поднимаю аварию связи
Комментарии: 13
Sergey
Там в hardware во вкладке диагностика ничего часом нет?
Patikeu
Спасибо за подсказку, погляжу, я просто с семой толком не работал;(
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 раз не получил нормальный ответ, поднимаю аварию связи