概述
串口Modbus设备模拟器-DevSimulate
DevSimulate是一款可以在电脑上模拟一个或多个从设备的串口工具软件,并且可以通过设计数学公式对任意点位进行逻辑关系的自定义。即实现Slave+用户自定义逻辑功能
文章目录
- 串口Modbus设备模拟器-DevSimulate
- 前言
- 一、DevSimulate能干什么?
- 二、使用步骤
- 1. 应用案例
- 2.应用案例2
- 总结
前言
工业控制中,大部分从设备都配有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
最后
以上就是呆萌绿草为你收集整理的Modbus串口设备模拟器-DevSimulate(Slave+自定义逻辑)串口Modbus设备模拟器-DevSimulate前言一、DevSimulate能干什么?二、使用步骤总结的全部内容,希望文章能够帮你解决Modbus串口设备模拟器-DevSimulate(Slave+自定义逻辑)串口Modbus设备模拟器-DevSimulate前言一、DevSimulate能干什么?二、使用步骤总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复