Цитата Сообщение от Alexlyu Посмотреть сообщение
Поймал странный глюк, который нагуглить не смог. Вчера вечером всё работало, а сегодня модуль fcEI_7012(FC1) отказался работать. Судя мо mdlErr - ошибка 251 (mdlDispIsNullError), и вот эту ошибку не нарыл в описании овеновском modbus.lib и syslibcom, и гуглем, и поиском по форуму.
Ошибка mdlDispIsNullError устанавливается в функции fcModuleDispVerification (она входит в библиотеку) - смотрите вот это место:
IF pDisp = Null THEN
MdlBase.Error := mdlDispIsNullError;
fcModuleDispVerification := FALSE;
RETURN;
END_IF;
И означает, что в модулей не настроен указатель на диспетчер.

Я посмотрел вы инициализируете сеть правильно.
Не знаю как такое могло произойти.


Цитата Сообщение от Alexlyu Посмотреть сообщение
Этот то заработал (Disp1), а вот Disp0 встрял на модуле MK110 и сидит. Чертовщина. Только что работал.
О, всё само заработало после перезалива и перезагрузки. я только сделал, чтоб MK110 сразу в ожидание встал после загрузки, пустил в опрос чуть позже.
Очень пугает такое.
Тут анализируйте свой модуль.

Для уверенности могу сказать, что у меня на десятках объектов 24/7 все пашет идеально.