万能串口设备模拟器-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

串口设备模拟器DevSimulate相关推荐

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

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

  2. 串口Modbus从设备模拟器-DevSimulate

    1.项目场景: 例如:项目场景:兹有西门子PLC控制器一台,需要控制四方变频器VFD,来带动三相交流电机作加速(频率递增),保持(频率保持),减速(频率递减)运动.其中PLC与变频器之间通过RS485 ...

  3. ZigBee On Windows Mobile--3.模拟器和实物调试

    继续前两篇" ZigBee On Windows Mobile--1.背景和结构"和" ZigBee On Windows Mobile--2.硬件和软件设计" ...

  4. 从零使用qemu模拟器搭建arm执行环境

    为什么会有这篇文章 早在2011年的时候,跟当时同事一起讨论,做Linux系统开发正处于整个Linux开发中间层,没有上层的C/C++业务和数据库的开发经验.也没有底层的内核和驱动开发经验,究竟路该怎 ...

  5. 使用Ubuntu+qemu模拟器搭建arm运行环境

    我的环境: VMware Ubantu8.2-19ubuntu1 Linux内核 3.13.0-32-generic 1.下载Linux内核 wget https://www.kernel.org/p ...

  6. 从零使用qemu模拟器搭建arm运行环境

    原文链接: http://blog.csdn.net/linyt/article/details/42504975 为什么会有这篇文章 早在2011年的时候,跟当时同事一起讨论,做Linux系统开发正 ...

  7. 几款优秀的 Windows 虚拟串口模拟器

    关注.星标公众号,不错过精彩内容 来源:网络 编辑整理:strongerHuang 大家用的较多的可能是USB虚拟串口,相比串口传输速度更快.而本文分享的是基于Windows的虚拟串口. 虚拟串口(虚 ...

  8. cmodel模拟器开发

    cmodel模拟器开发 对于一个公司来说,产品的设计周期就是生命线,一般来说都会在设计功能级仿真的c-model后直接转向RTL设计. 在目前的技术下,做cycle-by-cycle的设计和直接RTL ...

  9. Android模拟器学framework和driver之传感器篇1(linux sensor driver)

    对于android模拟器开发环境的搭建这里我就不多说了,网上google下一大堆,还有就是android 模拟器的kernel使用的是goldfish的kernel,可以使用git得到源码,然后就可以 ...

最新文章

  1. jquery倒计时插件可自定义多个倒计时间
  2. 生成器/迭代器 和 函数的递归
  3. 请问用Microsoft的VFW函数库怎样设置摄像头的速度?
  4. combobox的使用
  5. 提高团队整体能力-同一片天“技术交流会”
  6. 《Adobe Photoshop大师班:经典作品与完美技巧赏析》—Alexander Corvus
  7. 从零开始学习docker(二十一)service管理
  8. 【重复提交表单】表单重复提交的三种情况,解决办法
  9. Opportunity retrieval in SalesPipeline
  10. .NET Core 3.0 System.Text.Json 和 Newtonsoft.Json 行为不一致问题及解决办法
  11. python基础 实战作业 ---Excel基本读写与数据处理
  12. ASP.NET MVC 缓存使用示例
  13. 【LeetCode】【数组】题号:*48,旋转图像
  14. linux vi打开后向上查找文本,linux之文本编辑器vi常用命令
  15. 深入安卓Package Manager|Package Installer
  16. archlinux解决fcitx5光标不跟随
  17. IOT物联网技术架构_物联网系统架构正式上架
  18. Keil C51 的printf
  19. python正则匹配内网IP
  20. 逻辑回归(Logistic Regression)原理(理论篇)

热门文章

  1. CANOE入门:DBC文件初识
  2. jq 中英文切换_如何用js实现网站中英文切换?HTML中想把一段js语言转换为jq语言?...
  3. FastDFS图片服务器实践
  4. 【LoRaWAN 时钟同步】
  5. 机器学习(一)---KNN算法总结(手写体识别)
  6. (VS2010)C语言浅尝冒泡排序
  7. mvp实现Xrecyclerview的上下拉和购物车功能(仿淘宝)
  8. python字典嵌套字典构造_python实现字典嵌套列表取值
  9. BGP实验2(IBGPRR)
  10. 最大熵原理-最低风险模型