Сообщение от
rediskus
МКОН ... запросе отключенных устройств, а не возвращает кода ошибки.а...., а как мне увидеть ошибку из ПЛК110, к которому по Ethernet подключен МКОН?
1.
изучить карту слейвов на предмет наличия заведомо известных данных или значений которые исключены
примеры:
новых овен слейвов
[521] - скорость известна, да и диапазон 0...8
[527] - адрес известен, да и просто <> 0
какой-нить старый МУ110-32Р
[96] всяко меньше 600
какой-то прибор отдающий тока какой-то флоат - вы реально верите что у него может быть весь диапазон флоат?
...
и т.п
2.
в инпут регистр (хоть 32 регистра хоть флоат) через указатель записывать заведомую какашку, а про прямое обращение к этому input что-то забыть и работать только через примитивную прокладку
Код:
... Прокладка
const
какашка : ... := ....
output
OnRecv : bool; //вау, бонус!!
value : ....
Connect : TOF := (PT := ....);
var
init : bool;
p : pointer to ...
------------
p := adr(этот input);
if init then
OnRecv := этот input <> какашка;
Value := Sel(OnRecv, Value, этот input);
end_if
Connect(IN := OnRecv);
init := True;
P^ := какашка;
-----------
где-то
if not Прокладка.Connect.Q then
... связь ту-ту
end_if
...
.. := Прокладка.Value;
--
детство какое-то