各位好,请给予帮助!很深刻的请教!
现在我要与空压机通讯,但对于与他们的连接方式上,有些不清楚,他有个B0位是读写状态以及数据记录的格式,再通过B1位(是压缩机的设定编号),B2B3位是功能号,不同的功能号,对应不同的模拟量或数字量,但现在我不明白的是,B1位是由他方设定,还是我方设定,混乱,有谁做过,请给予赐教,谢谢了!
问题补充:
那对B0位的读或取也是他方的设置吧,我只要做循环读取的程序就行了,是吧。谢谢!
一、B0:Master到Salve
Bit7、Bit6、Bit5、Bit4、Bit3、Bit2、 Bit1、 Bit0
·每次发送指令时Bit 7、Bit 6在01101101中循环变化,保证不相同
·Bit 5、Bit 4、Bit 3的状态为
0为No Task、1为Read ,3为Write
·Bit2、 Bit1、 Bit0是Data Record设置
001 Data Record=1
010 Data Record=2
100 Data Record=4
1
二、B0:Slave到Master
Bit7、Bit6、Bit5、Bit4、Bit3、Bit2、 Bit1、 Bit0
·Bit 7、Bit 6与B0(Master Salve)保持一致
·Bit 5、Bit 4、Bit 3的状态为
0 No Task、2 Data Feedback、7 Command Error
·Bit2、 Bit1、 Bit0是Data Record设置
0 No Error
1 Data Record Setting Error
2 Function Number Error
7 Data Record FeedBack Error (Only one Record)
三、数据:以B1~B7为例
*B1为压缩机设定站号
*B2B3为数据读/写功能号
*B4B5为DATA
*B6B7为STATUS
悬赏分:5 | 解决时间:2007-11-07 09:13:30 | 提问者: sweetry - 学长  第2级
问题ID:5347