虚拟电表测试程序645MeterV2.7.1如何支持超过四个com口

ops/2024/9/25 17:22:42/

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。


        这个虚拟电表测试程序是网上找来的,首先对作者表达抱歉和感谢。

        这个程序只支持4个COM口(COM1-4),超过4的怎么办呢?下面是解决方案。


程序打开是这样的(如果不是你就不用往下看了)

仅支持4个COM口

        我自己接的485转USB是COM3,但是虚拟串口对是COM8和COM9,这就超出了程序支持的范围,怎么办呢?其实很简单,直接修改配置文件就可以了。

如何修改

        这个程序所在目录下面有个文件645MeterV2.7.1.INI:

[串口对话框]
串口号=0
速率选择=3
奇偶校验=2
数据位=0
停止位=0
帧间延时=100
响应延时=10000
[命令帧信息]
电表数量=1
通信表号1=000000000001
抄读表号1=
[系统]
测试类型=4
串口号=8             ====================注意:改这个就可以了
串口配置=1200,e,8,1
通道芯片=1
[电表]
表号=010203040506
表号0=010203040506
表号1=000010800448
表号2=002014000001
表号3=310701086772
表号4=310701088793
表号5=310701088789
表号6=310701089423
表号7=310701087037表号使能1=1
表号使能2=0
表号使能3=0
表号使能4=0
表号使能5=0
表号使能6=0
表号使能7=0
表号使能8=0
编程使能=1
密码=666666
电表脉冲常数=3
电表类型=1
[电网输入]
A 相电流选择=3
A 相电压选择=2
A 相角度选择=3
B 相电流选择=9
B 相电压选择=2
B 相角度选择=1
C 相电流选择=10
C 相电压选择=3
C 相角度选择=3
[数据输入对话框]
电能(kWh)=000001.01
[数据选项]
最大费率=4

         找到[系统]节,修改“串口号”就可以了,保存之后打开程序,直接连接就显示为修改后的串口号了。

        实测一切正常。 

题外话

        身为程序员,很容易猜到作者的写法:配置一个数字,代码里面加上“COM”前缀就可以了。不过这一点并非防止四海皆准,Unix/Linux上是"/dev/前缀+序号",前缀大部分是“S”,但是这不是规定,比如还有用“SE”的。所以具体序号如何变成串口名称还是需要适配的,图省力可以直接填完整字符串,当然,只有内部使用适合这样做。


(这里是结束)


http://www.ppmy.cn/ops/31867.html

相关文章

Mamba3D革新3D点云分析:超越Transformer,提升本地特征提取效率与性能!

DeepVisionary 每日深度学习前沿科技推送&顶会论文分享,与你一起了解前沿深度学习信息! Mamba3D革新3D点云分析:超越Transformer,提升本地特征提取效率与性能! 引言:3D点云分析的重要性与挑战 3D点云…

【YOLO改进】换遍IoU损失函数之Innerciou Loss(基于MMYOLO)

替换Inner CIoU损失函数(基于MMYOLO) 由于MMYOLO中没有实现Inner CIoU损失函数,所以需要在mmyolo/models/iou_loss.py中添加Inner CIoU的计算和对应的iou_mode,修改完以后在终端运行 python setup.py install 再在配置文件中进行修改即可。修改例子如…

Maven Could not transfer artifact org.apache.maven.plugins(刚刚创建的项目添加maven依赖报错)

Could not transfer artifact org.apache.maven.plugins解决办法,使用idea工具的过程中,自动导入了idea自己的maven,导致报错,在该项目下重新配置Maven的路径,setting,repo的位置 参考:https://…

为什么我的Mac运行速度变慢 mac运行速度慢怎么办 如何使用CleanMyMac X修复它

近些年伴随着苹果生态的蓬勃发展,越来越多的用户开始尝试接触Mac电脑。然而很多人上手Mac后会发现,它的使用逻辑与Windows存在很多不同,而且随着使用时间的增加,一些奇奇怪怪的文件也会占据有限的磁盘空间,进而影响使用…

什么是Dos攻击和DDos攻击了?

Dos攻击就是一个计算机进行攻击,一个计算机发出多次请求和获取资源等请求,从而使得服务器的资源都用于处理这个计算机发出的请求了,没有资源被其他用户服务了,甚至可能直接导致服务器崩溃了 DDos攻击就是和Dos攻击的区别就是其攻击升级了,不再是一台计算机,而是被病毒感染的多台…

世界核电反应堆分布

据国家能源科技资源中心报道,在2023年10月,国际原子能机构(IAEA)发布了《世界核电反应堆(2023年版)》报告,截至2022年12月31日,世界32个国家在运核电机组共计411台,装机容…

商务分析方法与工具(一):Python的趣味快捷-运算符、表达式与内置对象

Tips:"分享是快乐的源泉💧,在我的博客里,不仅有知识的海洋🌊,还有满满的正能量加持💪,快来和我一起分享这份快乐吧😊! 喜欢我的博客的话,记得…

uniapp 应用闪退、崩溃异常日志捕获插件(可对接网络上报)插件 Ba-Crash

应用闪退、崩溃异常日志捕获插件(可对接网络上报) Ba-Crash 简介(下载地址) Ba-Crash 是一款uniapp应用闪退、崩溃异常日志捕获插件,支持对接网络上报、设置提示等等,方便对一些远程问题、原生问题进行分…