技术论坛

136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?

作者 主题
侠士

经验值: 1795
发帖数: 1188
精华帖: 1
136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-10 20:26:08
136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?
知识改变未来
以下网友喜欢您的帖子:

  
重要声明:

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

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=352059&b_id=7&s_id=0&num=18

版主

经验值: 12752
发帖数: 5866
精华帖: 44
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-11 08:37:23
看一下下面的帖子或者有点启发:
http://www.ad.siemens.com.cn/club/bbs/post.asp?b_id=4&a_id=352025&s_id=0&num=1#anch
数字飞舞
以下网友喜欢您的帖子:

  
游士

经验值: 203
发帖数: 98
精华帖: 1
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-12 08:48:43
你确定一定不能实现通讯吗?
我现在也面临着S7-300与第三方以太网设备通讯的问题。而且协议还是第三方自定义的UDP报文协议。
 
以下网友喜欢您的帖子:

  
至圣

经验值: 28599
发帖数: 10824
精华帖: 131
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-14 21:56:35
"但是由于计算机使用端口进行TCP通讯 所以通讯估计不行"
你这是基于什么样的理论作出的结论呢?

总的来说,你的理论基础有点乱,所以结论也有点乱。

微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
侠士

经验值: 1053
发帖数: 931
精华帖: 2
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-15 10:38:56
接受数据可能是可以的,
但是你不知道数据的意义,
也就是说 人家在协议中还做了自己的协议,
一天学一点知识!
以下网友喜欢您的帖子:

  
游士

经验值: 203
发帖数: 98
精华帖: 1
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-15 22:58:12
今天在书店看到刚刚出的一本《西门子S7可编程控制器——STEP7编程指南》,上面说“西门子以太网通讯中,可以通过VB、VC Socket控件读写PLC数据”,这又作何解释?
 
以下网友喜欢您的帖子:

  
侠士

经验值: 1204
发帖数: 846
精华帖: 19
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-16 10:27:52
Siemens的PLC直接走以太网是可以完成与计算机的通讯的,采用S7的Send/Recv函数,计算机采用Socket类或控件,设定一些参数(IP、端口),进行少量编程,就可以了,只是将数据解包的过程相对麻烦,如字节顺序、Real类型解释等,需要通讯方面的一些知识,一般也只是作为研究搞,工程还是慎用。
和第三方的开发,TCP通讯连接的简单收发是没有问题的,但数据解析不是所有PLC都可以轻松实现,有的厂家的PLC在TCP通讯协议基础上,又加载一些自己的数据报文格式。所以在你开发与第三方PLC连接,最好先找出相应的报文格式(通过PLC-PC测试,或直接寻求厂家支持)。
最后一点,如果存在,还是寻求网桥产品。
naga xel:有时笨办法可以解决聪明问题,所幸俺总有笨办法。
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-16 10:52:17
TCP 头结构
TCP 协议头最少20 个字节,包括以下的区域(由于翻译不禁相同,文章中给出
相应的英文单词):
TCP 源端口(Source Port):16 位的源端口其中包含初始化通信的端口。源端口和源IP 地址的作用是标示报问的返回地址。
TCP 目的端口(Destination port):16 位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。
……
又如何不能说是基于端口呢

可是你在343-1里面是不能设置端口或者说不知道端口 那是因为和WINCC、SimaticNET通讯是使用S7协议


怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
至圣

经验值: 28599
发帖数: 10824
精华帖: 131
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-16 15:17:29
在VB,VC中进行TCP/IP通讯的时候怎么实现?
就是使用的WINSOCK控件实现的。

这样省却了对底层硬件的控制以及对TCP协议之下的协议包头的分析工作,如LWQ所担忧的那些事。

微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-16 16:58:46
刚才向万斑竹讨教了一番 呵呵 终于明白了
我就是错在没有看清楚NetPro设置的几个参数 嘿嘿
"可是你在343-1里面是不能设置端口"——严重错误 嘿嘿 不好意思
你可以在网络设置中选择需要通讯的CPU 单击菜单-Insert-NewConnection插入一个连接 通讯对象选择 Unspecified(也就是第三方厂家的CPU了) 通讯方式为TCP(UDP)单击Apply 在属性窗口中设置通讯伙伴的IP地址和端口即可
应该通讯不会有什么问题的 祝你好运
其中西门子PLC可以采用FC5/FC6 来发送和接收数据
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
侠士

经验值: 1136
发帖数: 1067
精华帖: 0
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-27 17:36:59
这个原因很简单,主要是在应用层各家的协议不一样。比如GE 是SRTP和EGD,AB是ETHERNET/IP ,施耐德是MODBUS TCP/IP。 不过很快就有变化,各家的应用层协议也会相通的,比如现在ETHERNET/IP 和MODBUS TCP/IP是可以通讯的,而MODBUS TCP/IP很多厂家是支持的,如SIEMENS,GE等。
 
以下网友喜欢您的帖子:

  
游士

经验值: 184
发帖数: 139
精华帖: 0
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-07-31 15:07:44
先学习,后说话,不过西门子与其它厂家的通讯做的并不好,或者说是说明或介绍不好,存在一些问题。
西门子PLC爱好者[url]http://smzplc.2008red.com[/url]
以下网友喜欢您的帖子:

  
至圣

经验值: 28599
发帖数: 10824
精华帖: 131
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-08-01 15:40:16
知道什么原因吗?
故意的!

从能力上讲,4-5年前就见到成熟的配置。而且I&S做的工程,从来就没有这样的困难。

微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
侠士

经验值: 1080
发帖数: 450
精华帖: 4
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-08-02 11:12:07
是的
I&S开发出了许多模块
比如关于MODBUS TCP 使用标准的CP343-1, CP443-1都可以直接实现
但是需要买

执子之手
以下网友喜欢您的帖子:

  
版主

经验值: 16187
发帖数: 6610
精华帖: 50
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-08-03 22:50:36
为什么我们地球村里分布了那么多种的语言?
原来是上帝的安排。
知其道,用其妙!
以下网友喜欢您的帖子:

  
官方工程师
西门子官方工程师

经验值: 5578
发帖数: 387
精华帖: 52
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-08-09 22:37:41
西门子的通讯产品都是支持TCP/IP的。我可以使用VC++的Socket和CP,CPU通讯。很简单。
读万卷书 行万里路
以下网友喜欢您的帖子:

  
游民

经验值: 84
发帖数: 54
精华帖: 0
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-09-11 09:57:45
学习
为什么你觉得星空并不美丽 那是你从不仰望它 它不只有破碎的记忆 还有离别后的团聚
以下网友喜欢您的帖子:

  
新手

经验值: 8
发帖数: 7
精华帖: 0
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2007-09-12 09:11:28
SIMENS的硬件通过通过以太网与第三方通讯,基本是2种方式,一种是和计算机通讯,一种是和第三方的硬件,比如第三方PLC、DCS系统进行通讯,SIMENS已经封装了很多接口,因此在计算机内使用VB VC等开发通讯很容易,或者采用成熟的组态软件,国外的IFIX、INTOUCH,国内的如组态王、力控等,硬件的通讯解决也有办法,可以采用自定义协议,规定好主从方式进行通讯就可以了,但对应用级客户,编制肯定麻烦,实际上现在通过以太网进行不同硬件系统之间通讯的应用较少,大部分还是采用RS485进行通讯的,各家都要MODBUS扩展模块,沟通容易,例子比较多。
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2049
发帖数: 730
精华帖: 1
回复:136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?


只看楼主 2008-02-24 21:40:46
接受数据可能是可以的,

I can do anything if I want
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
136:为什么其它厂家的CPU也支持以太网TCP/IP协议,却不能与西门子的CPU用以太网通讯?
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。