Auma Ställdon (skriv börvärde)
Detaljer
- Typ
- Drivrutin
- Upplaggd av
- Ove Jansson, Abelko Innovation
- Version
- 1
- Uppdaterad
- 2015-08-20
- Skapad
- 2015-08-20
- Kategori
- Modbus, Övrig utrustning, Ventilation
- Visningar
- 3063
Beskrivning
.
Bruksanvisning
.
Juridisk information
Alla skript tillhandahålls i befintligt skick och all användning sker på eget ansvar. Felaktig använding kan leda till skadad eller förstörd utrustning.
Skript kod
% 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 AumaACSP NAMED "AumaAC Setpoint" TYPEID 19646 IS
PARAMETER
Id : "Adress";
V1 : "wSetpoint" ["%"]DEC1;
PUBLIC
PRIVATE
BAUDRATE 9600;
%PARITY EVEN;
CHECKSUM MODBUS SWAPPED;
TELEGRAM write NAMED "write" IS
QUESTION
DATA[0] := BYTE(Id); % Enhetens Modbus adress
DATA[1] := HEX(10); % Modbus kommando för att skriva flera register 0x10
DATA[2] := RWORD(1000); % Start address
DATA[4] := RWORD(2); % Antal register att skriva
DATA[6] := BYTE(4); % Antal byte som följer (register * 2)
DATA[7] := RWORD(1024);
DATA[9] := RWORD(V1/10);
ANSWER SIZE 8
DATA[0] = BYTE(Id);
DATA[1] = HEX(10);
DATA[2] = RWORD(1000); % Start adress
DATA[4] = RWORD(2); % antal register skrivna
TIMEOUT 300
END;
END;
% - 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 AumaACSP NAMED "AumaAC Setpoint" TYPEID 19646 IS
PARAMETER
Id : "Adress";
V1 : "wSetpoint" ["%"]DEC1;
PUBLIC
PRIVATE
BAUDRATE 9600;
%PARITY EVEN;
CHECKSUM MODBUS SWAPPED;
TELEGRAM write NAMED "write" IS
QUESTION
DATA[0] := BYTE(Id); % Enhetens Modbus adress
DATA[1] := HEX(10); % Modbus kommando för att skriva flera register 0x10
DATA[2] := RWORD(1000); % Start address
DATA[4] := RWORD(2); % Antal register att skriva
DATA[6] := BYTE(4); % Antal byte som följer (register * 2)
DATA[7] := RWORD(1024);
DATA[9] := RWORD(V1/10);
ANSWER SIZE 8
DATA[0] = BYTE(Id);
DATA[1] = HEX(10);
DATA[2] = RWORD(1000); % Start adress
DATA[4] = RWORD(2); % antal register skrivna
TIMEOUT 300
END;
END;
Användarnas noteringar
Du måste vara inloggad för att göra en notering. Bli medlem eller logga in. Vi använder en moderator som godkänner noteringarna innan de visas.