Modbus串口设备模拟器-DevSimulate(Slave+自定义逻辑)
串口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+自定义逻辑)相关推荐
- 串口设备模拟器DevSimulate
万能串口设备模拟器-DevSimulate(支持Modbus及自定义协议) DevSimulate是一款可以在电脑上模拟一个或多个从设备的串口工具软件,并且可以通过设计数学公式对任意点位进行逻辑关系的 ...
- 如何在S/4HANA里创建Custom Business object并实现自定义逻辑
使用分配了包含有Business Catalog SAP_CORE_BC_EXT的业务角色的用户登录S/4HANA,在SAP LaunchpadExtensibility group里点击Custom ...
- Orchestrator Lastest Slave选择逻辑“不合理“导致的数据丢失问题
Orchestrator Lastest Slave选择逻辑"不合理"导致的数据丢失问题 首先说明, "不合理"只是站在个人角度的结论. 到底合理不合理, 我说 ...
- 串口Modbus从设备模拟器-DevSimulate
1.项目场景: 例如:项目场景:兹有西门子PLC控制器一台,需要控制四方变频器VFD,来带动三相交流电机作加速(频率递增),保持(频率保持),减速(频率递减)运动.其中PLC与变频器之间通过RS485 ...
- 自定义android模拟器,在模拟器上运行自定义Android ROM
我建立了一个基于AOSP的自定义ROM(Nexus 6的7.0),我想将这个ROM与SDK模拟器一起使用.我相信这个版本的午餐组合是'aosp_x86_64-eng' 应该适用于SDK模拟器.但是,我 ...
- CISCO模拟器dynagen的自定义拓扑和配置
告别BOSON,从现在开始. 学习CCNA/CCNP,一个好的模拟器必不可少.很多兄弟都用boson,因为它更贴近试题,但是boson的缺陷在于,他仅仅是模拟了cisc ...
- android模拟器skin,Android自定义模拟器skin
Android1.5 HVGA的皮肤特别差劲,感觉笨笨的,傻傻的,呵呵--启动的时候还是默认的,我不喜欢--在网上搜了一下如何更改Android模拟器皮肤,现在把自己的设置过程写下来,分享给大家( ...
- Python Django 自定义Manager(重写父类方法实现自定义逻辑)
- 街机模拟器winkawak的自定义宏
kawaks一个很Cool的功能通过宏定义来发出一系列的招数,为了创建自己的绝招必需要了解宏定义指令的写法.宏定义的具体描述符号: U=上 D=下 F=前 B=后 DR为右下.UL为左斜跳.其它以此类 ...
最新文章
- java开发 中台
- spark 写tidb_tidb使用坑记录
- JavaScript新发展 CoffeeScript Dart Rust Node.js
- hadoop设置用户权限_No.9 MySQL之用户管理与权限设置
- 新手如何创建Facebook广告账户?
- rust笔记11 生命周期引用有效性
- mac双击文件打不开——设置鼠标连按速度
- weblogic linux安装包下载,weblogic 8.1.6 for linux安装.doc
- 【暂更】分享亲测有效的那些实用「神器」!(网站/软件/小技巧)
- Excel密码解除方法 破解
- 小妙招:教你如何查询获取企业工商数据
- google 图片搜索API
- linux常用命令大全,建议收藏
- 地球围绕着太阳的概念和计算
- 用C语言编写的商品库存管理系统
- 低度酒爆火背后:“轻松”成为酒饮新潮流
- mysql 不用斯芬克斯 全局模糊匹配 查询
- 一份实用的seo整体优化方案
- CF 192 DIV.2
- 使用scale缩放字体
热门文章
- 算法图解——读书笔记06
- AGA8_92DC压缩因子计算 C源码
- 电商技术总结之SpringCloud+SpringBoot+mybatis+uniapp 前后端分离 b2b2c o2o 微服务商城电商之手机端首页模块设计分析
- 德信计算机怎么开音乐,秀动网(showstart.com) - 和热爱音乐的朋友开启原创音乐现场之旅...
- 电子科技大学计算机专业在哪个校区,成都电子科大计算机是几系?
- Java Split以竖线作为分隔符
- C++构造函数的几种写法
- PHP随机生成一个8位的纯数字编号
- scratch计算并联电阻值 电子学会图形化编程scratch等级考试四级真题和答案解析2021-9
- [敏捷项目管理] 精益管理的5项基本原则