Последний раз редактировалось kondor3000; 22.07.2024 в 14:01.
Я так тоже поначалу думал и попробовал, и конечно не помогло. Дело не в сдвиге всех адресов регистров, а в самой адресации.
Регистры int всех каналов находятся на своих адресах (в соответствии с документацией на ТРМ138) а регистры float того же
канала должны иметь адрес на 2 больше, но получается на 1 больше. Куда делся при этом код ошибки который должен быть
между ними? Регистрами int вообще сложно пользоваться, так как значение десятичной точки бывает не верным.
Можно конечно забить на это, но потом вдруг поправят когда-нибудь, ТРМ138 заменят на новый и ... он не будет работать.
Опросите ТРМ любым ОРС сервером и проверьте адресацию и показания. https://owen.ru/catalog/opc_serveri
Думаю проблема у вас в проекте панели.
Или вы INT принимаете за код ошибки, или у вас датчики не подключены (не настроены).
А вообще надо хотя бы скрины выкладывать, а лучше проект.
Последний раз редактировалось kondor3000; 22.07.2024 в 15:05.