LADDR是CPU与变频器的通信地址映像区起始地址吧?RECORD是CPU本地地址吧?但是通讯块没有指定多少数据范围啊?双方怎么知道读写哪些数据呢?还有为什么在硬件组态里找不到变频器通讯地址呢?谢谢!
图片说明:
最佳答案
1.关于通信地址:硬件组态时(你采用的ABB的驱动器,添加了gsd文件),你一定会给它配置DP地址,这个地址一定要与变频器上的地址参数相同。也就是说有两项工作:一、你要在PLC硬件组态配置DP网络时,指明设备地址;二,同时还要操作设备,配置相同的通信地址参数。
一旦,上述网络组态配置成功。驱动设备的有关存储器就映射为:PLC的输入/输出。有唯一确定的绝对地址,不同设备地址不同,例如你右图上的:16#0100,指PIW256,PQW256.
2.LADDR是CPU与变频器的通信地址映像区起始地址,右图第一个LADDR指输入地址,第二个为输出地址。第一个RECORD是把从变频器读回来的数据存在PLC数据块的那个地方,用指针指向这个区域的首地址,第二个RECORD是把PLC数据块的某个区域的数据传送给变频器,同样用指针。
3.通讯块没有指定多少数据范围,你可以打开数据块DB2、DB3查看PullRoll。两个都是ANY类型Array[0..1] of Byte。这里[0..1] 实际就表明这是2个字节。
提问者对于答案的评价:
谢谢大师!
专家置评
已阅,最佳答案正确
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc125798.html