1、在Connetcion选项中,可以选择启动和断开连接,也可使用快捷键F3和F4进行操作。
2、Socket: IP + 端口号 = Socket。通常写成:IP地址:端口
如192.168.101.11:502与192.168.101.11:503代表两个 Socket。
2、Connection 配置界面可以选择连接类型(串口/网口),并可设置连接类型的基本属性,以及主站访问设置。本例展示ModbusTCP的模拟设置参数。
①.允许任意地址的请求:一般勾选。若不勾选需要指定 IP 地址,勾选后 Modbus 主机(客户端)只要能访问模拟器所在电脑本地 IP 的 Socket ,就能连上模拟器。(本地 IP 的 Socket = 本地 IP + 配置的从机端口地址)。
②忽略站号请求:建议不勾选,若勾选,则之后本软件窗口中的站号配置将无效,所有窗口都认为站号 = 1。
③请求地址的格式:选 IPV4。
3、从站 Socket 与 软件界面 的关系
①同一台电脑,模拟不同端口的设备:ip 相同,端口不同 --> 相当于不同 Socket --> 要开启不同软件窗口。
②同一台电脑,模拟相同端口不同【站号】下的设备:ip 相同,端口也相同 --> 相同的 Socket --> 开启一个软件界面接口。
③同一台电脑,模拟相同端口下相同【站号】包含不同功能码(寄存范围)的设备:ip 相同,端口也相同 --> 相同的 Socket --> 开启一个软件界面接口。
4、Slave Definiton 参数配置可对连接进行具体的参数定义。
Slave Definition 配置界面
①站地址:与设备实际站号对应。
②功能码 & 寄存器:根据主站要获取的数据类型进行选择,后面括号 (4x / 3x / 1x / 0x)对应的就是点表地址的最高位(4XXXXX / 3XXXXX / 1XXXXX / 0XXXXX)。
③起始地址:填写范围与下面的“使用 PLC 地址规则”有联动,根绝实际需要检测寄存器地址而定。
不使用 PLC 地址规则 --> 使用 Modbus 协议标准的地址范围(0x0000-0xFFFF),可填 0-65535
使用 PLC 地址规则 --> 起始地址为1,地址范围(0x0001-0xFFFF),可填 1-65535
④寄存器数量:从起始地址开始,需要jian'ce
如:要模拟读取寄存地址 400007-400020 的数据 (标准地址规则),则模拟器起始地址 = 7(标准地址规则)或8(PLC 地址规则),寄存器数量 = 20
5、地址标识显示:使用 PLC 地址规则,这里的配置与上面的“起始地址”有联动。
不使用 PLC 地址规则 --> 使用 Modbus 协议标准的地址范围(0x0000-0xFFFF),可填 0-65535
使用 PLC 地址规则 --> 起始地址为1,地址范围(0x0001-0xFFFF),可填 1-65535
6、差错仿真:一般情况下不勾选,如有特殊需要可进行设置
7、窗口与 Modbus 协议间的关系 – 每个窗口有独立的 Slave Definition
①不同【站号】
–> 需要新建不同的窗口,窗口的 Slave Definiton 配置不同【站号】
②相同【站号】、不同【寄存器类型】(如模拟站号 2 设备的 AI / DI 点)
–> 需要新建不同的窗口,窗口的 Slave Definiton 配置相同【站号】、不同【功能码】
③相同【站号】、相同【寄存器类型】、不连续的地址(如 3 号设备 400003-400007,400009-400020)
–> 可认为是连续的,使用一个窗口,配置使所有地址都可用(如配置寄存器 = 4x,起始地址 = 3,寄存器个数 = 18)
–> 可严格按照不连续地址,配置多个窗口
窗口1:寄存器 = 4x,起始地址 = 3,寄存器个数 = 5
窗口2:寄存器 = 4x,起始地址 = 9,寄存器个数 = 12