⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.tpy

📁 Modbus Test program for IEC61136
💻 TPY
📖 第 1 页 / 共 5 页
字号:
				<Text>Modbus_INIT</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>Modbus_RECEIVE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>Modbus_CHKFNC</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>Modbus_SEND</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>Modbus_SEND_WAIT</Text>
				<Enum>4</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>Modbus_ERROR</Text>
				<Enum>5</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>Modbus_QUIT</Text>
				<Enum>6</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="200100FC">ARRAY [0..15] OF INT</Name>
			<Type>INT</Type>
			<BitSize>256</BitSize>
			<ArrayInfo>
				<LBound>0</LBound>
				<Elements>16</Elements>
			</ArrayInfo>
		</DataType>
		<DataType>
			<Name Decoration="10035179" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">MBcomDebugBuffer</Name>
			<BitSize>528</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Buffer</Name>
				<Type Decoration="200100FC">ARRAY [0..15] OF INT</Type>
				<BitSize>256</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Status</Name>
				<Type Decoration="200100FC">ARRAY [0..15] OF INT</Type>
				<BitSize>256</BitSize>
				<BitOffs>256</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Idx</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>512</BitOffs>
			</SubItem>
		</DataType>
		<DataType>
			<Name Decoration="3000054F" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">MBserialLineMode_t</Name>
			<Type>INT</Type>
			<BitSize>16</BitSize>
			<EnumInfo>
				<Text>MBSERIALLINEMODE_DEFAULT</Text>
				<Enum>0</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MBSERIALLINEMODE_KL6_3B_ALTERNATIVE</Text>
				<Enum>1</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MBSERIALLINEMODE_KL6_5B_STANDARD</Text>
				<Enum>2</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MBSERIALLINEMODE_KL6_22B_STANDARD</Text>
				<Enum>3</Enum>
			</EnumInfo>
			<EnumInfo>
				<Text>MBSERIALLINEMODE_PC_COM_PORT</Text>
				<Enum>4</Enum>
			</EnumInfo>
		</DataType>
		<DataType>
			<Name Decoration="1022846B" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ModbusSerialLineControl</Name>
			<BitSize>1136</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ComPortDebugBuffer</Name>
				<Type Decoration="10035179">MBcomDebugBuffer</Type>
				<BitSize>528</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">InvalidDataExchangeMode</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>528</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">RegisterMode</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>544</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">pCTRL</Name>
				<Type Pointer="1">WORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>560</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">pSTATUS</Name>
				<Type Pointer="1">WORD</Type>
				<BitSize>32</BitSize>
				<BitOffs>592</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">RxCount</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>624</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TxCount</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>640</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">DataIndex</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>656</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">DataCountMask</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>672</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">DataCountShift</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>688</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ReceiveHandshakeBit</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>704</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TransmitHandshakeBit</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>720</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TransmitBufferSentBit</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>736</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ContinousModeStartBit</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>752</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ReceiveBufferFullBit</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>768</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ResetBit</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>784</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">RR</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>800</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">RA</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>816</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TR</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>832</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TA</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>848</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">IA</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>864</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">BUF_F</Name>
				<Type>WORD</Type>
				<BitSize>16</BitSize>
				<BitOffs>880</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">noTAcounter</Name>
				<Type>BYTE</Type>
				<BitSize>8</BitSize>
				<BitOffs>896</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">initialized</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>904</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TransmitDataSent</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>912</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">i</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>928</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Mode</Name>
				<Type Decoration="3000054F">MBserialLineMode_t</Type>
				<BitSize>16</BitSize>
				<BitOffs>944</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">pComIn</Name>
				<Type Decoration="20010186" Pointer="1">ARRAY [0..65] OF BYTE</Type>
				<Comment>
					<![CDATA[must meet the maximum size of a hardware related data structure]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>960</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">pComOut</Name>
				<Type Decoration="20010186" Pointer="1">ARRAY [0..65] OF BYTE</Type>
				<Comment>
					<![CDATA[must meet the maximum size of a hardware related data structure]]>
				</Comment>
				<BitSize>32</BitSize>
				<BitOffs>992</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">SizeComIn</Name>
				<Type>UINT</Type>
				<BitSize>16</BitSize>
				<BitOffs>1024</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Error</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>1040</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ErrorID</Name>
				<Type Decoration="30000406">MODBUS_ERRORS</Type>
				<BitSize>16</BitSize>
				<BitOffs>1056</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TxBuffer</Name>
				<Type Decoration="100738BD" Pointer="1">ModbusComBuffer</Type>
				<BitSize>32</BitSize>
				<BitOffs>1072</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">RxBuffer</Name>
				<Type Decoration="100738BD" Pointer="1">ModbusComBuffer</Type>
				<BitSize>32</BitSize>
				<BitOffs>1104</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>136</CodeIndex>
				<InitIndex>137</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="100B6A55" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ModbusSendModData</Name>
			<BitSize>2240</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">state</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">idx</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">nextWrIdx</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>32</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">crc</Name>
				<Type Decoration="10040D8E">ST_ModbusCRC16</Type>
				<BitSize>48</BitSize>
				<BitOffs>48</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">send</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>96</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">data</Name>
				<Type Decoration="20010244">ARRAY [0..255] OF BYTE</Type>
				<BitSize>2048</BitSize>
				<BitOffs>104</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Input" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Length</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>2160</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Busy</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2176</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">bErr</Name>
				<Type>BOOL</Type>
				<BitSize>8</BitSize>
				<BitOffs>2184</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="Output" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ErrId</Name>
				<Type>INT</Type>
				<BitSize>16</BitSize>
				<BitOffs>2192</BitOffs>
			</SubItem>
			<SubItem>
				<Name FbParameter="InOut" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">TXbuffer</Name>
				<Type Decoration="100738BD" Pointer="1">ModbusComBuffer</Type>
				<BitSize>32</BitSize>
				<BitOffs>2208</BitOffs>
			</SubItem>
			<FbInfo>
				<CodeIndex>134</CodeIndex>
				<InitIndex>135</InitIndex>
			</FbInfo>
		</DataType>
		<DataType>
			<Name Decoration="10039ECC" IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">ST_ModbusComBuffers</Name>
			<BitSize>1232</BitSize>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">blocked</Name>
				<Type>BOOL</Type>
				<Comment>
					<![CDATA[Blockieren einer schnellen Task]]>
				</Comment>
				<BitSize>8</BitSize>
				<BitOffs>0</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Tx</Name>
				<Type Decoration="100738BD">ModbusComBuffer</Type>
				<BitSize>608</BitSize>
				<BitOffs>16</BitOffs>
			</SubItem>
			<SubItem>
				<Name IsDefinedInLibrary="1" Library="E:\TWINCAT\PLC\LIB\ModBusRTU.lb6">Rx</Name>
				<Type Decoration="100738BD">ModbusComBuffer</Type>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -