1.Mscomm1.CommPort = xx 端口号,虚虚拟VB6的串口串口取值范围为1~16,请问取值范围能扩大到1~99吗?
2.无需现场调试,虚拟串口工具的源码灵活应用
3.我又发现一个开源串口神器,太强了
4.没有实际设备时,虚虚拟如何使用TCP调试助手进行Modubs RTU协议的串口串口PLC开发调试?
Mscomm1.CommPort = xx 端口号,VB6的源码大麦源码手机取值范围为1~16,请问取值范围能扩大到1~99吗?
有两个办法:
1、通过API访问COM-;
2、虚虚拟用到COM以上的串口串口,估计你是源码要用在串口服务器的场合吧?串口服务器实际上是TCP输出的,电脑里有个TCP转虚拟COM的虚虚拟服务程序。介于VB无法打开COM以上的串口串口端口,那么就可以绕开这个转换服务,源码直接访问串口服务器的虚虚拟TCP端口。这方法我已经在产品里用了好几年了,串口串口也是源码make 源码被逼出来的。。
cuidong@vip..com
无需现场调试,虚拟串口工具的灵活应用
结合虚拟串口和 Modbus 仿真从机实现在家无需现场调试的方法,提供了一种在家即可完整仿真整个开发工程、完成调试,大大节省了开发人员的现场调试时间。此方法适用于 MCGS 开发调试的三种常见方式中的任意一种,以减少现场调试的需要。
以父设备采用官方提供的“通用串口父设备”驱动,子设备驱动使用“莫迪康 Modbus RTU”为例,设备添加如下所示。在 MCGS 中添加变量与关联变量,这些定义的变量在后续网络仿真调试中将被使用。Modbus Slave 仿真设备,dstat 源码由于组态屏 Modbus RTU 协议进行通讯,因此仿真设备必须使用 Modbus RTU Over TCP/IP 连接方式。市场上还有诸如 modscan、MThings 等其他 Modbus 仿真软件,操作方法类似,此处采用 Modbus Slave 作为示例。
为了方便演示后续仿真调试,制作了一个简单的人机交互界面。使用虚拟串口工具创建 TCP 客户端模式,配置 IP 参数为仿真设备服务器地址 ..3. 和端口号 ,实现整个流程的仿真控制。调试程序可以直接用于生成 U 盘下载程序,完整演示了仿真屏幕控制仿真设备的第一路输出。
另一种连接方式是fdisk源码利用虚拟串口的 TCP 服务器模式。在此模式下,MCGS 配置无需修改,只需配置仿真从机。由于 Modbus Slave 不支持 TCP 客户端使用 Modbus RTU 协议通讯,需要在客户端模式使用虚拟串口 ,让虚拟串口工具进行自连接。利用 TCP 服务器与客户端的自连接,可以实现全程使用串口且使用 RTU 协议进行数据收发。仿真屏幕控制仿真设备的第四路输出,该虚拟串口工具支持数据监控,使能监控,记录收发情况。
此外,利用一台 E-DTU(4G-) 结合虚拟调试工具实现远程数据采集。gmapping源码以采集远程电表有功功率为例,基于 Modbus RTU 协议进行操作。配置云虚拟串口连接 EBYTE 服务器与现场 E-DTU(4G-),实现数据互通。通过虚拟串口号 COM1 和设备 SN 码的输入,实现虚拟串口服务器的连接。使用串口调试工具,选择虚拟串口号,配置波特率参数与设备一致,使能 进制接收和时间戳功能,发送 Modbus 指令(0xeadcd)并等待设备返回数据,利用 IEEE 标准解析浮点数据。
使用网页在线转换工具(如 lostphp.com/hexconvert/)将接收到的十六进制数据转换为易于理解的格式。通过这种方式,可以在无需现场的情况下,实现远程电表数据的采集与处理。
我又发现一个开源串口神器,太强了
Serial Studio
Serial Studio,一个开源的数据可视化软件,支持串口通信、终端、网络通信(TCP/UDP)及MQTT协议。遵循MIT协议,允许商用,代码托管在GitHub,地址:/Serial-Studio/Serial-Studio
项目已获2.4K星标,代码完全开放,方便二次开发,添加自定义功能。编译项目需安装QT,支持Qt 5.,Linux系统还需额外安装libgl1-mesa-dev
详细构建步骤参考GitHub文档。直接下载使用,地址:/Serial-Studio/Serial-Studio/releases
下载后简单试用,体验良好。通过加载json文件配置组件,发送特定格式数据,实现数据可视化显示
项目来源于网络,旨在免费传播知识,如涉及版权问题,请联系删除
没有实际设备时,如何使用TCP调试助手进行Modubs RTU协议的PLC开发调试?
当需要调试一个通过TCP透传的Modbus RTU协议的PLC,尤其是在没有实际设备的情况下,一个有效的方案是借助特定的调试工具。首先,你需要准备以下辅助工具:Configure Virtual Serial Port Driver(创建虚拟串口)、ModSim(Modbus RTU模拟器)以及TCP-Com(TCP到串口映射器)。 使用Configure Virtual Serial Port Driver,这是一款创建虚拟串口的工具,如图所示,它能生成一对回环串口,如COM1-COM2。当你从COM1发送数据,COM2会收到,并实现数据双向通信。在ModSim模拟器中,选择RTU协议并连接到COM2,它能模拟真实的Modbus RTU设备,便于在没有实际PLC的情况下进行测试。 TCP-Com的作用更为关键,它将网络端口映射到特定的串口,如图中将IP地址"..1."的""端口映射到"COM1",以实现TCP到串口的通信。选择Server模式,激活后,工具会进入监听状态,便于接收从TCP传输过来的数据。 通过以上步骤,你便可以利用这些工具进行TCP方式的调试,通过网口发送Modbus RTU协议,对远程设备进行模拟测试。这些工具是网络调试的得力助手,适用于没有实物设备的开发和调试场景。请注意,这些信息来源于网络,版权归属于原作者。