|无需现场调试,虚拟串口工具的灵活应用
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
MCGS开发调试一般来说具有三种方式 , 如下所述:
(1)选择使用模拟设备 , 一般来说无法直接在电脑上调试真实设备(不带以太网型号) , 需要通过USB转485设备中转实现 , 在调试完成需要烧录U盘下载程序前调整为正确串口就行(通常为COM1-RS232与COM2-RS485);也可以选择设备驱动中的“模拟数据设备” , 此法会在调试完成后对设备驱动相关的“脚本”或者“控件”有调整 , 而且该方法使用起来步骤繁琐 , 理解起来复杂 , 不建议使用 。
(2)通过TCP/IP连接屏幕直接调试 , 此方法调试是最为方便的 , 但一些老旧型号并不支持以太网连接 , 所以该方法具有一定的局限性 。
(3)通过USB下载 , 烧录程序很慢还需要使用不常用的USB梯型口 , 多数情况下需要单独购买 , 并且USB通讯距离很短无法在“中控室”实现对现场设备的调试 。
以上方式各有优缺点 , 没有最好的方法只有最适合的方法 。
这里介绍一种在家无需在现场调试方式 , 此方法需要结合虚拟串口和Modbus仿真从机实现 , 此方法可在一台电脑上较完整的仿真整个开发工程 , 完成整个开发过程中的调试 , 节省开发人员的现场调试时间 。
演示TCP客户端虚拟串口(ModBus RTU)此处以父设备采用官方提供的“通用串口父设备”驱动 , 子设备驱动使用“莫迪康Modbus RTU”为例 , 设备添加如下图所示:
MCGS添加变量与关联变量 , 在之后的网络仿真调试中也会使用此处定义的变量;
Modbus Slave仿真设备 , 由于组态屏Modbus RTU协议进行通讯 , 因此仿真设备必须使用Modbus RTU Over TCP/IP连接方式 , 该软件从机工作在TCP/IP时只能使用服务器模式 , 市场上还有不少的Modbus仿真软件比如: modscan、MThings等软件 , 都可以使用这里就采用Modbus Slave为例其余软件方法类似 , 此处仿真从机使用的控制点位会在后续调试中使用到;
简单制作人机交互界面方便演示后续后续仿真调试也使用该界面演示;
利用虚拟串口工具虚拟串口1(COM1) , 新建TCP客户端模式 , 配置IP参数仿真设备服务器地址192.168.3.100 , 端口号9000 。
完成以上配置后就可以实现整个流程的仿真控制 , 并且调试程序可以直接用于生成“U盘下载程序” , 下图完整演示了仿真屏幕控制仿真设备的第一路输出;
- 或无需安全分数,特斯拉FSD Beta将对美国所有车主开放?
- 本文转自:中国新闻网发布会现场 作者 汇泰龙 供图 中新网广东新闻5月10日电 (记者 ...|广东智造再添“明星”:一把锁集多个“黑科技”于一身
- 华为|华为HarmonyOS版本更新,无需再担心隐私泄露
- 小钢炮|无需苦等618!灵耀Pro14最高优惠近千元,全能小钢炮性价比也拉满
- 5月4日当日|苹果宣布将在今年的全球开发者大会期间举行“现场特别活动”
- |您无需弄乱电线即可安装智能开关
- 女超比赛中陕西队球员受伤,由于现场没有担架只能队医抱下场
- 路由器|无需修改代码,用 fcapp.run 运行你的 REST 应用
- 路由器|锐捷大白免配置路由器走进寻常百姓家,调试路由从此不求人
- 5月2日|新娘结婚当天开启搂席模式,现场吃饭太香了