Finished first implementation of modbus error registers
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="ST_DWORD_UNIT_ERROR_BITMAP" Id="{560d7018-6164-4678-9d70-c41b4bfe9348}">
|
||||
<Declaration><![CDATA[TYPE ST_DWORD_UNIT_ERROR_BITMAP :
|
||||
STRUCT
|
||||
bTNegLow : BIT; // Bit 0
|
||||
bTNegHigh : BIT; // Bit 1
|
||||
bTNegError : BIT; // Bit 2
|
||||
bTPosLow : BIT; // Bit 3
|
||||
bTPosHigh : BIT; // Bit 4
|
||||
bTPosError : BIT; // Bit 5
|
||||
bPInNegLow : BIT; // Bit 6
|
||||
bPInNegHigh : BIT; // Bit 7
|
||||
bPInNegError : BIT; // Bit 8
|
||||
bPInPosLow : BIT; // Bit 9
|
||||
bPInPosHigh : BIT; // Bit 10
|
||||
bPInPosError : BIT; // Bit 11
|
||||
bPTankNegLow : BIT; // Bit 12
|
||||
bPTankNegHigh : BIT; // Bit 13
|
||||
bPTankNegError : BIT; // Bit 14
|
||||
bPTankPosLow : BIT; // Bit 15
|
||||
bPTankPosHigh : BIT; // Bit 16
|
||||
bPTankPosError : BIT; // Bit 17
|
||||
bVHigh : BIT; // Bit 18
|
||||
bVLow : BIT; // Bit 19
|
||||
bVError : BIT; // Bit 20
|
||||
bValveNeg : BIT; // Bit 21
|
||||
bValvePos : BIT; // Bit 22
|
||||
bPumpNeg : BIT; // Bit 23
|
||||
bPumpPos : BIT; // Bit 24
|
||||
bLeack : BIT; // Bit 25
|
||||
bSafetyIntlk : BIT; // Bit 26
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="ST_DWORD_UNIT_WARNING_BITMAP" Id="{fe3a1ecb-072b-4492-b355-17d925e9fa12}">
|
||||
<Declaration><![CDATA[TYPE ST_DWORD_UNIT_WARNING_BITMAP :
|
||||
STRUCT
|
||||
bTNegLow : BIT; // Bit 0
|
||||
bTNegHigh : BIT; // Bit 1
|
||||
bTPosLow : BIT; // Bit 2
|
||||
bTPosHigh : BIT; // Bit 3
|
||||
bPInNegLow : BIT; // Bit 4
|
||||
bPInNegHigh : BIT; // Bit 5
|
||||
bPInPosLow : BIT; // Bit 6
|
||||
bPInPosHigh : BIT; // Bit 7
|
||||
bPTankNegLow : BIT; // Bit 8
|
||||
bPTankNegHigh : BIT; // Bit 9
|
||||
bPTankPosLow : BIT; // Bit 10
|
||||
bPTankPosHigh : BIT; // Bit 11
|
||||
bVHigh : BIT; // Bit 12
|
||||
bVLow : BIT; // Bit 13
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="ST_WORD_BMS_ERROR_BITMAP" Id="{33fc17c1-ae64-4c44-aa8c-117a09c656ef}">
|
||||
<Declaration><![CDATA[TYPE ST_WORD_BMS_ERROR_BITMAP :
|
||||
STRUCT
|
||||
bEStop : BIT; // Bit 0
|
||||
bEthercat : BIT; // Bit 1
|
||||
bDCSwitchS1 : BIT; // Bit 2
|
||||
bDCSwitchS2 : BIT; // Bit 3
|
||||
bError : BIT; // Bit 4
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="ST_WORD_BMS_WARNING_BITMAP" Id="{6dfd9c4b-4e74-434e-9f65-01d443c224d5}">
|
||||
<Declaration><![CDATA[TYPE ST_WORD_BMS_WARNING_BITMAP :
|
||||
STRUCT
|
||||
bNotAllInAuto : BIT;
|
||||
bSafetyIntlkString1 : BIT;
|
||||
bSafetyIntlkString2 : BIT;
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="U_BMS_ERROR_REGISTER" Id="{f3b37ac5-caba-4b85-a532-93295a2b6a11}">
|
||||
<Declaration><![CDATA[TYPE U_BMS_ERROR_REGISTER :
|
||||
UNION
|
||||
wRegister : WORD;
|
||||
stBitmap : ST_WORD_BMS_ERROR_BITMAP;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="U_BMS_WARNING_REGISTER" Id="{00faf0ca-8dad-4f4f-9244-3aea273b10bd}">
|
||||
<Declaration><![CDATA[TYPE U_BMS_WARNING_REGISTER :
|
||||
UNION
|
||||
wRegister : WORD;
|
||||
stBitmap : ST_WORD_BMS_WARNING_BITMAP;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="U_UNIT_ERROR_REGISTER" Id="{07ba2ddc-5e9f-4e51-9106-3d60de54c4e3}">
|
||||
<Declaration><![CDATA[TYPE U_UNIT_ERROR_REGISTER :
|
||||
UNION
|
||||
dwRegister : DWORD;
|
||||
stBitmap : ST_DWORD_UNIT_ERROR_BITMAP;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="U_UNIT_WARNING_REGISTER" Id="{30d76b14-f783-4b87-a308-2e6a78ac04eb}">
|
||||
<Declaration><![CDATA[TYPE U_UNIT_WARNING_REGISTER :
|
||||
UNION
|
||||
dwRegister : DWORD;
|
||||
stBitmap : ST_DWORD_UNIT_WARNING_BITMAP;
|
||||
END_UNION
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
</DUT>
|
||||
</TcPlcObject>
|
||||
@@ -1,25 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.11">
|
||||
<TcPlcObject Version="1.1.0.1" ProductVersion="3.1.4026.12">
|
||||
<DUT Name="ST_MODBUS_REG_13" Id="{ff1eee07-3bd7-4808-a42a-073911e581d6}">
|
||||
<Declaration><![CDATA[TYPE ST_MODBUS_REG_13 :
|
||||
<Declaration><![CDATA[{attribute 'pack_mode' := '1'}
|
||||
TYPE ST_MODBUS_REG_13 :
|
||||
STRUCT
|
||||
// String warning active flags
|
||||
// Addr: 13.000
|
||||
wBMSWarningActive : WORD;
|
||||
wBMSWarningActive : U_BMS_WARNING_REGISTER;
|
||||
|
||||
// String error active
|
||||
// Addr: 13.001
|
||||
wBMSErrorActive : WORD;
|
||||
wBMSErrorActive : U_BMS_ERROR_REGISTER;
|
||||
|
||||
// String warning active flags
|
||||
// (Bit 0 -> String 1, Bit 1 -> String 2, etc.)
|
||||
// (Bit 0 -> Warning in string 1 active, Bit 1 -> String 2, etc.)
|
||||
// Addr: 13.002
|
||||
wStringWarningActive : WORD;
|
||||
|
||||
// String error active
|
||||
// (Bit 0 -> String 1, Bit 1 -> String 2, etc.)
|
||||
// (Bit 0 -> Error in string 1 active, Bit 1 -> String 2, etc.)
|
||||
// Addr: 13.003
|
||||
wStringErrorActive : WORD;
|
||||
|
||||
// Confirm alarms through modbus
|
||||
// Addr: 13.004
|
||||
wConfirmAlarms : WORD;
|
||||
END_STRUCT
|
||||
END_TYPE
|
||||
]]></Declaration>
|
||||
|
||||
Reference in New Issue
Block a user