S7-200拥有出色的通信能力。
图1. S7-200的通信能力
S7-200 CPU之间最简单易用的通信方式就是PPI通信。近来以太网和Modem通信也获得越来越多的应用。
表1. S7-200 CPU之间的主要通信方式:
通信方式 | 介质 | 本地需用设备 | 通信协议 | 通信距离 | 通信速率 | 数据量 | 本地需做工作 | 远端需做工作 | 远端需用设备 | 特点 |
---|---|---|---|---|---|---|---|---|---|---|
PPI | RS-485 | RS-485 网络部件 |
PPI | RS-485 | 9.6K |
较少 | 编程 (或编程向导) | 无 | RS-485 网络部件 |
简单可靠经济 |
Modem | 音频模拟电话网 | EM241扩展模块、模拟音频电话线(RJ11接口) | PPI | 电话网 | 33.6Kbps | 大 | 编程向导编程 | 编程向导编程 | EM241扩展模块、模拟音频电话线(RJ11接口) | 距离远 |
Ethernet | 以太网 | CP243-1扩展模块(RJ45接口) | S7 | 以太网 | 10M/100M | 大 | 编程向导编程 | 编程向导编程 | CP243-1扩展模块(RJ45接口) | 速度高 |
无线电 | 无线电波 | 无线电台 | 自定义(自由口) | 电台通信距离 | 1200 - 115200bps | 中等 | 自由口编程 | 自由口编程 | 无线电台 | 多站联网时编程较复杂 |
S7-200与S7-300/400之间的通信,最常用和最可靠的是PROFIBUS-DP通信,以太网也越来越多地采用,其他不常用。
表2. S7-200与S7-300/400之间的通信方式:
通信方式 | 介质 | 本地需用设备 | 通信协议 | 通信距离 | 通信速率 | 数据量 | 本地需做工作 | 远端需做工作 | 远端需用设备 | 特点 |
---|---|---|---|---|---|---|---|---|---|---|
PROFIBUS-DP | RS-485 | EM277扩展模块、RS-485网络部件 | PROFIBUS-DP | RS-485 | 9.6K - 12M | 中等 | 无 | 配置或编程 | PROFIBUS-DP模板/带DP口的CPU | 可靠,速度高;仅作从站 |
MPI | RS-485 | RS-485硬件 | MPI | RS-485 | 9.6K 19.2K 187.5K |
较少 | 无 | 编程 | CPU上的MPI口 | 少用;仅作从站 |
Ethernet | 以太网 | CP243-1扩展模块(RJ45接口) | S7 | 以太网 | 10M/100M | 大 | 编程向导配置编程 | 配置和编程 | 以太网模板/带以太网口的CPU | 速度快 |
Modbus RTU | RS-485 | RS-485网络部件 | Modbus RTU | RS-485 | 1200 -115200bps | 大 | 指令库 | 编程 | 串行通信模块+Modbus选件 | 仅作从站 |
无线电 | RS-485/无线电转换 | 无线电台 | 自定义(自由口) | 电台传播距离 | 1200 - 115200bps | 中等 | 自由口编程 | 串行通信编程 | 串行通信模块 | |
Modbus RTU | 大 | 指令库 | 指令库编程 | 串行通信模块+Modbus选件+无线电台 | 仅作从站 |
S7-200与西门子MicroMaster系列变频器(如MM440、MM420、MM430以及MM3系列、新的SINAMICS G110 )用USS通信协议通信。
可以使用STEP 7-Micro/WIN32 V3.2以上版本指令库中的USS库指令,简单方便地实现通信。
S7-200与第三方HMI/SCADA软件之间的通信,主要有以下几种方法:
如果监控软件是VB/VC应用程序,可以采用如下几种方法:
S7-200与第三方HMI/SCADA软件(上位机)之间的通信方式,取决于对方的通信硬件和软件能力。有关事宜请咨询第三方提供商。
S7-200与第三方的PLC设备通信可以采用以下主要方式:
如果第三方厂商的操作面板支持PPI、PROFIBUS-DP、MPI、Modbus RTU等S7-200支持的通信方式,也可以和S7-200连接通信。
西门子不测试第三方的HMI与S7-200之间的连接,有相关的问题必须咨询第三方HMI的提供者。
S7-200如果和第三方变频器通信,需要按照对方的通信协议,在本地用自由口编程。
如果对方支持Modbus,需要S7-200侧按主站协议用自由口编程。
S7-200可以与其他支持串行通信的设备,如串行打印机、仪表等通信。如果对方是RS-485接口,可以直接连接;如果是RS-232接口,可能需要转换。
此种通信都需要按照对方的通信协议,使用自由口模式编程。