技术论坛

CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!

作者 主题
侠士

经验值: 1185
发帖数: 510
精华帖: 0
CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2008-08-01 10:34:07
CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=466757&b_id=4

奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!
精华帖


只看楼主 只看精华 2008-08-01 18:32:59
服务器数据可以被客户端读取(使用put get) 同理,客户端可以读取服务器数据
如果你要通讯 那么如果两个都是只能做服务器是无法通讯的 至少需要一个来作为客户端
如果两个都可以作为服务器及客户端 那么可以用Send和Rec来进行对等通讯
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
游民

经验值: 99
发帖数: 29
精华帖: 0
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2008-08-02 09:32:37
怎么会是用Xput Xget?
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2008-08-03 08:33:53
此X为任意的意思 非单独指向SFC68(X_GET)以及SFC67X_PUT 因为西门子还有SFC72(I_Get) SFC73(I_PUT) 我不想罗列那么多 同样的 Send Rec也有好几个
另外还有一些可用的FB和FC 具体用法请参见手册及帮助

另外,我的回答乃是针对服务器和客户端的一个回答 并非仅仅针对以太网 因为S7通讯乃是应用层协议 用以太网和用Profibus、MPI乃是一样的S7,但是也有一些小的差异 例如针对未组态的S7通讯仅对MPI网络中寻址的模块或者本地站点
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2008-08-03 08:39:10
以下列出300/400的S7通讯的SFC/SFB 对于Step7中的通讯用FB/FC,自行察看软件及帮助

400通过下列功能块来实现IEC标准61131-5:
• USEND(SFB8)/URCV(SFB9)
• BSEND(SFB12)/BRCV(SFB13)
• PUT(SFB15)/GET(SFB14),相当于READ/WRITE
• STATUS(SFB22)/USTATUS(SFB23)
• ALARM(SFB33)
• NOTIFY(SFB36)
• START(SFB19)、STOP(SFB20)和RESUME(SFB21)实现用于程序控制函数的
调用接口。

300通过下列功能块来实现IEC标准61131-5:
• USEND(SFB8)/URCV(SFB9)
• BSEND(SFB12)/BRCV(SFB13)
• PUT(SFB15)/GET(SFB14),相当于READ/WRITE
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
侠士

经验值: 1185
发帖数: 510
精华帖: 0
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2008-08-04 09:43:02
我在一个项目中用S7-300(CPU为CPU315-2DP,网卡为CP343-1 lean,6GK7 343-1CX00-1EX00)和S7-400通讯(CPU为CPU412-2DP,网卡为CP443-1 ,6GK7 443-1CX00-1EX00),我建立的是TCP连接,采用双边调用FC5(AG_SEND),FC6(AG_REV),现在出现的问题是我从S7-300发送的数据,400这边要延时很长时间才能收到,大概是10s,为什么?
是不是因为CP343-1 lean只能做S7 SERVER的原因?是否应该在400侧调用PUT,GET功能块呢?
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2009-07-22 16:19:03
quote:以下是引用bmw在2008-08-04 09:43:02的发言:
我在一个项目中用S7-300(CPU为CPU315-2DP,网卡为CP343-1 lean,6GK7 343-1CX00-1EX00)和S7-400通讯(CPU为CPU412-2DP,网卡为CP443-1 ,6GK7 443-1CX00-1EX00),我建立的是TCP连接,采用双边调用FC5(AG_SEND),FC6(AG_REV),现在出现的问题是我从S7-300发送的数据,400这边要延时很长时间才能收到,大概是10s,为什么?
是不是因为CP343-1 lean只能做S7 SERVER的原因?是否应该在400侧调用PUT,GET功能块呢?

你还是没有仔细看我的回复
用S7连接会比较可靠也比较方便,直接用400读写300的数据就好了

用TCP实在是自己折腾自己
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
侠士

经验值: 1403
发帖数: 485
精华帖: 16
回复:CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!


只看楼主 只看精华 2009-07-22 17:09:53
简单的说,客户端可以主动读取或者写入服务器的数据,而服务器不能主动读取或者向客户端写入数据。服务器不需要编程,客户端编程。
学无止境
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
CP343-1 lean只能做S7通讯的Server,而不能做Client是如何理解的?请举例说明一下!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。