2.Modbus仿真协议搭建【工业控制系列】

在相关的网络中,常常存在各种各样的工业控制协议,最为常见的就是Modbus协议,其协议本身是通用的工控协议所以在工业控制应用也较为广泛。但因为工控设备的特殊性,导致很少有人可以解除到PLC相关的设备,也少有相关的安全研究,本章节会带各位了解如何搭建仿真环境,并通过仿真环境带大家认识Modbus协议。这里有两种配置方式:1、下载仿真软件(ModSim32) 2、安装虚拟机后装ModSim32

我这里使用虚拟机安装纯净版Xp系统,安装ModSim32

这里打开1-4的内容,它们模拟了不同类型的MODBUS数据点。

image-20240419155919394

选择模式为Modbus/Tcp ser...

image-20240419160112523

端口为Modbus协议默认的端口

image-20240419160259618

这里需要说明一下,这四个窗口分别是数字量输入-数字量输出,模拟量输入-模拟量输出

数字量和模拟量作用分别如下

数字量-机械臂、传送带转速
模拟量-开关、启停
输入即为读取的输入点值,输出即为输出点值

完成后尝试连接一下,打开Modscan32

image-20240419163219759

点击【Connection】选择连接方式,选择TCP Server,输入我虚拟机内部地址,端口默认

image-20240419163358177

连接完成后,可以看到寄存器点值已经读上来了,可以打开Wireshark,筛选一下modbus协议,这样modbus协议就搭建完成了。

首先通过本地的一个虚拟机进行模拟modbus的协议,然后通过本地当做一个SCADA端去进行读取仿真协议。

image-20240419184512021

Tips:如果wireshark无法捕获到数据包,请桥接,然后将桥接切换到上网的网卡中。

本文链接:

https://www.linqi.net.cn/index.php/archives/524/