S7300PLC与S7200PLC通过EM277进行PROFIBUS通讯时,s7200通过V区与300PLC交换数据,不明白的是如何设置V区的起始地址?例如交换16字节,300PLC地址为:IB8-IB15 QB8-QB15,这时V区的地址如何设置?若要从VB0开始如何设置,从VB100开始如何设置?300PLC主站和多个200分站通讯时,V区地址相同可以吗?
最佳答案
1、例如交换16字节,300PLC地址为:IB8-IB15 QB8-QB15,这时V区的地址如何设置?
这是设置的8入、8出。如300PLC地址为:IB8-IB15 QB8-QB15,则200中V0到V7是接
收300(QB8-QB15)给200的数据,V8到V15是200给300(IB8-IB15)的数据。即S7-200中V0到V7是映射S7-300的QB8-QB15;S7-200V8到V15映射S7-300的IB8-IB15。
见《西门子S7-200与S7-300进行PROFIBUS通信图解》连接:
http://wenku.baidu.com/link?url=ENNKIY5OLC1fpA_T4uhuMXfqnN-Gesxvwy_Glh8o1-OSrXHPBDNVGhE2FA5j4DgNUGrDK6m6SWPlyctL8TthsT1ZQgZhZfk4D4W-hzHq-Li
《西门子S7-200与S7-300之间的通讯》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0148
2、若要从VB0开始如何设置,从VB100开始如何设置?
在硬件组态界面,双击PROFIBUS总线上的EM277图标,可以设置S7-200CPU的发送与接收地址偏移量为100。
3、 300PLC主站和多个200分站通讯时,V区地址相同可以吗?
完全可以,只要S7-300中的地址不同即可。S7-200中的地址是独立的。
4、补充:主站中对EM277的I/O配置的数据通信区已经到了最大,而仍不能满足需通信的数据量怎么办?
可以在传送的数据区中设置标志位,分时分批传送。
<EM277数据区中设置标志位,分时分批传送>
http://plc.jdzj.com/article/2010-2-5/15555-1.htm
或
http://www.gongkong.com/webpage/solutions/200901/2009011614060900001.htm
提问者对于答案的评价:
非常详细,多谢了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc200161.html