1、项目场景:

例如:项目场景:兹有西门子PLC控制器一台,需要控制四方变频器VFD,来带动三相交流电机作加速(频率递增),保持(频率保持),减速(频率递减)运动。其中PLC与变频器之间通过RS485转接口+屏蔽双绞线连接,两者遵循Modbus通信协议。
开机时PLC首先给VFD发送06号命令(内含开机频率16Hz)。VFD收到设定频率,将自身频率设定为16Hz,带动三相电机以16Hz的运行,实际频率即为16Hz。当PLC用03号命令读到VFD的实际频率确实为设定的16Hz,再次发送加载频率18Hz。如此往复直至达到变频器的额定频率如60Hz。


2、问题描述

以上使用场景如果变频器用实际的,当然没问题。但是在控制软件开发阶段,不利于程序调试和逻辑改进。变频器和电机都接的380V的工业用电,电流也大,控制程序调试容易造成电机频繁启停,电网波动,对程序开发测试人员也是不安全的因素。


3、解决方案:

DevSimulate用来模拟并替代变频器与PLC通信,模拟变频器的各种数据点位和运行逻辑。DevSimulate除了具有Slave的全部功能,还能对每一个点位进行逻辑数学关系自定义。
模拟四方变频器E380的通信相关点位:

4、DevSimulate使用方法:

1、运行DevSimulate_Setup.msi安装好后,打开软件:
2、设置好端口号、波特率,校验位,数据位,停止位等,步骤①;
3、根据上表变频器的通信点位,设置好要模拟的通信点位如下,步骤②;
4、接受本次点位的添加或修改,步骤③;
5、打开串口,数据有收发即为通信正常,步骤④;
6、设置用户自定义逻辑,步骤⑤:

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

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

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

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

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

  2. 串口如何接收数据_原创分享 | S71200通过串口服务器读取MODBUS RTU设备

    此项目使用S7-1200的TCP通讯功能读取远程MODBUS RTU仪表,利用原有的串口服务器,克服了485总线传输距离的问题. 所用设备:S7-1212C ,NP3016T(三旺16口串口服务器 4 ...

  3. Modbus RS485 设备的串口调试

    Modbus RS485 设备的串口调试 准备 Modbus功能码 二.使用步骤 1.接线 2.串口调试 温湿度的计算 准备 硬件设备: 电脑 RS485 温湿度传感器 RS485 土壤温湿度传感器 ...

  4. 串口设备模拟器DevSimulate

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

  5. Modbus Poll/Slave 模拟器使用教程

    一.Modbus协议 ModBus官网是Modicon(Modicon被施耐德收购)公司为其PLC通讯而开发的一种通讯协议. Q1-什么是PLC? A1- 在工业生产过程中,大量的开关量顺序控制,它按 ...

  6. 查看新增串口、USB设备

    注意:虚拟机环境下的ubuntu默认情况下是不能自动识别的,需要在虚拟机窗口右下角点击"Prolific USB-Serial Controller",然后选择"Conn ...

  7. 如何利用CommMonitor串口监控,抓取串口Modbus RTU数据包

    今天来分享一下,如何抓取串口Modbus RTU数据包. 首先,下载CommMonitor的最新版v12.0,才支持Modbus RTU/ASCII协议分析功能, 同ModbusMonitor RTU ...

  8. C#之windows桌面软件第四课:串口助手控制设备的开关

    串口助手控制设备的开关 using System; using System.Collections.Generic; using System.ComponentModel; using Syste ...

  9. ReactNative用指定的设备/模拟器运行项目

    命令行中React native项目目录下键入react-native run-ios会启动iOS模拟器, 默认是使用iPhone6,如果想要试用其他版本的模拟器则需要在react-native ru ...

最新文章

  1. 编写更好的CSS代码
  2. 台式计算机l小时耗电,电脑一天的耗电量是多少?不算不知道 一算吓一跳!
  3. mac php安装mysql扩展_(MAC) PHP扩展安装
  4. linux 常用查看网络连接方法及脚本
  5. SAP Basis如何显示SAP中所有用户列表
  6. AWS vs K8s 是新的 Windows vs Linux
  7. 关于application title一直是untitled的问题
  8. NYU Google: 知识蒸馏无处不在,但它真的有用吗?
  9. asp优化:认识和优化connection对象
  10. layui表单验证范例
  11. 原油期货开户条件和流程是什么?
  12. GOM引擎启动提示invalid filename怎么处理?
  13. cox回归模型python实现_Python用Cox比例风险模型进行生存分析-基于lifelines库
  14. 买不到的数目(最大不能组合的数)
  15. kali工具之Beef
  16. linux命令练习题
  17. 一个 Command 键的两年辛酸史
  18. Fidder 请求信息颜色的含义
  19. SpringBoot整合Quartz之动态控制任务(暂停,启动,修改执行时间)
  20. 百家游坛发起苹果APP推广者大会 揭行业潜规则

热门文章

  1. mysql在财务分析中的作用_财务分析在企业发展中的主要作用
  2. 等保测评之安全物理环境、安全管理
  3. 小明在用计算机计算460,四年级下学期数学期末试卷
  4. 设某计算机的逻辑地址空间和物理地址空间均为64KB,按字节编址。若某进程最多需要6页(Page)数据存储空间,页的大小为1KB,操作系统采用固定分配局部置换策略为此进程分配4个页框
  5. 光电效应测普朗克常数实验,科大奥瑞平台计算Python程序
  6. 2023北京体育大学计算机考研信息汇总
  7. 掌握电商后台设计,这一篇足矣 | 万字长文
  8. 【Oracle】看懂执行计划之基于成本的优化器(CBO)
  9. 如何用python解方程?
  10. 简述BIOS与BMC通信常用的几种方案及优劣势