| 作者 | 主题 |
|---|---|
|
合 奇侠 经验值:6044 发帖数:3917 精华帖:20 |
楼主
主题:产品技术介绍—S7-1200 面板及以太网通信
在自动化项目中建立SIMATIC S7-1200之间或与其它设备的工业以太网通信时,工程师应该了解集成的以太网接口能够提供哪些通信服务、支持的哪些通信协议和有多少连接资源,以及如何灵活使用通信指令。
希望可以通过本次交流,可以使大家更加清楚地了解其通信机理,以及在工程使用时如何进行诊断,确保工程项目的顺利实施; 通过精简面板使用和基本组态的介绍,大家可以初步了解产品的分类和基本技术参数,在应用时正确进行组态。 本专题可以参考以下文档: SIMATIC TIA Portal STEP 7 Basic V10.5 入门指南 01/2010 以太网通信:数据交换 S7-1200 <-> S7-1200 (CE-X17) 以太网通信:S7-1200 和 S7-300/400 (CE-X18) 间的数据交换 如何实现两个S7-1200 CPU之间的以太网通信 S7-1200与S7-300 的以太网TCP 及ISO on TCP通信 通过S7协议实现S7-1200 与S7-300的通信 S7-1200基本以太网通信使用指南 通过S7协议实现S7-1200 与S7-200的通信 如何在没有 STEP 7 Basic 的情况下修改 S7-1200 的 IP 地址? 此次集中探讨将持续至6月22日,其中有突出表现的网友将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分;根据交流情况,会酌情赠送小礼品。 交流结束后也将专门整理重要内容,供广大网友分享参考。 预祝大家交流愉快,收获丰富! |
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
1楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信
S7-1200 可以通过 PN 连接和如下设备建立通讯:
其他的 S7 CPU (S7-200, S7-300, S7-400, S7-1200) STEP 7 Basic 编程设备 精简面板 支持 TCP 或 ISO on TCP 通讯协议的设备 PROFINET 口的最大连接数 CPU 的 PROFINET 接口支持以下连接同时通讯: 3 个 HMI 到 CPU 的通讯连接 1 个编程设备(PG) 到 CPU 的通讯连接 8 个使用 S7-1200 T-block 指令编程的连接 (TSEND_C, TRCV_C, TCON, TDISCON, TSEND, TRCV) 3 个被动 S7-1200 CPU 与主动 S7 CPU 的连接: 使用 GET 和 PUT 指令的主动 S7 CPU (S7-300 和 S7-400) 或者使用 ETHx_XFER 指 令的 (S7-200)。 S7-1200 仅能通过调用 T-block 指令建立主动的 S7 CPU 连接 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。
Zane
注册自动化系统工程师
Always save before download
|
|
西周 侠客 经验值:636 发帖数:63 精华帖:18 |
2楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信 |
|
四书五经 侠圣 经验值:3667 发帖数:762 精华帖:58 |
20楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信
从西周大侠前面提供的贴图看,S1200不能直接和WINCC做通讯的原因是不是因为不支持OP协议(只能和BASIC PANEL通讯),从图中看好象只支持PG协议。
但S1200采用OPC的方式可以通过NETPRO建立S1200与PC STATION之间的S7连接,可以和WINCC通讯,而采用APPLICATION,在WINCC中走NAMED CONNECTION却不能与S1200通讯。不知道这是为什么? S1200可以直接和SIEMENS的MP277屏(在MP277中设置成S7300/400)直接通讯,却不能和WINCC直接通讯,和屏通讯应该是采用OP协议吧?有点疑惑了! 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
聚沙成洲 奇侠 经验值:7266 发帖数:1835 精华帖:22 |
21楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信quote:S1200可以直接和SIEMENS的MP277屏(在MP277中设置成S7300/400)直接通讯,却不能和WINCC直接通讯,和屏通讯应该是采用OP协议吧?有点疑惑了! 以下为转贴: 理论上WinCC和1200之间是可以通过S7协议进行通讯的,但是WinCC的driver只能识别两种S7协议数据包(PDU=Protocol Data Unit),分别是480字节的PDU(来自S7-300)和920字节PDU(来自S7-400)。现在1200的S7协议PDU是240字节,所以WinCC无法识别。 WinCC flexible对PDU的检查比较宽松,所以还勉强可以跟1200通讯,但是没经过测试,不知道会不会在某些情况下出问题。 如果非要跟1200通讯的话,现在只能用SimaticNET作个OPCserver,让SimaticNET从1200中取数,然后WinCC再从OPC里读数,不过这实在太麻烦了,而且也没经过system test。 建议你还是等一等,WinCC 7.0 SP2应该会支持1200的,或者1200的研发修改一下PDU大小没准会快点。。。 |
|
四书五经 侠圣 经验值:3667 发帖数:762 精华帖:58 |
25楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信quote:以下是引用noroad在2010-06-04 22:40:30的发言: quote:S1200可以直接和SIEMENS的MP277屏(在MP277中设置成S7300/400)直接通讯,却不能和WINCC直接通讯,和屏通讯应该是采用OP协议吧?有点疑惑了! 以下为转贴: 理论上WinCC和1200之间是可以通过S7协议进行通讯的,但是WinCC的driver只能识别两种S7协议数据包(PDU=Protocol Data Unit),分别是480字节的PDU(来自S7-300)和920字节PDU(来自S7-400)。现在1200的S7协议PDU是240字节,所以WinCC无法识别。 WinCC flexible对PDU的检查比较宽松,所以还勉强可以跟1200通讯,但是没经过测试,不知道会不会在某些情况下出问题。 如果非要跟1200通讯的话,现在只能用SimaticNET作个OPCserver,让SimaticNET从1200中取数,然后WinCC再从OPC里读数,不过这实在太麻烦了,而且也没经过system test。 建议你还是等一等,WinCC 7.0 SP2应该会支持1200的,或者1200的研发修改一下PDU大小没准会快点。。。 谢谢!不过我在技术资源库里发现如下一段说明: 对于CPU 300/400的MPI 和 PROFIBUS 协议: PDU 大小: 240 字节 报头大小: 每个数据区17字节 对于 CPU300 的以太网协议: PDU 大小: 240 bytes 报头大小: 每个数据区17字节 对于 CPU 400 的以太网协议: PDU 大小: 480 bytes 报头大小: 每个数据区17字节 好象和楼上所说不同。 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
sunyy 侠士 经验值:1792 发帖数:424 精华帖:11 |
26楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信
在没有STEP7 Basic的情况下可以使用IP TOOL修改S7-1200 PLC的IP地址,方法有两种,1、指定初始IP地址:用于PLC还没有初始IP地址。2、修改IP地址:用于已经有IP地址,修改会改变S7-1200的硬件组态。但是只能使用一次,用IP TOOL指定IP地址后就只能使用STEP 7 Basic下载硬件组态的方法再次修改IP地址了。IP TOOL的下载连接在下面,个人感觉还是很有用的。软件要比STEP7-BASIC小很多,用于现声修改IP很好用。http://support.automation.siemens.com/CN/llisapi.dll/csfetch/41737436/IPToolInstall.zip?func=cslib.csFetch&nodeid=41737231
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。 |
|
Zane 版主 经验值:85161 发帖数:21047 精华帖:399 |
28楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信quote:以下是引用sqj_310在2010-06-09 09:10:43的发言: 请教各位大侠,可以用PC ACCESS来通过以太网TCP/IP连S7-1200吗? 可以,最新的德国支持网站已有介绍http://support.automation.siemens.com/WW/view/en/41928929 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。
Zane
注册自动化系统工程师
Always save before download
|
|
liwenqun 奇侠 经验值:6852 发帖数:5293 精华帖:25 |
34楼
主题:回复:产品技术介绍—S7-1200 面板及以太网通信
我个人这么理解
和Wincc的通讯 最主要的原因肯定是Wincc还没有对应的驱动。不仅仅是PDU的问题, 因为1200的寻址方式发生了改变,不仅仅是靠DBx.DBy.z来区分地址了,主要靠变量名来区分数据。尤其是仅符号名访问的方式。 所以不仅仅是Wincc,其他品牌的不支持1200的触摸屏也难以和1200通讯。除非你自己写程序来用以太网发送和接收数据。 同样的原因导致1200目前没有很完美的地址指针的应用 因为在仅符号名访问的时候你无法确定要访问的数据到底放在哪个地方 管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。
怎么论坛改成这样了??
|