Modbus串口设备模拟器-DevSimulate(Slave+自定义逻辑)

串口Modbus设备模拟器-DevSimulate

DevSimulate是一款可以在电脑上模拟一个或多个从设备的串口工具软件,并且可以通过设计数学公式对任意点位进行逻辑关系的自定义。即实现Slave+用户自定义逻辑功能



前言

工业控制中,大部分从设备都配有RS485接口,只要符合Modbus协议标准,主设备就可以很方便地对它进行访问和控制。而在不方便搭建从设备的时候,常用Modbus-Slave来模拟从设备,首先在Slave上设置好主机读取到的点位,然后通信正常后,主设备或上位机控制软件就可以对这个模拟的从设备进行访问和控制了,大大节省主从通信开发的周期时间。


一、DevSimulate能干什么?

但实际上Slave提供的点位读取功能还是不够的。例如主机要控制变频器升频,会先给变频器发一个目标频率(变频器点位4x00010:20Hz),等变频器实际频率(点位4x00012达到了20Hz),且主机读到变频器4x00012确实达到20Hz后,主机才会发送下一个目标频率22Hz,变频器才会继续升频。这种从设备具有逻辑反馈功能的模拟,Slave就无能为力了。

二、使用步骤

1. 应用案例

模拟变频器(示例):例如上面例子中模拟四方变频器:VFD频率设置点位4x53254,VFD实际频率4x53248,它的值都是由点位4x04098来决定,而点位4x04098的值由PLC控制程序更改。拖动点位4x53254和4x53248到编辑窗口,并编辑:@1:4098*1(表示将1号设备,地址4098的值乘以1后赋给4x53254和4x53248),这样一个具有逻辑反馈功能的模拟器就做成了,十分方便。以前开发一个模拟器不仅耗时,开发出来后还只能针对一种设备,有时变更一个点位模拟器就要重新编写代码,现在用了DevSimulate完全没有这种烦恼。省时省力,多种设备复用。这样一个具有逻辑反馈功能的模拟器就做成了,十分方便。以前开发一个模拟器不仅耗时,开发出来后还只能针对一种设备,有时甚至变更一个点位模拟器就不适用了,现在用了DevSimulate完全没有这种烦恼。
在这里插入图片描述

2.应用案例2

模拟电流检测器(示例):当控制设备开机后,设备上的电流检测器会检测到一个电机的运行电流从而反馈给主控制器,告诉主控制器设备电流正常,但这个过程并不走通信,模拟器无法得知什么时候该给电流。于是可以配合我的另一款软件DotTrend使用,DotTrend读取主控制器的开机命令,先生成一个share.ini文件,里边11=1表示11号主机开机了,DevSimulate读到开机信号,算出一个电流反馈给主机,从而实现模拟设备自动产生电流。(不知道你们听懂了没=.=!)

在这里插入图片描述


总结

其实DevSimulate说白了就是一个强大的串口设备模拟器,只要符合协议,可以模拟各种从设备,包括启动信号、开机信号等不走通信的信号量。

下载地址:https://pan.baidu.com/s/1wU1sH0uchVYm8gIhbGkeMw?pwd=1234

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Modbus是一种通信协议,用于在不同设备之间进行通信和数据交换。Modbus主从模式是指在通信过程中,有一个设备充当主设备,负责发送请求和接收响应,其他设备充当从设备,负责响应请求和发送数据。 Arduino是一种开源的硬件平台,可以用来构建各种电子设备和项目。通过使用Modbus主从库,可以在Arduino上实现Modbus主从通信。 Modbus主从协议可以用于许多应用场景。例如,当你有多个传感器连接到Arduino时,你可以将Arduino设置为主设备,用于发送读取传感器数据的请求,并接收从设备传回的数据。这样一来,你可以通过主设备控制和监测许多从设备。 在Arduino上使用Modbus主从协议的过程包括以下几个步骤: 1.安装Modbus主从库:你需要下载并安装Arduino上的Modbus主从库,这个库将提供与Modbus通信相关的函数和方法。 2.设置Arduino为从设备:在代码中,你需要指定Arduino的Modbus地址,以便其他主设备可以发送请求到该地址。 3.编写从设备的响应逻辑:当主设备发送请求到Arduino的Modbus地址时,Arduino需要解析请求并执行相应的操作,然后向主设备返回响应。 4.编写主设备的请求逻辑:在主设备上,你需要编写代码来发送请求到Arduino的Modbus地址,并处理从设备返回的数据。 通过使用Modbus主从协议,你可以轻松地在Arduino上构建各种应用,从简单的数据采集到复杂的控制系统。这种通信方式在工业自动化领域和物联网应用中得到了广泛应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值