Update to latest modbus function blocks
This commit is contained in:
parent
04107cbe79
commit
f7e4442c74
Binary file not shown.
BIN
At Site/application-c-CLARENCE-PC.opt
Normal file
BIN
At Site/application-c-CLARENCE-PC.opt
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -93,6 +93,51 @@
|
|||||||
<Comment> Internal error working with SysCom port.</Comment>
|
<Comment> Internal error working with SysCom port.</Comment>
|
||||||
</UserDefElement>
|
</UserDefElement>
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_ExceptionCodes" size="1" nativesize="1" typeclass="Enum" iecname="ExceptionCodes" basetype="T_BYTE">
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="RESPONSE_SUCCESS" enumvalue="0">
|
||||||
|
<Comment>Everything OK</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="ILLEGAL_FUNCTION" enumvalue="1">
|
||||||
|
<Comment>
|
||||||
|
The function code received in the query is not an allowable action for the server (or slave).
|
||||||
|
This may be because the function code is only applicable to newer devices, and was not implemented in the unit selected.
|
||||||
|
It could also indicate that the server (or slave) is in the wrong state to process a request of this type,
|
||||||
|
for example because it is unconfigured and is being asked to return register values.
|
||||||
|
</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="ILLEGAL_DATA_ADDRESS" enumvalue="2">
|
||||||
|
<Comment>
|
||||||
|
The data address received in the query is not an allowable address for the server (or slave).
|
||||||
|
More specifically, the combination of reference number and transfer length is invalid.
|
||||||
|
For a controller with 100 registers, the PDU addresses the first register as 0, and the last one as 99.
|
||||||
|
If a request is submitted with a starting register address of 96 and a quantity of registers of 4, then this request
|
||||||
|
will successfully operate (address-wise at least) on registers 96, 97, 98, 99.
|
||||||
|
If a request is submitted with a starting register address of 96 and a quantity of registers of 5, then this request
|
||||||
|
will fail with Exception Code 0x02 “Illegal Data Address” since it attempts to operate on registers 96, 97, 98, 99 and 100, and there is no register with address 100.
|
||||||
|
</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="ILLEGAL_DATA_VALUE" enumvalue="3">
|
||||||
|
<Comment>The value to be written is not valid</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="SLAVE_DEVICE_FAILURE" enumvalue="4">
|
||||||
|
<Comment>Unrecoverable error while performing the request</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="ACKNOWLEDGE" enumvalue="5">
|
||||||
|
<Comment>Notification of a Slave that a lengthy operation being started</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="SLAVE_DEVICE_BUSY" enumvalue="6">
|
||||||
|
<Comment>Notification of a Slave that a lengthy operation is in progress</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="MEMORY_PARITY_ERROR" enumvalue="8">
|
||||||
|
<Comment>Special error for function code 20, 21</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="GATEWAY_PATH_UNAVAILABLE" enumvalue="10">
|
||||||
|
<Comment>Special error when using devices behind a gateway (Gateway misconfigured/busy)</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
<UserDefElement type="T_ExceptionCodes" iecname="GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND" enumvalue="11">
|
||||||
|
<Comment>Special error when using devices behind a gateway (Device does not respond)</Comment>
|
||||||
|
</UserDefElement>
|
||||||
|
</TypeUserDef>
|
||||||
<TypeSimple name="T_POINTER_TO_BYTE" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO BYTE" />
|
<TypeSimple name="T_POINTER_TO_BYTE" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO BYTE" />
|
||||||
<TypeSimple name="T_POINTER_TO_IClientRequest" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO IClientRequest" />
|
<TypeSimple name="T_POINTER_TO_IClientRequest" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO IClientRequest" />
|
||||||
<TypeSimple name="T_POINTER_TO_atMachine" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atMachine" />
|
<TypeSimple name="T_POINTER_TO_atMachine" size="8" swapsize="8" typeclass="Pointer" iecname="POINTER TO atMachine" />
|
||||||
@ -112,6 +157,12 @@
|
|||||||
<UserDefElement type="T_atAlarmDefault" iecname="unlatched" enumvalue="0" />
|
<UserDefElement type="T_atAlarmDefault" iecname="unlatched" enumvalue="0" />
|
||||||
<UserDefElement type="T_atAlarmDefault" iecname="latched" enumvalue="1" />
|
<UserDefElement type="T_atAlarmDefault" iecname="latched" enumvalue="1" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_atDebounce" size="13" nativesize="96" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDebounce">
|
||||||
|
<UserDefElement iecname="in_raw" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_delOn" type="T_TIME" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_delOff" type="T_TIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_val" type="T_BOOL" byteoffset="12" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atDeviceList" size="14" nativesize="2520" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDeviceList">
|
<TypeUserDef name="T_atDeviceList" size="14" nativesize="2520" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atDeviceList">
|
||||||
<UserDefElement iecname="inrushDelay" type="T_ULINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="inrushDelay" type="T_ULINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="deviceCnt" type="T_INT" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="deviceCnt" type="T_INT" byteoffset="8" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
@ -251,26 +302,29 @@
|
|||||||
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="now" type="T_ULINT" byteoffset="184" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="192" access="ReadWrite" />
|
<UserDefElement iecname="devices" type="T_atDeviceList" byteoffset="192" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atMbReqBase" size="70" nativesize="176" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbReqBase">
|
<TypeUserDef name="T_atMbRequestStats" size="44" nativesize="44" typeclass="Userdef" pouclass="STRUCTURE" iecname="atMbRequestStats">
|
||||||
<UserDefElement iecname="in_startAddr" type="T_UINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="lastErrorId" type="T_Error" byteoffset="0" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_quantity" type="T_UINT" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="lastExceptionCode" type="T_ExceptionCodes" byteoffset="2" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_dataOffset" type="T_UINT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="lastValidDuration" type="T_DINT" byteoffset="4" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_interval" type="T_SYSTIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="longestValidDuration" type="T_DINT" byteoffset="8" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="interval" type="T_DINT" byteoffset="12" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_timeout" type="T_SYSTIME" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="online" type="T_BOOL" byteoffset="16" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="addedToClient" type="T_BOOL" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="doneCnt" type="T_UDINT" byteoffset="20" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_execute" type="T_BOOL" byteoffset="33" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="errorCnt" type="T_UDINT" byteoffset="24" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="out_fault" type="T_BOOL" byteoffset="34" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="sinceLastExec" type="T_DINT" byteoffset="28" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="out_doneCnt" type="T_UDINT" byteoffset="36" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="execute" type="T_BOOL" byteoffset="32" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="out_errorCnt" type="T_UDINT" byteoffset="40" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="executeLight" type="T_BOOL" byteoffset="33" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="out_LastDuration" type="T_DINT" byteoffset="44" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="reqDone" type="T_BOOL" byteoffset="34" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="out_Interval" type="T_DINT" byteoffset="48" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="reqDoneLight" type="T_BOOL" byteoffset="35" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="TSSus" type="T_SYSTIME" byteoffset="56" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="reqError" type="T_BOOL" byteoffset="36" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="reqDone" type="T_BOOL" byteoffset="64" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="reqErrorLight" type="T_BOOL" byteoffset="37" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="reqError" type="T_BOOL" byteoffset="65" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="reqBusy" type="T_BOOL" byteoffset="38" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="doneTrig" type="T_R_TRIG" byteoffset="66" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="reqBusyLight" type="T_BOOL" byteoffset="39" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="errTrig" type="T_R_TRIG" byteoffset="68" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="timeoutCnt" type="T_DINT" byteoffset="40" vartype="VAR" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeArray name="T_ARRAY__0__7__OF_atMbRequestStats" size="352" nativesize="352" typeclass="Array" iecname="ARRAY [0..7] OF atMbRequestStats" basetype="T_atMbRequestStats">
|
||||||
|
<ArrayDim minrange="0" maxrange="7" />
|
||||||
|
</TypeArray>
|
||||||
<TypeUserDef name="T_Client" size="648" nativesize="680" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="Client">
|
<TypeUserDef name="T_Client" size="648" nativesize="680" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="Client">
|
||||||
<UserDefElement iecname="xConnect" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="xConnect" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="xConnected" type="T_BOOL" byteoffset="1" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="xConnected" type="T_BOOL" byteoffset="1" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
@ -361,6 +415,26 @@
|
|||||||
<UserDefElement iecname="out_runStatus" type="T_BOOL" byteoffset="205" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="out_runStatus" type="T_BOOL" byteoffset="205" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="out_gadgetsFault" type="T_BOOL" byteoffset="206" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="out_gadgetsFault" type="T_BOOL" byteoffset="206" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
|
<TypeUserDef name="T_atMbReqBase" size="160" nativesize="584" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbReqBase">
|
||||||
|
<UserDefElement iecname="in_startAddr" type="T_UINT" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_quantity" type="T_UINT" byteoffset="2" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_dataOffset" type="T_UINT" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_interval" type="T_SYSTIME" byteoffset="8" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="16" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_timeout" type="T_SYSTIME" byteoffset="24" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_prioritySetpoint" type="T_INT" byteoffset="32" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_priorityCurrent" type="T_INT" byteoffset="34" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="addedToClient" type="T_BOOL" byteoffset="36" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="stats" type="T_atMbRequestStats" byteoffset="40" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="out_fault" type="T_BOOL" byteoffset="84" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="doneTrig" type="T_R_TRIG" byteoffset="85" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="errTrig" type="T_R_TRIG" byteoffset="87" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="inDoneDeb" type="T_atDebounce" byteoffset="92" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="inErrDeb" type="T_atDebounce" byteoffset="108" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="inBusyDeb" type="T_atDebounce" byteoffset="124" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="executeDeb" type="T_atDebounce" byteoffset="140" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="cnter" type="T_DINT" byteoffset="156" vartype="VAR" access="ReadWrite" />
|
||||||
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atTODWithOffset" size="40" nativesize="32" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atTODWithOffset">
|
<TypeUserDef name="T_atTODWithOffset" size="40" nativesize="32" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atTODWithOffset">
|
||||||
<UserDefElement iecname="in_fromRTC" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="in_fromRTC" type="T_BOOL" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="settings" type="T_atTODSettings" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="settings" type="T_atTODSettings" byteoffset="4" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
@ -427,19 +501,27 @@
|
|||||||
<UserDefElement iecname="out_localCtl" type="T_BOOL" byteoffset="286" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="out_localCtl" type="T_BOOL" byteoffset="286" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="inStatusID" type="T_atSStStatusCode" byteoffset="288" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="inStatusID" type="T_atSStStatusCode" byteoffset="288" vartype="VAR" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atMbClient" size="1480" nativesize="1016" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClient">
|
<TypeUserDef name="T_atMbClient" size="1880" nativesize="1456" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClient">
|
||||||
<UserDefElement iecname="client" type="T_Client" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="client" type="T_Client" byteoffset="0" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="msgLastSecondCnt" type="T_INT" byteoffset="648" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="reqStats" type="T_ARRAY__0__7__OF_atMbRequestStats" byteoffset="648" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="msgLastSecondTime" type="T_INT" byteoffset="650" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="msgLastSecondCnt" type="T_INT" byteoffset="1000" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="numMsgSent" type="T_UDINT" byteoffset="652" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="msgLastSecondTime" type="T_INT" byteoffset="1002" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="numMsgReply" type="T_UDINT" byteoffset="656" vartype="VAR_OUTPUT" access="ReadWrite" />
|
<UserDefElement iecname="numMsgSent" type="T_UDINT" byteoffset="1004" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="requests" type="T_ARRAY__0__99__OF_POINTER_TO_atMbReqBase" byteoffset="664" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="numMsgReply" type="T_UDINT" byteoffset="1008" vartype="VAR_OUTPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="requestCnt" type="T_DINT" byteoffset="1464" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="requests" type="T_ARRAY__0__99__OF_POINTER_TO_atMbReqBase" byteoffset="1016" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="i" type="T_DINT" byteoffset="1468" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="requestCnt" type="T_DINT" byteoffset="1816" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="activeIdx" type="T_DINT" byteoffset="1472" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="reqDoneSum" type="T_UDINT" byteoffset="1820" vartype="VAR" access="ReadWrite" />
|
||||||
<UserDefElement iecname="largestET" type="T_DINT" byteoffset="1476" vartype="VAR" access="ReadWrite" />
|
<UserDefElement iecname="reqErrSum" type="T_UDINT" byteoffset="1824" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="i" type="T_DINT" byteoffset="1828" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="activeIdx" type="T_DINT" byteoffset="1832" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="largestET" type="T_DINT" byteoffset="1836" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="priorityLowest" type="T_INT" byteoffset="1840" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="allRequestsOffline" type="T_BOOL" byteoffset="1842" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="allRequestsOfflineTON" type="T_TON" byteoffset="1844" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="requestExecuting" type="T_BOOL" byteoffset="1860" vartype="VAR" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="requestNotExecutingTON" type="T_TON" byteoffset="1864" vartype="VAR" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atVFDModbus" size="318" nativesize="8240" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDModbus" basetype="T_atVFD">
|
<TypeUserDef name="T_atVFDModbus" size="318" nativesize="10280" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDModbus" basetype="T_atVFD">
|
||||||
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
||||||
@ -494,24 +576,32 @@
|
|||||||
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="290" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="in_unitId" type="T_BYTE" byteoffset="290" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_pollInterval" type="T_ULINT" byteoffset="296" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="in_pollInterval" type="T_ULINT" byteoffset="296" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atMbClientRTU" size="1487" nativesize="2064" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClientRTU" basetype="T_atMbClient">
|
<TypeUserDef name="T_atMbClientRTU" size="1887" nativesize="2504" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atMbClientRTU" basetype="T_atMbClient">
|
||||||
<UserDefElement iecname="client" type="T_Client" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="client" type="T_Client" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="msgLastSecondCnt" type="T_INT" byteoffset="648" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="reqStats" type="T_ARRAY__0__7__OF_atMbRequestStats" byteoffset="648" vartype="VAR_INPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="msgLastSecondTime" type="T_INT" byteoffset="650" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="msgLastSecondCnt" type="T_INT" byteoffset="1000" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="numMsgSent" type="T_UDINT" byteoffset="652" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="msgLastSecondTime" type="T_INT" byteoffset="1002" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="numMsgReply" type="T_UDINT" byteoffset="656" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="numMsgSent" type="T_UDINT" byteoffset="1004" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="requests" type="T_ARRAY__0__99__OF_POINTER_TO_atMbReqBase" byteoffset="664" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="numMsgReply" type="T_UDINT" byteoffset="1008" vartype="VAR_OUTPUT" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="requestCnt" type="T_DINT" byteoffset="1464" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="requests" type="T_ARRAY__0__99__OF_POINTER_TO_atMbReqBase" byteoffset="1016" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="i" type="T_DINT" byteoffset="1468" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="requestCnt" type="T_DINT" byteoffset="1816" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="activeIdx" type="T_DINT" byteoffset="1472" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="reqDoneSum" type="T_UDINT" byteoffset="1820" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="largestET" type="T_DINT" byteoffset="1476" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
<UserDefElement iecname="reqErrSum" type="T_UDINT" byteoffset="1824" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_port" type="T_BYTE" byteoffset="1480" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="i" type="T_DINT" byteoffset="1828" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_baudRate" type="T_UINT" byteoffset="1482" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="activeIdx" type="T_DINT" byteoffset="1832" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_parity" type="T_BYTE" byteoffset="1484" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="largestET" type="T_DINT" byteoffset="1836" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_dataBits" type="T_BYTE" byteoffset="1485" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="priorityLowest" type="T_INT" byteoffset="1840" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_stopBits" type="T_BYTE" byteoffset="1486" vartype="VAR_INPUT" access="ReadWrite" />
|
<UserDefElement iecname="allRequestsOffline" type="T_BOOL" byteoffset="1842" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="allRequestsOfflineTON" type="T_TON" byteoffset="1844" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="requestExecuting" type="T_BOOL" byteoffset="1860" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="requestNotExecutingTON" type="T_TON" byteoffset="1864" vartype="VAR" inherited_from="T_atMbClient" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_port" type="T_BYTE" byteoffset="1880" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_baudRate" type="T_UINT" byteoffset="1882" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_parity" type="T_BYTE" byteoffset="1884" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_dataBits" type="T_BYTE" byteoffset="1885" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
|
<UserDefElement iecname="in_stopBits" type="T_BYTE" byteoffset="1886" vartype="VAR_INPUT" access="ReadWrite" />
|
||||||
</TypeUserDef>
|
</TypeUserDef>
|
||||||
<TypeUserDef name="T_atVFDWegCFW500" size="318" nativesize="8272" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDWegCFW500" basetype="T_atVFDModbus">
|
<TypeUserDef name="T_atVFDWegCFW500" size="318" nativesize="10312" typeclass="Userdef" pouclass="FUNCTION_BLOCK" iecname="atVFDWegCFW500" basetype="T_atVFDModbus">
|
||||||
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
<UserDefElement iecname="seq" type="T_atSeqCtl" byteoffset="0" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
<UserDefElement iecname="in_parentMachine" type="T_POINTER_TO_atMachine" byteoffset="48" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
||||||
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
<UserDefElement iecname="in_fault" type="T_BOOL" byteoffset="56" vartype="VAR_INPUT" inherited_from="T_atDevice" access="ReadWrite" />
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
BIN
At Site/hmi-c-CLARENCE-PC.opt
Normal file
BIN
At Site/hmi-c-CLARENCE-PC.opt
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user