s7-200与s7-300的数据交换

我是个做dp总线的新手,请问例如:s7-300中组态中,主站为cpu-313-2dp,其中DI16/DO16(他们输入地址为:124-125,输出为:124-125;),COUNT(他们输入地址为:768-783;输出为:768-783;)。见图1
而EM277采用8word out/8word in(他们输入地址为:256-271;输出为256-271;);以及参数分配。见图2,图3
请问如果在s7-200中编写程序该如何去写啊?这样写对吗???
LD     SM0.0
MOVB   IB0, VB108
MOVB   VB100, QB0
跪求高手指教一下,很急,谢谢。。。。。。

图片说明:

s7-200与s7-300的数据交换    s7-200与s7-300的数据交换    s7-200与s7-300的数据交换   

最佳答案

S7-300的从站中的PQB256-271对应S7-200的VB0-VB15,也就是S7-300输出给S7-200的数据;
S7-300的从站中的PIB256-271对应S7-200的VB16-VB31,也就是S7-200输出给S7300的数据;
这样就实现了数据的交换了。具体详见
《西门子S7-200与S7-300之间的通讯》下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=A0148
假如:S7-200有数据要传给S7-300对应的从站。只要将数据写入VB16-VB31中,在S7-300这一侧在进行逻辑控制是就应该访问PIB256-271,VB16-VB31与PIB256-271是严格对应的;同理,PQB256-271与VB0-VB15也是严格对应的。

图片说明:

s7-200与s7-300的数据交换  

提问者对于答案的评价:
感觉非常好,谢谢!!!!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐