楼主最近还看过
使用组态王本身的Modbus-RTU驱动, 恐怕不行,
目前在莫迪康Modbus-rtu 驱动帮助手册中,没有看到 有相关的 寄存器。
串口设备通讯口更改 端口号、数据位、停止位、波特率 ,像串口调试助手都要 先关闭串口。
目前驱动 只有 给 寄存器 commErr赋值 ,0时 打开,1为关闭 ,但是这个 关闭串口,端口关联的线程也不会被关闭
使用 设置 设备状态 SetIoDeviceRunState("LoigicDeviceName", RunState); 也不行 。
2. 想在组态运行时在窗口修改io变量属性(例如com口、数据位、停止位、寄存器地址等),
这完全 在 做类似 串口调试助手(modbus调试工具)的功能,
估计你得写 一个modbus调试工具 这样的控件,然后 在 组态软件中 调用。
3. 但是组态软件 做这种 modbus调试工具的功能,貌似也没有这个 必要,
3.1 若测试通讯协议 ,完全可以用现成 调试工具
3.2 若有 通讯协议, 那么 通讯参数 都可以固定,寄存器地址 也可以固定。
但是,做为 尝试 ,序号2 --通过 控件的方法,倒是可以试试。