在做一个工程,S7300与5个s7200通过EM277进行通讯,其中2个分站无法和300进行数据交换,不知道是啥原因。S7300没有报错 ,EM277的状态也是正常的。5个分站的组态是这样的:.和200交换使用的是IO区。各分站地址如下:(1)分站1:IB0-IB31 QB0-QB31 V区位VB0-63 (2)分站2:IB32-IB63 QB32-QB63 V区 VB32-VB95(3)分站3:IB64-IB95 QB64-QB95 V区VB64-VB127 (4)分站4:IB160-IB191 QB160-QB191 V区地址 VB160-VB223 (5)分站5:IB192-IB223 QB192-QB223 V区地址 VB192-VB255
实际每个分站与300主站交换的数据也就30B。
另外我还想问几个问题:1.V区地址多大?
2.300与一个200PLC通讯一次最多传送多少字节?与多个200PLC传送多少,200PLC之间的V区又没有干扰?
3.数据交换使用PIB PQB 与IO区的区别
问题补充:
DP通讯距离是指:主站到最远的分站的距离还是最后一个分站和相邻的分站的距离?
最佳答案
1:看你的V区,地址大小没有问题,不同CPU V区大小不一样的。不同CPU之间的V区不会干扰的,你在S7300 里面可以为每个EM277 组态相同的V区偏移地址。
2:尽量使用PI区,PQ区,I 和Q 区刷新速度是和OB1 循环周期相关的。
3:300与200 之间最大为64个字,也就是128 字节。
4:你的CPU型,型号多少,在CPU硬件组态里面有个CYCLE/CLOCK MEMORY 里面有映像区 大小的设定,不同CPU型号默认值不一样,你如果用I,Q来传递数据,那里面组态的大小必须大于223.
问题补充:DP通讯距离是指:主站到最远的分站的距离还是最后一个分站和相邻的分站的距离?
是主站到最远分站-------是站到最远的分站的距离。
DP通讯线最大距离与波特率有关,不加中继器时:
9.6~187.5K 1000m
500K 400m
1.5M 200m
3M~12M 100m
通过中继器或者使用光纤链路模块距离会更远。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc229835.html