西门子S7-200 SMART的通信功能强大,能够满足小型自动化系统中连接触摸屏、变频器等第三方设备的众多需求,以及连接中大型PLC的PROFIBUS DP通讯。
西门子S7-200 SMART SR/ST的CPU模块本体集成1个以太网接口和1个RS485接口。标准型CPU还可以通过信号板和扩展模块扩展通信接口。
本文就来介绍一下这些通信端口和它们的通信方式。
一、以太网接口(CPU集成)
1
端口介绍
西门子S7-200 SMART SR/ST的CPU本体集成1个以太网端口,支持西门子S7协议,以及开放式以太网通信(TCP,UDP,ISO_on_TCP通信),如图1所示:
图1 CPU本体以太网接口
2
端口网络连接
S7-200 SMART CPU 的以太网端口有两种网络连接方法:直接连接和网络连接。
1
直接连接
当一个 S7-200 SMART CPU 与一个编程设备、 HMI 或者另外一个 S7-200 SMART CPU 通信时,实现的是直接连接。直接连接不需要使用交换机,使用网线直接连接两个设备即可,如图2所示:
图 2. 通信设备的直接连接
2
网络连接
当两个以上的通信设备进行通信时,需要使用交换机来实现网络连接。可以使用导轨安装的西门子 CSM1277,4端口交换机来连接多个 CPU 和 HMI 设备,如图 3所示。
图3.多个通信设备的网络连接
二、RS485接口(CPU集成)
西门子S7-200 SMART SR/ST的CPU模块本体集成1个RS485接口,支持PPI从站协议,USS驱动协议和Modbus RTU协议以及自由口通信,如图4所示。它是与 RS485 兼容的9针 D 型连接器。
图4 CPU本体RS485接口
1
端口引脚分配
CPU 集成的 RS485 通信端口的引脚分配,如表1所示。
表1. S7-200 SMART CPU
集成 RS485 端口的引脚分配
2
端口网络连接
西门子提供了RS485 网络连接器,如图 5所示,可使用它们轻松地将多台通信节点连接到通信网络上。
图5 RS485网络连接器
学习争分秒,抢购要趁早!戳下方链接下单,学习6分18秒参与抽奖(长按识别二维码,了解活动详情)

三、RS232/RS485接口
(SB CM01 信号板扩展)
西门子S7-200 SMART标准型CPU可以通过SB CM01信号板扩展通讯接口,支持USS驱动协议和Modbus RTU协议以及自由口通信,如图6所示。
图6 SB CM01信号板
1
端口引脚分配
SB CM01 信号板的引脚分配如表2所示 。
表2. S7-200 SMART SB
CM01 信号板端口的引脚分配表
2
端口组态
SB CM01 信号板可以通过 STEP 7-Micro/WIN SMART 软件组态为 RS485通信端口或者 RS232 通信端口。组态过程如图 7所示。
图7. SB CM01 信号板组态过程
3
端口网络连接
RS232 网络为两台设备之间的点对点连接,最大通信距离为15m,通信速率最大为 115.2 Kbit/s 。RS232 连接可用于连接扫描器、打印机、调制解调器等设备。SB CM01 信号板通过组态可以设置为 RS232 通信端口,典型的 RS232 接线方式如图 8所示。
图8 SB CM01 信号板 RS232 连接
四、RS485接口
(EM DP01模块扩展)
西门子S7-200 SMART标准型CPU可以通过扩展模块EM DP01扩展通信接口,支持MPI从站以及Profibus DP从站的扩展,如图9所示。EM DP01 上的 RS485 串行通信接口是一个 RS485 兼容的九针迷你 D型插口,与欧洲标准 EN 50170 规定的 PROFIBUS标准一致。
图9 EM DP01扩展RS485接口
1
端口引脚分配
下图10介绍了通信端口的引脚分配。
图 10. S7-200SMART
EM DP01通讯端口的引脚分配
2
端口网络连接
通过PROFIBUS电缆连接网络插头,构成总线型网络结构,如图11所示。网络连接器A、B、C分别插到三个通信站点的通信口上;电缆a把插头A和B连接起来,电缆b连接插头B和C。线型结构可以照此扩展。
注意圆圈内的’终端电阻’开关设置。网络终端的插头,其终端电阻开关必须放在’ON’的位置;中间站点的插头其终端电阻开关应放在’OFF’位置。
图 11. 总线型网络连接
你在使用 S7-200 SMART 通信时遇到过哪些棘手问题?是选错模块无法实现通信,还是引脚接错导致数据无法正常传输?欢迎在评论区分享你的经验或疑问,我们将抽取 1 位用户赠送《自动化经典500问》电子版!
觉得本文实用?点击 “分享” 按钮,让更多工控人少走弯路!
#artContent h1{font-size:16px;font-weight: 400;}#artContent p img{float:none !important;}#artContent table{width:100% !important;}