万能串口设备模拟器-DevSimulate(支持Modbus及自定义协议)
DevSimulate是一款可以在电脑上模拟一个或多个从设备的串口工具软件,并且可以通过设计数学公式对任意点位进行逻辑关系的自定义。即实现Slave+用户自定义逻辑功能
工业控制中,大部分从设备都配有RS485接口,只要符合Modbus协议标准,主设备就可以很方便地对它进行访问和控制。而在不方便搭建从设备的时候,常用Modbus-Slave来模拟从设备,首先在Slave上设置好主机读取到的点位,然后通信正常后,主设备或上位机控制软件就可以对这个模拟的从设备进行访问和控制了,大大节省主从通信开发的周期时间。
应用案例1
但实际上Slave提供的点位读取功能还是不够的。例如主机要控制变频器升频,会先给变频器发一个目标频率(变频器点位4x00010:20Hz),等变频器实际频率(点位4x00012达到了20Hz),且主机读到变频器4x00012确实达到20Hz后,主机才会发送下一个目标频率22Hz,变频器才会继续升频。这种从设备具有逻辑反馈功能的模拟,Slave就无能为力了。
DevSimulate除了具有Slave的全部功能,还能对每一个点位进行逻辑数学关系自定义。例如上面例子中的点位4x00012,它的值就是4x00010直接搬过来的,只要在软件中定义如下图:4x00012=@10*1(表示4x000012点位的值是由地址4x00010乘以1得到的,@10表示取地址4x00010的值),这样一个具有逻辑反馈功能的模拟器就做成了,十分方便。以前开发一个模拟器不仅耗时,开发出来后还只能针对一种设备,有时甚至变更一个点位模拟器就不适用了,现在用了DevSimulate完全没有这种烦恼。
如下图中,4x00075和4x00082这两个点位的值是由4x00140与4x00159经过公式运算得来的,即可由用户自定义逻辑。
应用案例2
2、DevSimulate同样可以为每个点位生成趋势曲线,所有数据都可以保存并记录;
3、DotTrend与DevSimulate可以配合使用,完成主从通信测试。
下载地址:https://pan.baidu.com/s/1wU1sH0uchVYm8gIhbGkeMw?pwd=1234