Communication Driver Name: Siemens
Current Version: 2.2.2.0
Implementation DLL: T.ProtocolDriver. Siemens.dll
Third Party Libraries: AGL4DotNET.dll, AGLink40.dll, and AGLink40_x64.dll
Interface: TCPIP
PLC types supported: Devices S7 300/400/1200/1500
Manufacturer: Siemens
PC Hardware requirements: Ethernet board
Channel Configuration
Protocol Options
Device Number: Used for connection when there is more than one PLC in the network
PLC Number: Slave PLC number
Node Configuration
Station Configuration
Station syntax: <IP Address>;<Rack>;<Slot>;<S7 Family>
Where:
- <IP Address> = IP address of the slave device in the Siemens network
- <Rack> = Rack of the device
- <Slot> = Slot of the device
- <S7 Family> = Model of the device. The options are:
300/400: Support for PLC Siemens S7-300 and S7-400 Series
1200: Support for PLC Siemens S7-1200 and S7-1500 Series
Point Configuration
Address
The syntax for the Siemens communication points is: <Type>:<Format><Address>.<Bit or String Length>
For DataBlock type: DB<DB Group>:<Format><Address>.<Bit or String Length>
Where:
- <Type> is the register type. Valid values are: M=Flags, T=Timers, C=Counters, I=Inputs, Q=Outputs, and DB=Data Blocks
- <DB Group> is the group number of the configured Data Block type
- <Address> is the device address
- <Format> is the format to treats the value from/to the device. Valid values: B=Byte, W=Word, DW=Dword, F=Float, and ST=String
- <Bit or String Length > is the bit number. This parameter is optional. If you use the String type, it represents the String length
Troubleshoot
The status of the driver execution can be observed through the diagnostic tools, which are:
• Trace window
• Property Watch
• Module Information
The above tools indicate if the operations have succeeded or have failed. A status of 0 (zero) means communication is successful. Negative values indicate internal driver errors, and positive values indicate protocol error codes.