PLC给变频器传输数据,我想把MW0作为变频器的控制字1,用SFC14、15。
请问,M0.0对应B3100,M0.1---B3101,........M1.7对应B3115???
问题补充:
俱怀逸兴壮思飞 NIHAO
但我厂以前老外做得程序,是M0.0---B3108....M0.7--B3115
M1.0---B3100.....M1.7--B3107,字节刚好是反的,什么原因??
最佳答案
如果你以前用DB块,数据是指向P#DB1.DBX0.0 Byte *,换成M区就改成P#M0.0 Byte *,M区对应PZD数据结构和DB块完全一样,不过一般都不这样做,数据区还是放在DB块,只要把要发送的数据传到DB块或从DB块获取接收到的数据。
字的高低位可不能搞错哦。
比如第一个PZD字为MW0,对应变频器的K3001,MW0的最低位是哪一个呢?MB0是MW0的高字节,MB1是MW0的低字节,MW0的最低位就是MB1的最低位,是M1.0,所以B3100对应的是M1.0而不是M0.0。
提问者对于答案的评价:
明白,已解决
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc168033.html