标题: S7-400之间的通讯问题,似乎有点儿麻烦!
admin
高级会员
Rank: 4



UID 41
精华 0
积分 2036
帖子 682
阅读权限 50
注册 2007-11-11
状态 离线
发表于 2008-3-9 15:05  资料  短消息  加为好友 

S7-400之间的通讯问题,似乎有点儿麻烦!

是关于西门子S7-400系列的,系统有若干个PLC;PLC之间的连接是采用工业以太网,通讯模块是CP443;单个PLC为核心的子网采用profibus;
现在的问题是关于PLC与PLC通讯的,网络组态中cp443之间采用的是工业Ethernet,假设其中的一个PLC定义为take—up,一个定义为pay-off;要求这两个CPU之间进行数据交换;pay-off中定义的连接如下:

此主题相关图片如下,点击图片看大图:
500)this.width=500">   连接属性如下:

此主题相关图片如下,点击图片看大图:
500)this.width=500">   同时take-up中也有类似的定义。
在程序OB1中有关于数据通讯的程序段,如下:

此主题相关图片如下,点击图片看大图:
500)this.width=500">   AG_LSEND是发送数据的,接受的PLC中也有对应的的AG_LRECV   目前take-up有一组数据需要发送到pay-off,同时pay-off也有一组数据发送到take-up,我看到在CPU中创建了两个ISO_ON_TCP连接,我的问题是如果我要增加take-up到pay-off的数据通讯,是不是也要在网络组态中增加相应的ISO_ON_TCP连接;换个角度说,是不是在OB1中有几个AG_LSEND和AG_LRECV命令,就要定义几个ISO_ON_TCP连接?
顺便再问个问题,有没有在工业Ethernet中可以使用的全局变量,用上面的方法,PLC之间数据交换显得麻烦。要是不需要考虑通讯命令就可以使用变量就方便了。
希望高手能够解答;万分感谢!

顶部
[广告]
 


Google

当前时区 GMT+8, 现在时间是 2008-7-6 06:08

By Discuz! 5.5.0 © 2007-2008
Processed in 0.066691 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - Autooo! Inc. - Archiver - 繁体中文