下面图上是一个从站,我是怎么都没想通,300要想控制200中的数字量和模拟量是如何进行读取数据的呢,请高人指导
最佳答案
S7-200经EM277接入300,200是DP从站,300是DP主站,200就像相当于300的一个IO模块。
200DP通讯数据都是在V区进行的,V区起始为200输出区对应300输入;后为200输入区,对应300的输出。200侧输出区在前,输入区在后;300侧输入区在前,输出区在后。在300设备组态中设置200 DP从站地址和200V区的起始地址。然后配置与200通讯的数据量,根据需要选择。可以是XXBYTE OUT/XXBYTE IN也可以是XXword OUT/XX word IN。选择BYTE 300侧IO通道按位定义,处理数字量。选择WORD 300侧通道按字定义,可以处理模拟量;同时也可以处理数字量,把数字量打包成word。200侧输出区对应300侧输入区,两侧数据宽度一致。200侧输入区对应300侧输出区,两侧宽度一致。数据按顺序一一对应。
请参考附图的数据关系对应表理解。
图片说明:
提问者对于答案的评价:
非常感谢学长的回答,同时也感谢大家对我的指导,谢谢
学长有空帮学弟看看这个程序您有空帮解释一下
L PID 4
T DB1.DBW 0
NOP 0
L PID 20
T DB1.DBW 4
NOP 0
L PID 24
T DB1.DBD 8
NOP 0
L DB2.DBW 0
T PQD 4
NOP 0
L DB2.DBW 4
T PQD 8
NOP 0
L DB2.DBW 8
T PQD 12
NOP 0
我对这个怎么也没研究出来
专家置评
也可以参考@愿我能的回答
1、em277只能做dp从站
2、200侧不用组态配置,只需要给277供电,设置277模块上的硬件拨码开关地址
3、300侧组态,添加GSD文件,设置输入输出,设置属性偏移量,默认对应VB0
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc174871.html