2.Modbus仿真协议搭建【工业控制系列】
在相关的网络中,常常存在各种各样的工业控制协议,最为常见的就是Modbus
协议,其协议本身是通用的工控协议所以在工业控制应用也较为广泛。但因为工控设备的特殊性,导致很少有人可以解除到PLC相关的设备,也少有相关的安全研究,本章节会带各位了解如何搭建仿真环境,并通过仿真环境带大家认识Modbus
协议。这里有两种配置方式:1、下载仿真软件(ModSim32
) 2、安装虚拟机后装ModSim32
我这里使用虚拟机安装纯净版Xp系统,安装ModSim32
这里打开1-4
的内容,它们模拟了不同类型的MODBUS
数据点。
选择模式为Modbus/Tcp ser...
端口为Modbus
协议默认的端口
这里需要说明一下,这四个窗口分别是数字量输入-数字量输出,模拟量输入-模拟量输出
。
数字量和模拟量作用分别如下
数字量-机械臂、传送带转速
模拟量-开关、启停
输入即为读取的输入点值,输出即为输出点值
完成后尝试连接一下,打开Modscan32
点击【Connection】
选择连接方式,选择TCP Server
,输入我虚拟机内部地址,端口默认
连接完成后,可以看到寄存器点值已经读上来了,可以打开Wireshark
,筛选一下modbus
协议,这样modbus
协议就搭建完成了。
首先通过本地的一个虚拟机进行模拟modbus
的协议,然后通过本地当做一个SCADA
端去进行读取仿真协议。
Tips:如果wireshark
无法捕获到数据包,请桥接,然后将桥接切换到上网的网卡中。