В UMD ( универсал модбас девайс) для чтения с модуля, надо поменять Trase_Mode на Native.
Либо добавить ФБ для перестановки регистров, вот здесь, в последнем сообщении, выкладывал проект с ФБ перестановки регистров местами https://owen.ru/forum/showthread.php?t=35094
Код:FUNCTION_BLOCK Per_WORD VAR_INPUT rIn:REAL; (*входная переменная типа REAL*) END_VAR VAR_OUTPUT rOut:REAL; (* Выходная переменная rOut с переставленными WORD_ами*) END_VAR VAR pInput : POINTER TO ARRAY[0..1] OF WORD; (*указатели на массив*) pOutput : POINTER TO ARRAY[0..1] OF WORD; END_VAR ____________________________________________________________________________ pInput :=ADR(rIn); pOutput := ADR( rOut); (* Обязательно объявить блок в разделе переменных и вызвать в теле программы PLC_PRG *) pOutput^[ 0 ] := pInput^[ 1 ]; (* Перестановка регистров *) pOutput^[ 1 ] := pInput^[ 0 ];




Ответить с цитированием