技术论坛

应用探讨——S7-1200 通信的应用

作者 主题
总坛主
西门子官方工程师

经验值: 23712
发帖数: 3792
精华帖: 8
主题:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 楼主 2011-11-28 11:04:05
S7-1200 已经在中国使用了大约3年多的时间了,对于大多数工程师来说,对于S7-1200的熟悉程度可能还是不如对于S7-200更熟悉,相比较而言,S7-1200的使用方式与S7-200来说,有了非常大的不同;但是这其中,对于通信方式的不同点,又有怎样的不同点和怎样的相同点呢? S7-1200的通信方式有:RS232,RS485,Modbus,USS; Profibus-DP,Profinet,Tcp;对于上述的通信方式,我们应当怎样在S7-1200的应用中选择更合适的通信方式呢?每种通信方式的特点是什么呢?它们在通信的过程中需要注意什么呢?开设此话题,欢迎大家可以就以下几个点畅所欲言,发表自己的看法,共同提高:
1. 对于S7-1200 的通信使用的感受,分享经验及心得。
2. S7-1200 的各种通信方式的特点。
3. S7-1200 的各种通信方式的注意事项。

参考文档:
49915587 SIMATIC S7-1200 可编程控制器系统手册
A0557 S7-1200与S7-300 CPU 集成 PN 口的ISO on TCP通信
40622389 以太网通信:S7-1200 <-> S7-200 (CE-X20) 数据交换
A0500 基于S7-1200CPU集成PN 接口 Modbus TCP通讯快速入门
A0467 如何通过USS协议实现S7-1200 与MM440变频器的通信
A0403 如何通过Modbus RTU协议实现S7-1200 与PAC3200的通信

此次集中交流将持续至12月29日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友,还可以在当前的可兑换奖品中免费挑选200分(含)以下任一款奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
 
以下网友喜欢您的帖子:

  
重要声明:

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

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

Rio
游士

经验值: 170
发帖数: 12
精华帖: 2
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 1楼 2011-11-28 11:35:53
S7-1200 可实现 CPU 与编程设备、HMI 和其它 CPU 之间的多种通信:
● PROFINET(使用用户程序通过以太网与其它通信伙伴交换数据):
– 对于 PROFINET 和 PROFIBUS,CPU 总共支持 16 台设备、256 个子模块,以及
最多 8 台 PROFINET IO 设备和 128 个子模块,以先达到的数目为准。
– S7 通信
– 用户数据报协议 (UDP)
– ISO on TCP (RFC 1006)
– 传输控制协议 (TCP)
作为采用 PROFINET RT 的 IO 控制器,S7-1200 可与本地 PN 网络上或通过 PN/DP 耦
合器(连接器)连接的最多 8 台 PN 设备通信。 此外,S7-1200 还支持 PN/DP 耦合器连
接到 PROFIBUS 网络。
● PROFIBUS:
– CM 1242-5: 作为 DP 从站运行
– CM 1243-5: 作为 1 类 DP 主站运行
– 对于 PROFINET 和 PROFIBUS,该 CPU 总共支持 16 台设备、256 个子模块,以
及最多 16 台 PROFIBUS DP 从站设备和 256 个子模块(如果未组态任何
PROFINET IO 设备或子模块)。
● S7 CPU 与 S7 CPU 通信
● 远程服务通信
学习ing
以下网友喜欢您的帖子:

  
游侠

经验值: 346
发帖数: 347
精华帖: 0
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 2楼 2011-11-28 11:38:50
1200通讯应用起来别扭,不好用啊
向自动化进攻
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 3楼 2011-11-28 11:43:52
通信的应用方式,看怎么通信,与谁比较?
s7-1200基于新一代的TIAPORTAL编程软件下的使用,可能有些通信的应用
与我们之前使用的s7-200,或者日系有一些不同,但是说如果习惯了西门子
300,400,那么你就会发现它的通信方式的使用是非常简单的奥!!!
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 3378
发帖数: 568
精华帖: 3
回复:应用探讨——S7-1200 通信的应用
精华帖精华帖星级3级


只看楼主 只看精华 4楼 2011-11-28 13:05:00
S7-1200 可以通过 PN 连接和如下设备建立通讯:

1 其他的 S7 CPU (S7-200, S7-300, S7-400, S7-1200)
2 STEP 7 Basic 编程设备
3 精简面板
4 支持 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 连接
lyq0536@163.com
以下网友喜欢您的帖子:

  
奇侠

经验值: 6676
发帖数: 2327
精华帖: 19
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 5楼 2011-11-29 10:18:19
现在S1200推出了支持主站的dp模块,那是否意味着可以挂分布式从站呢?
另外还有一个问题是否可以以dp主站的形式接一个第三方的从站,比如编码器或者是伺服?
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 6676
发帖数: 2327
精华帖: 19
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 6楼 2011-11-29 10:19:02
现在的prodave软件,是否可以支持S1200
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 7楼 2011-11-29 15:18:04
S7-1200 支持主站的DP模块,当然它是可以连接分布式从站啦,不过它作为主站时连接子站的最大数量是
16个,并且其最大数量还与当前主站所配置的DP从站模块的数量和PROFINET IO设备的数量相关联。
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 8楼 2011-11-29 15:22:36
quote:以下是引用jacky_andy在2011-11-29 10:18:19的发言:
另外还有一个问题是否可以以dp主站的形式接一个第三方的从站,比如编码器或者是伺服?

作为DP主站的形式,它当然可以连接支持profibus dp协议的编码器或者伺服驱动器啦,并且它是基于profibus dp V1 模式的,因此S7-1200 可与 DP-V0 或者DP- V1的 从站进行通信。
 
以下网友喜欢您的帖子:

  
侠客

经验值: 846
发帖数: 152
精华帖: 9
回复:应用探讨——S7-1200 通信的应用
精华帖精华帖星级3级


只看楼主 只看精华 9楼 2011-11-29 15:23:45
S7-1200 控制器具有模块化、结构紧凑、功能全面等特点,适用于多种应用,能够保障现有投资的长期安全。由于该控制器具有可扩展的灵活设计,符合工业通信最高标准的通信接口,以及全面的集成工艺功能,因此它可以作为一个组件集成在完整的综合自动化解决方案中,成为制造行业中的创新系统解决方案。正是上面S7-1200这一系列的特点、决定了其在制造行业的应用越来越多。
S7-1200通信的特点
1:S7-1200与232通讯不需要使用232转485转换器,直接选用232通讯模块就可以了,这样对于一些232接口的设备可以做到全双工通讯.
2:,可以扩展三个通讯模块,
3:本体集成以太网口,支持TCP NATIVE通讯,特别是对于一些OEM设备制造商非常有用.
4:S7-1200的自由口通讯功能使用更简单,S1200在通讯方面更象S7300,通讯编程更简单了,但是自由度更象S7200,但比S7200置起来更简单,不需要去记16进制代码,这对于一些国产仪表的通讯很方便.
S7-1200是西门子的新一代的控制器,通讯方面,作为200的升级产品,1200不支持DP等应用比较广泛的通讯协议,但保留了强大的自由口通讯功能;S7-1200与S7-300在串口通信比较起来基本上一样,但在作Modbus的通信时不需要额外的Dongle来支持。
生活就是不断寻找你想要的东西
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 10楼 2011-11-29 15:26:29
总线协议PROFIBUS 基于 PROFIBUS DP-V1 协议与 S7-1200 CM 通信。 支持的功能与相关限制
说明如下。
可用于 DP 主站 CM 1243-5 的 DP 从站
借助 DP 主站模块 CM 1243-5,S7-1200 可与以下 DP-V0/V1 从站进行通信:
● 分布式 I/O SIMATIC ET200
● 配备 CM 1242-5 的 S7-1200 CPU
● 带有 PROFIBUS DP 模块 EM 277 的 S7-200 CPU
● SINAMICS 变频器
● 各家供应商提供的驱动器和执行器
各家供应商提供的传感器
● 具有 PROFIBUS 接口的 S7-300/400 CPU
● 配备 PROFIBUS CP(例如 CP 342-5)的 S7-300/400
● 配备 PROFIBUS CP 的 SIMATIC PC 站
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 11楼 2011-11-29 15:27:47
DP-V1 模式下 CM 1243-5 支持的通信类型
可通过 DP-V1 实现以下类型的通信:
● 周期性通信
CM 支持周期性通信,这可实现在 DP 从站和 DP 主站之间传送过程数据。
周期性通信由 CPU 的操作系统进行处理。 该操作不需要指令或软件块。 直接在 CPU
的过程映像中读取或写入 I/O 数据。
● 非周期性通信
CM 还支持非周期性通信:
– “RALRM”指令可用于接收 DP 从站的中断。
– “RDREC”和“WRREC”指令可用于传送组态、诊断或 I/O 数据。
CM 1243-5 不支持功能:
● SYNC/FREEZE
● Get_Master_Diag
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 12楼 2011-11-29 15:28:19
CM 1243-5 的其它通信服务
CM 1243-5 DP 还支持以下通信服务:
● S7 通信
– PUT/GET 服务
DP 主站起客户机和服务器的作用,可通过 PROFIBUS 对其它 S7 控制器或 PC 进
行查询。
– PG/OP 通信
通过 PG 功能,可以从 PG 下载组态数据和用户程序,以及将诊断数据传送到
PG。
进行 OP 通信时,可用的通信伙伴有 HMI 面板、装有 WinCC flexible 的 SIMATIC
面板 PC 或者支持 S7 通信的 SCADA 系统。
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 13楼 2011-11-29 15:29:21
CM 1243-5 的传输速度
由于 PROFIBUS 的传输速度的限制,允许 CM 的传输速度为 9.6 kbps 到 12 Mbps。
CM 1243-5 的 DP 接口的特性数据
● 可与 DP 主站一起运行的 DP 从站数:最多 16 个
对于组群 STEP 7 V11.0 和 CPU 固件 V2.0,资源支持每个站最多有 16 个 DP 从站。
可运行 DP 从站的最大数量减少了以下模块或节点:
– 插入 DP 主站中的 CM 1242-5 从站模块
– 连接至 DP 主站的 PROFINET IO 设备
示例:
除了 DP 主站模块 (CM 1243-5) 外,还有两个 DP 从站模块 (CM 1242-5)。 另外还有
5 个连接至 CPU 的 PROFINET IO 设备。
在这种情况下,可在 CM 1243-5 上运行最多 9 (16 -2 -5 = 9) 个 DP 从站。
● 可操作插槽总数: 最多 256 个
允许将插槽任意分配为 I 插槽和 Q 插槽。
● DP 主站的 DP 数据区的大小: 最大 1024 字节
– DP 主站的输入区的总大小: 最大 512 字节
– DP 主站输出区的总大小: 最大 512 字节
● DP 从站的 DP 数据区的最大大小
– 每个 DP 从站的输入区: 最大 244 字节
– 每个 DP 从站的输出区: 最大 244 字节
– 每个 DP 从站的诊断数据区: 最大 244 字节
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 14楼 2011-11-29 15:30:36
S7 通信的特性数据
● 用于 S7 通信的连接的最大总数: 8
各项的最大值:
– 为 PUT/GET 服务组态的连接: 4
– PG 连接: 1
– OP 连接: 3
● 每个帧的用户数据
– PUT: 最大 209 字节
– GET: 最大 222 字节


运行要求

组态工具
要组态模块,需要具备以下组态工具:
STEP 7 起始版本为 V11.0
S7-1200 的 CPU
只有使用从固件版本 V2.0 开始的 CPU,S7-1200 才支持 PROFIBUS 功能。
 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 15楼 2011-11-29 15:40:58
quote:以下是引用jacky_andy在2011-11-29 10:19:02的发言:
现在的prodave软件,是否可以支持S1200

S7-1200 支持以太网通信,因此prodave MPI/IE V6.1 可以支持S7-1200.
 
以下网友喜欢您的帖子:

  
游民

经验值: 86
发帖数: 46
精华帖: 0
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 16楼 2011-11-29 15:54:41
S7-1200 PROFIBUS-DP 主站操作手册CM1243-5,2011,09。

http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=49851842&caller=nl

S7-1200 PROFIBUS-DP 从站操作手册CM1242-5,2011,09。

http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=49852105&caller=nl
 
以下网友喜欢您的帖子:

  
游民

经验值: 86
发帖数: 46
精华帖: 0
回复:应用探讨——S7-1200 通信的应用


只看楼主 只看精华 17楼 2011-11-29 16:01:58



 
以下网友喜欢您的帖子:

  
游民

经验值: 86
发帖数: 46
精华帖: 0
CM1242-5 DP SLAVE


只看楼主 只看精华 18楼 2011-11-29 16:04:21



 
以下网友喜欢您的帖子:

  
游民

经验值: 73
发帖数: 14
精华帖: 1
S7-1200 USS 通信的应用


只看楼主 只看精华 19楼 2011-11-29 16:45:10
使用S7-1200 的RS485 模块,通过USS协议与西门子的变频器G120进行通信使用过,比较方便,使用了循环中断OB块调用了USS 端口初始化功能块,然后再在主程序中调用驱动功能块,然后就可以控制变频器的运行了,并且可以监控变频器的状态了。一个S7-1200最多可以和48个驱动器进行USS通信呢!
 
以下网友喜欢您的帖子:

  
收起
应用探讨——S7-1200 通信的应用
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。