怎么通过modbus poll slavepoll+Slave模拟modbus poll slave通信

怎么通过ModBuspoll+Slave模拟modBus通信_百度知道怎么通过ModBuspoll+Slave模拟modBus通信_百度知道1493人阅读
FreeMODBUS
Modbus Poll
“工欲善其事,必先利其器”,在研究开源协议之前,首先介绍一下软件,该软件主要用于对协议进行模拟仿真和从设备的开发。本文以图解的方式对软件对协议的模拟过程进行了说明。
首先在计算机上用“虚拟串口驱动”软件虚拟出两个互联的串口,一个串口与软件相联,模拟协议中的主设备;一个串口与相联,模拟从设备,如图所示。在“端口一”和“端口二”中选择两个需要虚拟的端口(未必占用),作者选择和;然后单击“添加端口”,就会在左侧的“”中出现虚拟的端口,并且可以通过“我的电脑”中的“设备管理器”查看虚拟端口。
然后运行软件,先要对从设备的属性进行设置,单击“”中的“”开始设置,作者对读写线圈的模拟仿真设置如图所示,各字段含义如下:
:从设备的号,即为协议中的地址码;
:为当前模拟的功能,例如模拟的是线圈的读写操作;
:为从设备中连续单元的首地址,本设置中为;
:为从设备中连续单元的数量,本设置中为个,其地址为至;
:为左侧显示单元中,每一列显示单元的个数;
:为单元数据的显示格式。
设置完毕后,单击“”。
再对串口通信进行设置,单击“”中的“”,作者采用模式的仿真设置如图所示,各字段含义如下:
:采用方式;
:协议有和两种模式;
:流控制方式,如果所有的方式都不勾选,则不使用流控制;
串口配置:有串口号(),波特率(),数据位(位),奇偶校验(无),停止位(位)。
设置完毕后,单击“”,从设备建立连接,等到主设备进行查询。
&& 从设备内部单元值的设置,如图所示,内部单元列表中显示的是单元值,通过双击某单元可以修改单元值,图是作者将地址线圈值设置为自动变化,勾选“”后,线圈单元的值会自动在与之间变化
接下来运行软件,与软件类似,首先要对主设备的属性进行设置,单击“”中的“”开始设置,作者对读线圈的模拟仿真设置如图所示,各字段的含义如下:
:为目标从设备的号;
:为功能码,在本设置中为;
:为协议中的通信周期,在本设置中为;
,,,字段含义与软件中含义相同。
设置完毕后,单击“”。
再对串口通信进行设置,单击“”中的“”,作者采用模式的仿真设置如图所示,各字段含义如下:
、、串口信息、中的中的含义和设置都和软件中的含义和设置一致;
:响应超时,在本设置中为,如果在这段时间内从设备没有做出响应,就产生超时错误。
设置完毕后,单击“”。
设置完毕后的模拟仿真效果如图7所示。
单击工具栏上的图标,可以显示通讯过程中的数据帧,如图8所示,单击“Stop”按键后,用户可以保存或复制数据帧。
用户可以通过设置其他的功能来模拟Modbus其他的通讯过程。
(全文完)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1788次
排名:千里之外怎么通过ModBuspoll+Slave模拟modBus通信_百度知道

参考资料

 

随机推荐