MCGS一般来说,开发调试有三种方式:
(1)选择使用模拟设备,一般不能直接在电脑上调试真实设备(无以太网型号)USB转485设备中转实现,调试完成录U盘下载程序之前,调整为正确的串口(通常COM1-RS232与COM2-RS485);设备驱动中的模拟数据设备也可以选择。调试完成后,将调整与设备驱动相关的脚本或控件。此外,该方法使用繁琐,理解复杂,不推荐使用。
(2)通过TCP/IP直接调试连接屏幕是最方便的方法,但一些旧型号不支持以太网连接,因此该方法有一定的局限性。
(2)通过TCP/IP直接调试连接屏幕是最方便的方法,但一些旧型号不支持以太网连接,因此该方法有一定的局限性。
(3)通过USB下载,烧录程序很慢,不常用USB在大多数情况下,梯型口需要单独购买,并且USB在中控室中,通信距离很短,无法调试现场设备。
上述方法各有优缺点,没有最好的方法,只有最合适的方法。
本文介绍了一种在家无需现场调试的方法,需要结合虚拟串口和Modbus该方法可以在计算机上模拟整个开发项目,完成整个开发过程中的调试,节省开发人员的现场调试时间。演示
TCP客户端虚拟串口(ModBus RTU)






TCP虚拟串口服务器(Modbus RTU)






也可以使用虚拟串口工具UDP模型实现上述功能,方法基本相同,不再重复;
远程采集云虚拟串口利用一台E95-DTU(4G-02)结合虚拟调试工具实现远程数据采集,以采集远程电表有功功率为例,采集方法是基于Modbus RTU协议;
DTSU666寄存器操作方法,请阅读详细的寄存器列表正泰DTSU666用户手册
目前正向有功总电能 ImpEp (101EH)
读命令帧:01 03 10 1E 00 02 A0 CD(十六进制,01 为表地址,03 为读命令,101E 0002是目前正向有功总电能地址 单精度浮点数据长度,A0CD 为 CRC16 校验码)
返 回 帧:01 03 04 3F F1 EB 85 28 87(01 为表地址,03 为读命令,04 返回数据数量读取寄存器3FF1EB85 浮点数据,2887 为 CRC16 校验码)
ImpEp 测量值=0x3FF1EB85(单精度浮点)×电流变比×电压变比=1.89(十进 制)×20×(10×0.1)= 37.8kWH。



