Цитата Сообщение от Валенок Посмотреть сообщение
))) Именно чтоб сделать и забыть - нужны библиотеки
Я несколько раз пользовался библиотеками, но сделать это компактно и удобно для поиска неисправностей по сети руки пока не дошли.
Цитата Сообщение от Валенок Посмотреть сообщение
А что ждёте-то от овенцев ? Волшебных настроек?
Консультации типа:"Да реально не работает и это не баг, а фича." или "Опросите параметр модуля вот такой или пишите в модуль вот так."
Цитата Сообщение от Валенок Посмотреть сообщение
И что там вылезло?
Вылезло то что при работе с модулями на 11-битной адресации у меня в ПЛК-Конфигурации всегда весит ластерор = 81.
Цитата Сообщение от Валенок Посмотреть сообщение
Я ж показал как просмотреть реальный цикл обмена, а от него и задавать время для диагностики обрыва связи умножив на 2...5
Уже более 10-и лет пользуюсь вот таким функциональным блоком для поиска неисправности аналоговых датчиков и связи с модулями.
Но вот на 11-битной адресации это оказывается не работает((((
=========================================
FUNCTION_BLOCK fnbRS485DetectNoConect
VAR_INPUT
LastError: WORD;
LastAdress: DWORD;
AdresControl: DWORD;
END_VAR
VAR_OUTPUT
blnNoConnect:BOOL;
END_VAR
VAR
noConnect: BOOL;
TON_Error: TON;
END_VAR
=========================================
IF LastAdress=AdresControl THEN
IF LastError=0 THEN
noConnect:=FALSE;
ELSE
noConnect:=TRUE;
END_IF
END_IF
TON_Error(IN:=noConnect, PT:=t#25s, Q=>blnNoConnect);
================================================

P. S. Обязательно поиграюсь с библиотекой модбас для опроса модулей. Иногда оказывается без этого никуда(