S7-200做PROFIBUS DP从站

S7-200带一个EM277做DP从站,从网上看了一个视屏中说,200与300PLC进行DP通信时,选用8进8出的。然后PIB0对应VB8,PQB0对应VB0,请问这是怎么对应的,如果在300硬件中我不选择8进8出的,又是怎么对应关系呢?另外,200的PLC做从站,是不是要把我需要通信的数据全部放到V区啊,只能V区可以做DP通信吗?

最佳答案

S7-300与S7-200DP通讯,两者的通讯区设置方法:
假设需要建立一个32Bytes Out/32Bytes In的缓冲区,双击EM277 PROFIBUS DP下的“32Bytes Out/32Bytes In”即可,系统将自动分配地址给这个通讯缓冲区,现假设这个缓冲区的地址是IB0~~IB31(接收区),QB0~~QB31(发送区),这样S7-300的通讯区就设置好了。再双击插入的EM277从站,将选项卡Parameter Assignment下的“I/O Offset in the V-memory”设置成1000(任何数都可以,只要不和200程序里冲突),这样VB1000~~VB1063就是S7-200的通讯区,其中VB1000~~VB1031为接收区,VB1032~~VB1063为发送区。
不管你选择的是8进8出、16进16出还是32进32出,S7-300的发送区一定是Q区,接收区一定是I区;S7-200的发送区一定是通讯区的后半区,接收区一定是通讯区的前半区。
由于S7-200的通讯区只能在“I/O Offset in the V-memory”设置,所以通讯区只能是V区。

提问者对于答案的评价:
谢谢,终于会用了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc311985.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午3:01
下一篇 2020年11月1日 下午3:01

相关推荐