你好 我也编写645规约的c程序,有点不明白你这个测试命令是怎么用的,
你好 我也编写645规约的c程序,有点不明白你这个测试命令是怎么用的,你这些数据应该是发送读电能数据命令之后,从机返回的数据吧?? 还有这个数据格式跟规约中的有差别,规约中返回的是XXXXXX.xx 而你写的这个例如43C3跟他应该是怎么对应的??
问正向有功总电能
(16进制)68 03 00 00 00 00 00 68 01 02 43 C3 DC 16
68为帧起始符
03 00 00 00 00 00 地址域
68 帧起始符
01 控制码 (读数据)
02 数据长度(2个字节)
43 C3为数据(这里表示要读取的数据的地址,参见数据标示编码, DI0 为0x10,DI1 为0x90,发送时要加上0x33)
DC 校验
16 结束符
读取数据命令的“Data”是你想读取数据的寄存器地址,而返回的数据包中的“data”才是读取的数据。具体可以看看规约中 “7.1.1主站请求帧”
答:1.当程序员“建设性”地设计和编写完程序之后,很难让他突然改变视角以一种“破坏性”的眼光来审查程序,即,他们无法改变思维方式来尽力暴露自己程序中的错误; 2.程...详情>>
答:详情>>
答:视频线接触不良。换条视频线 显卡烧了。换个显卡 内存模块有问题。换内存试试 cpu过热问题。或是散热不好,风扇坏了 显示器问题。试试把显示器接到其它主机试试详情>>