导航:首页 > 操作系统 > 组态王单片机通讯

组态王单片机通讯

发布时间:2025-01-04 22:07:49

A. 请问MCGS组态王和单片机modbus rtu通信,当通信几分钟就失败了,

你可以通过串口工具查看数据帧,看通信中断的时候是什么帧结构,一般能有一个初步的判断
(1)设备回了数据帧,并且是对的,问题出在组态王
(2)设备回了数据帧,是错误的,检查单片机程序
(3)设备没有回数据帧,检查链路或者程序

B. 组态王和单片机通信出现如下的问题可能是什么原因呢

考虑一下这个问题:

读取模拟量输入的03功能码(用于兼容组态王)
需要新增一个03功能码应答。
组态王的Modbus RTU驱动会发送一个查询报文。使用功能码03,EIO-S需要应答此报文,如果不应答,组态王会等到超时之后才会执行下一条指令,从而严重影响拖慢执行时间。

01 03 00 00 00 02
组态王发送查询报文:[01] [03] [0000] [0002] [C40B]
[01]:设备地址
[03]:03功能码读取模拟量
[0000]:开始地址
[0002]:要读取的寄存器数量,1个寄存器2个字节,2个寄存器就是需要返回4个字节。
[C40B]:CRC校验

EIO-S应答:[01] [03] [04] [00 00 00 00] [FA 33]
[01]:地址码
[03]:功能码
[04]:返回的数据字节数,发送报文要读取2个寄存器,所以返回4个字节。
[00 00 00 00]:4个数据字节,目前只返回00,以后可以放入温湿度、模数值等。
[FA 33]:CRC校验。
01 03 04 00 00 00 00

C. 单片机作为组态王的连接设备时,设备地址的设置

组态王HMI是主站,你单片机是从站,这个地址指的是你的从站地址,首先你用的什么通讯协议,一般是modbus,你看下你单片机里协议是怎么写的,这个首先要在单片机里写协议的,设定从站地址是几,这里就写几

D. 组态王与单片机通讯变量实时显示时不能接收。我用串口监视精灵监视发现组态王只发送部接收数据。为什么啊

第一,检查通信物理连接是否正确
第二,检查通信协议是否一致
第三,检查数据是否正确
第四,检查单片机方有否回应

与组态王单片机通讯相关的资料

热点内容
电脑文件夹显示chk 浏览:229
上海东方压缩机厂待遇 浏览:366
节令一种命令阅读 浏览:668
服务器bat怎么设置 浏览:590
寿司解压视频教程 浏览:917
巫师二编译脚本时出现错误 浏览:835
命令行建立文件夹 浏览:329
hpmp命令 浏览:415
文件夹tsgame里面是什么 浏览:715
如何做服务器的镜像 浏览:533
linux远程控制软件 浏览:173
fatf发布加密资产的标准 浏览:535
梯形图显示工程未编译 浏览:123
phicomm体脂秤用什么app 浏览:404
七年级英语上册pdf 浏览:53
matlab需要配置编译器 浏览:597
四个脚印是什么app 浏览:746
用递归设计的算法效率 浏览:137
零基础十天学会单片机 浏览:305
宝塔系统命令 浏览:189