plc d8120设置?

想知道其中的 H881是怎么来的 还有把k1和k5分别传送到D8121和D8126是什么意思? 希望有哪位大神可以告知,谢谢!

根据资料查询,D8120是通讯格式设置,D8121是通讯地址(站号)设置,D8126发送时间间隔。

H881本身就是一个固定的16进制数值,H代表16进制,881是16进制数值。

将这个16进制数值传送到D8120,目的就是设定通讯格式,D8120的通讯格式设置比较复杂,这个要看说明书表示的意思。如图:

看图可知,D8120是由16位数据,H881也就是H0881。第一个数0是由b15 b14 b13 b12组成,也就是b12~b15都是设置为0000;第二个数8是由b11 b10 b9 b8组成,也就是设置成1000,即b11为1,b8~b10为000;第三个数8是由b7 b6 b5 b4组成,也就是设置成1000,即b7为1,B4~b6为000;第四个数1是由b3 b2 b1 b0组成,也就是0001,即b1~b3为000,b0为1。

根据表可查到,b12~b15为0即不使用;b11也b10组合为控制线设置,设成10,即是“RS-232C接口”;b9 b8分别是终止符与起始符,设置0即是“无”;b7 b6 b5 b4组合是传输速率,设置1000,即对应的是“9600”;b3为停止位,此数设置成0即是“1位”,b2 b1是奇偶性,设置成00即“无”,b0是数据长度,设置成1即是“7位”。所以综合这些数据,通讯格式就是9600,8,N,0。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-05-11

三菱FX系列PLC中,D8120是通讯格式,具体如第一个图所示。D8120=H881=0000 1000 1000 0001对应的就是b15为0,协议格式1。b14为0,无协议。b11为1,b10为0,RS232接口。b9,b8都为0,无报头报尾。b7到b4为1000,波特率为9600。b3为0,1位停止位。b2,b1为00,无校验。b0为1,8位数据位。

D8121是PLC的站号设定,设定PLC的站号为1。

D8126不知道,手册上,写明它是不可使用的,如第二个图所示。正常应该用D8129,D8129是通讯超时时间设置。

望采纳。。。。。。

相似回答