S7-SoftPLC:Configuring Modbus TCP with PLC43.INI
Setting the slaves
Syntax for setting the slaves:
01_parameter phrase for the first Modbus TCP slave
02_parameter phrase for the second Modbus TCP slave
...
10_parameter phrase for the tenth and last Modbus TCP slave
The parameter phrases of the slaves must be numbered consecutively, otherwise reading the parameters is stopped at the gap.
Example:
01_IPAdr=192.168.0.80 02_IPAdr=192.168.0.81 06_IPAdr=192.168.0.84
The sequence is stopped at 03_. In this case, only the settings for the slaves from 01_ to 02_ are read.
PLC43.INI parameterisation
The parameterisation fo the PLC43.INI can be conducted manually or with the help of the user inteface.
[OEM] ;Name of I/O driver DLL0=ilbeth24.dll
[ILBETH24] ;general settings TypeFC=0 ;create as FC 0= no (SFC), 1 = yes (FC) (default = 0) StatusSFC=193 ;SFC/FC Number (default = 193) Prio=251 ;Priority of Connect-Thread (default = 251)
;first Slave 01_IPAdr=192.168.0.21 ;IP address of connection 01 01_Port=502 ;Port of connection 01 (default = 502) 01_ModbusFC=0x17 ;ModbusFunctionCode of connection 01 (default = 0x17) 01_Timeout=2000 ;Timeout of connection in Milliseconds 01_AdrPLC_AW=1 ;output word in process image of the PLC of connection 01 01_AdrI/O_AW=2 ;output word of I/O-module of connection 01 01_Count_AW=1 ;number of output words of connection 01 01_AdrPLC_EW=1 ;input word in process image of the PLC of connection 01 01_AdrI/0_EW=0 ;input word of I/O-module of connection 01 01_Count_EW=1 ;number of output words of connection 01
;second slave 02_IPAdr=192.168.0.22 02_ModbusFC=0x04 02_AdrPLC_EW=0 02_AdrI/O_EW=0 02_Count_EW=10
;third slave 03_IPAdr=192.168.0.23 03_ModbusFC=0x06 03_AdrPLC_AW=10 03_AdrI/O=0
The number of parameters, that are to be generated for one slave, depends on the used Modbus function (see chart).
To be able to query the current connection status from the PLC program, the driver installs the SFC 193 (as parameterised in PLC43.INI) into the block list of S7-SoftPLC. This block can be called from the PLC-program, to monitor the hardware status.