J1939RemoteECUDiag.Index (PROP) ¶ PROPERTY Index : UDINT
J1939RemoteECUDiag.IsRootNode (PROP) ¶ PROPERTY IsRootNode : BOOL returns true, if the current node is the root (plc) node, otherwise false
IoDrvModbus Library Documentation ¶ Company : CODESYS Title : IoDrvModbus Version : 4.4.0.0 Categories : Intern|IoDrivers Namespace : IoDrvModbus Author : CODESYS Development GmbH Placeholder : IoDrvModbus Description [ 1 ] ¶ Library for use with the Device Editor Modbus Contents: ¶ MB_Constants (GVL) MB_GlobalVariables (GVL) ModbusComPort IoDrvModbusComPort (FunctionBlock) IoDrvModbusComPort_Diag (FunctionBlock) ModbusChannel (FunctionBlock) ModbusComPort_Parameters (ParamList) ModbusRequest (FunctionBlock) ModbusRequest2 (FunctionBlock) ModbusSlaveComPort (FunctionBlock) ModbusSlaveComPort_Diag (FunctionBlock) Structs MB_AccessTypes (Enum) MB_ErrorCodes (Enum) MB_Medium (Enum) MB_Parity (Enum) MB_PortParameter (Struct) MB_Transmission (Enum) MB_TriggerType (Enum) ModbusCommand (Struct) RequestStatus (Enum) Indices and tables ¶ [ 1 ] Based on IoDrvModbus.library, last modified 16.05.2024, 11:50:51. LibDoc 4.5.0.0 The content file IoDrvModbus.clean.json was generated with CODESYS V3.5 SP16 Patch 3 on 16.05.2024, 11:50:55.
MB_Constants (GVL) ¶ InOut: Scope Name Type Initial Comment Constant MODULE_TYPE_MB_MASTER WORD 90 MAX_SLAVES UINT := 32; Device type IDs MODULE_TYPE_MB_SLAVE WORD 91 MODULE_TYPE_MB_MASTER_TO_PORT WORD 93 master child-connector MODULE_TYPE_MB_PORT WORD 92 port parent-connector PARAM_ID_BAUDRATE UINT 9200 Port Parameter IDs as read from Modbus Configurator PARAM_ID_MEDIUM UINT 9201 PARAM_ID_PARITY UINT 9202 PARAM_ID_DATABITS UINT 9203 PARAM_ID_STOPBITS UINT 9204 PARAM_ID_COMPORT UINT 9205 PARAM_ID_TRANSMISSION UINT 9000 Master Parameter IDs as read from Modbus Configurator PARAM_ID_RESPONSETIMEOUT UINT 9001 PARAM_ID_TIMEBETWEENFRAMES UINT 9002 PARAM_ID_SERIALLINE UINT 9003 PARAM_ID_ASCIISupported UINT 9004 PARAM_ID_AutoRestart UINT 9005 PARAM_ID_SLAVEADDRESS UINT 9100 Slave Parameter IDs as read from Modbus Configurator PARAM_ID_SLAVETIMEOUT UINT 9101 PARAM_ID_DIAG UINT 9200 PARAM_ID_DIAGACK UINT 9201 TRANSMISSION_RTU USINT 0 Commands for the state machines of the FBs FIRST_CYCLE : USINT := 0; INIT_VALUES : USINT := 1; IDLE : USINT := 66; Static identifiers TRANSMISSION_ASCII USINT 1 PARITY_EVEN USINT 2 PARITY_ODD USINT 3 PARITY_NONE USINT 4 TRIGGER_CYCLIC USINT 5 TRIGGER_RISING_EDGE USINT 6 MEDIUM_RS232 USINT 7 MEDIUM_RS485 USINT 8 MEDIUM_ETH USINT 9 REGISTER_INPUT_BIT USINT 10 ACCESS_READ : USINT := 10; ACCESS_READWRITE : USINT := 11; ACCESS_WRITE : USINT := 12; ACCESS_WRITE_SPLITTED : USINT := 13; ( Used if a device does not support READWRITE ) ACCESS_READ_SPLITTED : USINT := 14; ( Used if a device does not support READWRITE ) BIT register for read access REGISTER_COILS_BIT USINT 11 BIT register for read/write access REGISTER_INPUT_WORDS USINT 12 WORD register for read/write access REGISTER_HOLDING_WORDS USINT 13 WORD register for read access CLASSID_CCmpIoDrvModbusSerial DWORD 16#1008 Used for the logger to identify messages from the IoDrvModbus CLASSID_LOGGER UDINT 1 LIBRARY_VERSION UDINT 16#3020000
MB_GlobalVariables (GVL) ¶ InOut: Name Type Initial Comment g_xSystemHasIntelByteOrder BOOL TRUE g_uiNumberOfSlaves : UINT := 0;
ModbusComPort ¶ IoDrvModbusComPort (FunctionBlock) UpdateComParameters (Method) IoDrvModbusComPort_Diag (FunctionBlock) IDevice GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method) INode ChildNodeCount (Property) Enable (Property) FirstChildNode (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) IStack GetBusScanAsync (Method) GetLogger (Method) ModbusChannel (FunctionBlock) ModbusComPort_Parameters (ParamList) ModbusRequest (FunctionBlock) ModbusRequest2 (FunctionBlock) ModbusSlaveComPort (FunctionBlock) SlaveAddress (Property) ModbusSlaveComPort_Diag (FunctionBlock) IDevice GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method) INode ChildNodeCount (Property) Enable (Property) FirstChildNode (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property)
IoDrvModbusComPort (FB) ¶ FUNCTION_BLOCK IoDrvModbusComPort EXTENDS IoDrvModbusBase.IoDrvModbusBase IMPLEMENTS ICmpIoDrvParameter This function block is generated for each serial Modbus master in the device tree. InOut: Scope Name Type Initial Comment Input xStop BOOL FALSE Stops sending any new requests to the Slaves if TRUE, continues if FALSE xResetComPort BOOL FALSE Closes and immediately reopens the COM Port on a rising edge Output uiNumberOfCommunicatingSlaves UINT 0 Displays the number of communicating Slaves xAllSlavesOk BOOL FALSE Is TRUE if all Slaves are communicating, is FALSE if some Slaves have errors Methods: UpdateComParameters Structure: UpdateComParameters (Method)
IoDrvModbusComPort.UpdateComParameters (METH) ¶ METHOD UpdateComParameters InOut: Scope Name Type Initial Comment Input udiBaudrate UDINT 19200 1200, 2400, 4800, …, 115000 bps usiMedium USINT 0 RS232:=0, RS485:=1 or ETH:=2 usiParity USINT 2 EVEN:=2, ODD:=1 or NONE:=0 usiDataBits USINT 8 Number of Data Bits usiStopBits USINT 1 Number of Stop Bits xPolarization BOOL FALSE Polarization and Termination Resistors COMPORT INT 0 Number of the COM Port to use
IoDrvModbusComPort_Diag (FB) ¶ FUNCTION_BLOCK IoDrvModbusComPort_Diag EXTENDS IoDrvModbusComPort IMPLEMENTS DED.IStack InOut: Scope Name Type Initial Comment Inherited from Input xStop BOOL FALSE Stops sending any new requests to the Slaves if TRUE, continues if FALSE IoDrvModbusComPort xResetComPort BOOL FALSE Closes and immediately reopens the COM Port on a rising edge IoDrvModbusComPort Output uiNumberOfCommunicatingSlaves UINT 0 Displays the number of communicating Slaves IoDrvModbusComPort xAllSlavesOk BOOL FALSE Is TRUE if all Slaves are communicating, is FALSE if some Slaves have errors IoDrvModbusComPort Properties: ChildNodeCount Enable FirstChildNode IsRootNode NextSiblingNode ParentNode SiblingNodeCount Methods: GetBusScanAsync GetDeviceDiagnosisInfo GetDeviceErrorAsync GetDeviceInfo GetDeviceState GetLogger GetSpecificDeviceErrorAsync GetSpecificDeviceState SetCommunicationState UpdateComParameters , inherited from IoDrvModbusComPort Structure: IDevice GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method) INode ChildNodeCount (Property) Enable (Property) FirstChildNode (Property) IsRootNode (Property) NextSiblingNode (Property) ParentNode (Property) SiblingNodeCount (Property) IStack GetBusScanAsync (Method) GetLogger (Method)
IDevice ¶ GetDeviceDiagnosisInfo (Method) GetDeviceErrorAsync (Method) GetDeviceInfo (Method) GetDeviceState (Method) GetSpecificDeviceErrorAsync (Method) GetSpecificDeviceState (Method) SetCommunicationState (Method)