% Skapad med Modbus Creator % - OBS! Användaren ansvarar själv för att samma TYPID inte används flera gånger i samma apparat. % TYPID 10000-19999 är för användardefinierade enheter DEVICETYPE IVCoolStatus NAMED "IVCoolStatus" TYPEID 14865 IS PARAMETER Id : "Adress"; PUBLIC V1 : "Zone1 Act operating mode" [""]; % 0=Off 1=Comfort 2=Economy 3=Na 4=Force heating 5=Force cooling 6=Na 7=Stop V2 : "Zone1 Cooling outp signal" ["%"]; V3 : "Zone1 Cooling pump cmd" [""]; % 0=Off 1=On PRIVATE BAUDRATE 9600; CHECKSUM MODBUS SWAPPED; TELEGRAM Read4 NAMED "Read 4" IS QUESTION DATA[0] := BYTE(Id); % Enhetens Modbus adress DATA[1] := HEX(04); % Modbus kommando för att läsa register kod 04 DATA[2] := RWORD(16); % Start address DATA[4] := RWORD(3); % Antal register att läsa ANSWER SIZE 11 % (Antal register * 2) + 5 DATA[0] = BYTE(Id); DATA[1] = BYTE(04); DATA[2] = BYTE(6); % Antal Bytes DATA[3] -> RWORD(V1 := DATA;); DATA[5] -> RWORD(V2 := DATA;); DATA[7] -> RWORD(V3 := DATA;); TIMEOUT 300 END; END;