西门子控制器系列是一个完整的产品组合,包括从高性能可编程逻辑控制器的书本型迷你控制器 LOGO! 到基于 PC 的控制器,无论多么苛刻的要求,它都能满足要求
— 根据具体应用需求及预算,灵活组合、定制(系列化的控制器家族产品满足你的不同应用及需求)。
SIMATIC S7-1200 小型可编程控制器充分满足中小型自动化的系统需求。在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调的需求。
SIMATIC S7-1200 系列的问世,标志着西门子在原有产品系列基础上拓展了产品版图,代表了未来小型可编程控制器的发展方向,西门子也将一如既往开拓创新,引
领自动化潮流。
SIMATIC S7-1200
SIMATIC S7-1200 具有集成 PROFINET 接口、强大的集成工艺功能和灵活的可扩展性等特点,为各种工艺任务提供了简单的通信和有SIMATIC S7-1200 小型可编程
控制器充分满足中小型自动化的系统需求。在研发过程中充分考虑了系统、控制器、人机界面和软件的无缝整合和高效协调的需求。SIMATIC S7-1200 系列的问
世,标志着西门子在原有产品系列基础上拓展了产品版图,代表了未来小型可编程控制器的发展方向,西门子也将一如既往开拓创新,**自动化潮流。
效的解决方案,尤其满足多种应用中完全不同的自动化需求。
S7-1200 外形及安装
安装简单方便
所有的 SIMATIC S7-1200 硬件都具有内置安装夹,能够方便地安装在一个标准的 35 mm DIN 导轨上。这些内置的安装夹可以咬合到某个伸出位置,以便在需要进
行背板悬挂安装时提供安装孔。SIMATIC S7-1200 硬件可进行竖直安装或水平安装。这些特性为用户安装 PLC 提供了较大的灵活性,同时也使得 SIMATIC
S7-1200成为众多应用场合的理想选择。
可拆卸的端子
所有的 SIMATIC S7-1200 硬件都配备了可拆卸的端子板。因此只需要进行一次接线即可,从而在项目的启动和调试阶段节省了宝贵的时间。除此之外,它还简化
了硬件组件的更换过程。
紧凑的结构
所有的 SIMATIC S7-1200 硬件在设计时都力求紧凑,以节省在控制柜中的安装占用空间。例如,CPU 1215C 的宽度仅有 130 mm,CPU 1214C 的宽度仅有 110
mm,CPU 1212C 和 CPU 1211C 的宽度也仅有 90 mm。通信模块和信号模块的体积也十分小巧,使得这个紧凑的模块化系统大大节省了空间,从而在安装过程中为
您提供了较高的效率和灵活性。
S7-1200设备 W H D
CPU CPU 1211C 和 CPU 1212C 90 mm 100 mm 75 mm
CPU 1214C 110 mm 100 mm 75 mm
CPU 1215C 130 mm 100 mm 75 mm
CPU 1217C 150mm 100mm 75mm
信号模块(SM) 8 和 16 点 DC 和继电器型 45 mm 100 mm 75 mm
(8I、16I、8Q、16Q、8I/8Q)
模拟量(4AI、8AI、4AI/2AQ、
2AQ、4AQ)
16I/16Q 继电器型(16I/16Q) 70 mm 100 mm 75 mm
通信模块(CM) CM 1241 RS232 和 CM 1241 30 mm 100 mm 75 mm
RS485/422
① 侧视图 ③ 垂直安装
② 水平安装 ④ 空隙区域
规划安装时,务必注意以下指导原则:
? 将设备与热辐射、高压和电噪声隔离开。
? 留出足够的空隙以便冷却和接线。必须在设备的上方和下方留出 25 mm 的发热区以便空气自由流通。
有关安装的具体要求和指导原则,请参考《S7-1200 系统手册》。
通信模块
SIMATIC S7-1200 CPU 较 多 可以添加三个通信模块,支持PROFIBUS 主从站通信,RS485和 RS232 通信模块为点对点的串行通信提供连接及 I/O 连接主
站。对该通信的组态和编程采用了扩展指令或库功能、USS 驱动协议、Modbus RTU 主站和从站协议,它们都包含在 SIMATICSTEP 7 Basic 工程组态系统中。
简单远程控制
应用
新的通信处理器 CP 1242-7 可以通过简单 HUB(集线器)或移动电话网络或 Internet(互联网)同时监视和控制分布式的S7-1200 单元。
集成 PROFINET 接口 集成工艺
集成的 PROFINET 接口用于编程、HMI 通信和 PLC 间的通信。此外它还通过开放的以太网协议支持与第三方设备的通信。该接口带一个具有自动交叉网线(auto-
cross-over)功能的RJ45 连接器,提供 10/100 Mbit/s 的数据传输速率,支持以下协议:TCP/IP native、ISO-on-TCP 和 S7 通信。较大的连接数为 23
个连接,其中:
? 3 个连接用于 HMI 与 CPU 的通信
? 1 个连接用于编程设备(PG)与 CPU 的通信
? 8 个连接用于 Open IE(TCP,ISO-on-TCP)的编程通信,使用 T-block指令来实现,可用于 S7-1200 之间的通信,S7-1200 与 S7-300/400的通信
? 3个连接用于 S7 通信的服务器端连接,可以实现与 S7-200,S7-300/400的以太网 S7 通信
? 8 个连接用于 S7 通信的客户端连接,可以实现与 S7-200,S7-300/400的以太网 S7通信
集成工艺
高速输入
SIMATIC S7-1200 控制器带有多达 6 个高速计数器。其中 3 个输入为 100 kHz,3个输入为 30 kHz,用于计数和测量。
高速输出
SIMATIC S7-1200 控 制 器 集 成 了 四 个100 kHz 的高速脉冲输出,用于步进电机或伺服驱动器的速度和位置控制。(使用 PLCopen 运动控制指令)这四
个输出都可以输出脉宽调制信号来控制电机速度、阀位置或加热元件的占空比。
SIMATIC S7-1217C 支持 6 路高速计数,其中 4 路较快支持 1MHZ,支持 PWM/PTO 较快 1MHZ 输出。
存储器
为用户指令和数据提供高达150 KB 的共用工作内存。同时还提供了高达 4 MB 的集成装载内存和 10 KB 的掉电保持内存。SIMATIC 存储卡可选,通过不同的设置
可用作编程卡、传送卡和固件更新卡三种功能。通过它可以方便地将程序传输至多个CPU。该卡还可以用来存储各种文件或更新控制器系统的固件。(对V3.0及之
后的版本不适用)
智能设备
通过简单的组态,S7-1200 控制器通过对 I/O 映射区的读写操作可实现主从架构的分布式 I/O 应用。CPU可以连接在不同的网络系统中。
速度和位置控制 PLCopen 运动控制指令
? PLCopen 是一个国际性的运动控制标准
? 支持**、相对运动和在线改变速度的运动
? 支持找原点和爬坡控制
? 用于步进或伺服电机的简单启动和试运行
? 提供在线检测
PID 控制
SIMATIC S7-1200 控制器中提供了多达16 个带自动调节功能的 PID 控制回路,用于简单的闭环过程控制。
可扩展的灵活设计
信号板
一块信号板可以连接至所有的CPU,由此您可以通过向控制器添加数字量或模拟量输入 / 输出通道来量身订制 CPU,而不必改变其体积。SIMATIC S7-1200
控制器的模块化设计允许您按照实际的应用需求准确地设计控制器系统。
信号模块
多达 8 个信号模块可连接到扩展能力较高的 CPU,以支持更多的数字量和模拟量输入 / 输出信号连接。
通信
S7-1200 家族提供各种各样的通信选项以满足您所有的网络要求。
? I-Device
? PROFINET
? PROFIBUS
? 远距离控制通信
? 点对点(PtP)通信
? USS 通信
? Modbus RTU
? AS-i
? I/O Link MASTER
PROFINET
集成的 PROFINET 接口允许与以下设备通信:
? 编程设备
? HMI 设备
? 其它 SIMATIC 控制器
支持以下协议:
? TCP/IP
? ISO-on-TCP
? S7 通信(服务器端)
组网简单
SIMATIC S7-1200 通信接口由一个抗干扰的 RJ45 连接器组成。该连接器具有自动交叉网线(auto-cross-over)功能,支持较多 23 个以太网连接,数据传输速
率达 10/100 Mbit/s。为了使布线较少并提供较大的组网灵活性,可以将紧凑型交换机模块 CSM 1277 和 SIMATICS7-1200 一起使用,以便轻松组建成一个统一或
混合的网络(具有线型、树型或星型的拓扑结构)。CSM 1277 是一个 4 端口的非托管交换机,用户可以通过它将 SIMATIC S7-1200 连接到较多 3 个附加设备。
除此之外,如果将 SIMATIC S7-1200 和 SIMATIC NET 工业无线局域网组件一起使用,您还可以构建一个全新的组网规模。
PROFINET 通信
S7-1200 CPU 可以与以下设备通信:
? 编程设备
? 人机界面
采用公开的用户通信和分布式 I/O 指令,S7-1200 CPU 可以和以下
设备通信:
? 其他的 CPU
? PROFINET I/O 设备(例如 ET 200 和 SINAMICS)
? 使用标准的 TCP 通信协议的设备
更多 SIMATIC S7-1200 控制器
通过 CSM 1277 工业以太网交换机的多设备的连接
PROFIBUS
通过使用 PROFIBUS 主站和从站通信模 块,S7-1200 CPU 支持PROFIBUS 通信标准。
PROFIBUS DP 主站
PROFIBUS 主站通信模块同时支持下列通信连接:
? 为人机界面与 CPU 通信提供 3 个连接
? 为编程设备与 CPU 通信提供 1 个连接
? 为主动通信提供 8 个连接,采用分布式 I/O 指令
? 为被动通信提供 3 个连接,采用 S7 通信指令
PROFIBUS DP 从站
通过使用 PROFIBUS DP 从站通信模块 CM 1242-5,S7-1200 可以作为一个智能 DP 从站设备与任何 PROFIBUS DP 主站设备通信。
远程控制通信
通过使用 GPRS 通信处理器,S7-1200 CPU 支持通过 GPRS 实现监视和控制的简单远程控制。
TS 适配器 IE Basic 拥有为各种通信技术而精选的 TS 模块。
? TS 模块:Modem,ISDN,GSM,RS232
? 不需要现场的 PG/PC
? 不需要专业人员经常到现场
? 无因售后服务而产生的旅行费用
? 支持所有远程服务功能,通过技术人员的远程电脑延长了本地总线
点对点(PtP)通信
点对点通信提供了各种各样的应用可能性:
? 直接发送信息到外部设备,如打印机
? 从其它设备接收信息,如条形码阅读器,RFID 读写器和视觉系统
? 与 GPS 装置、无线电调制解调器以及许多其他类型的设备交换信息
USS 通信
通过 USS 指令,S7-1200 CPU 可以控制支持 USS 协议的驱动器。
通过 CM 1241 RS485 通信模块或者 CB 1241 RS485 通信板,使用USS 指令可用来与多个驱动器进行通信。
Modbus RTU
通过 Modbus 指令,S7-1200 可以作为 Modbus 主站或从站与支持 Modbus RTU 协议的设备进行通信。
通过使用 CM 1241 RS485 通信模块或 CB 1241 RS485 通信板,Modbus 指令可以用来与多个设备进行通信。
I-Device(智能设备)
通过简单组态,S7-1200 控制器通过对 I/O 映射区的读写操作可实现主从架构的分布式 I/O 应用。
在 在 RUN 模式下修改和下载现有块
利用“在 RUN 模式下下载”功能,您可以在数据块和函数块中添加和修改变量,然后在RUN 模式下将更改的块下载到 CPU。
下载而不重新初始化
每个数据块和函数块都有一定大小的预留存储器,可用来向随后在 RUN模式下下载的块中添加变量。 默认情况下,存储器预留区域的初始大小为 100 字节。
您可以向数据中添加其它变量,直至达到存储器预留区域的大小,并在 RUN模式下将扩展块下载到 CPU。
如果需要在块中为附加变量提供更多存储空间,也可以增大存储器预留区域。
如果添加的变量**过了已分配的存储空间,则无法在 RUN 模式下将扩展块下载到 CPU中。
下载而不重新初始化
每个数据块和函数块都有一定大小的预留存储器,可用来向随后在 RUN模式下下载的块中添加变量。 默认情况下,存储器预留区域的初始大小为 100 字节。
您可以向数据中添加其它变量,直至达到存储器预留区域的大小,并在 RUN模式下将扩展块下载到 CPU。
如果需要在块中为附加变量提供更多存储空间,也可以增大存储器预留区域。
如果添加的变量**过了已分配的存储空间,则无法在 RUN 模式下将扩展块下载到 CPU中。
利用“下载而不重新初始化”功能,您可以通过添加更多的数据块变量来扩展数据块并在RUN 模式下下载扩展数据块。
这样,您便可向数据块中添加变量并下载该数据块而不重新初始化程序。 CPU将保留现有数据块变量的值并将新添加的变量初始化为其起始值。
要为 CPU 处于 RUN 模式的在线项目启用该功能,请按照以下步骤操作:
1. 在 STEP 7 项目树的“程序块”(Program blocks) 文件夹中,打开块。
2. 单击块编辑器中的“下载而不重新初始化”(Download without reinitialization)切换按钮启用该功能。 (启用后,图标周围会出现一个框: ) )
3. 单击提示中的“确定”(OK) 以确认选择。
4. 向块接口添加变量并在 RUN 模式下下载该块。
存储器预留区域允许多少新变量,您就可以添加并下载多少新变量。
如果向块中添加的字节数**过为存储器预留区域组态的字节数,则尝试在 RUN模式下下载块时,STEP 7 会显示错误。 您必须编辑块属性,增大存储空间。
在启用“下载而不重新初始化”功能时,不能删除现有条目或修改块的“存储器预留区域”。
要禁用“下载而不重新初始化”功能,请按照以下步骤操作:
1. 单击块编辑器中的“下载而不重新初始化”(Download without reinitialization)切换按钮禁用该功能。 (禁用后,图标周围的框会消失: ) )
2. 单击提示中的“确定”(OK) 以确认选择。
3. 下载该块。 在下载对话框中,必须选择“重新初始化”(reinitialize) 以下载该扩展块。
下载过程随即将所有的现有块变量和新块变量重新初始化为其起始值。
下载保持性块变量
在 RUN 模式下下载保持性块变量需要分配保持性存储器预留区域。
要组态该保持性存储器预留区域,请按照以下步骤操作:
1. 在 STEP 7 项目树的“程序块”(Program blocks)文件夹中,右键单击该块并在上下文菜单中选择“属性”(Properties)。
2. 选择“下载而不重新初始化”(Download without reinitialization) 属性。
3. 选中“启用下载而不重新初始化保持性变量”(Enable download without reinitializationfor retentive tags) 复选框。
4. 组态为保持性存储器预留区域提供的字节数。
5. 单击“确定”(OK) 保存更改。
6. 向数据块中添加保持性数据块变量并在 RUN 模式下下载该数据块。
保持性存储器预留区域允许多少新保持性数据块变量,您就可以添加并下载多少新保持性数据块变量。
如果向块中添加的保持性字节数**过为保持性存储器预留区域组态的字节数,则尝试在RUN 模式下下载块时,STEP 7 会显示错误。
您向保持性存储器预留区域中添加的保持性块变量不能**过区域大小,这样才能在 RUN模式下下载这些变量。
下载扩展的保持性块变量时,变量将包含其当前值。
为新块组态保留存储空间大小
新数据块的默认存储器预留区域的大小为 100 字节。 创建新块时,预留区域提供 100个字节。 如果要更改新块的存储器预留区域大小,则可在 PLC 编程设置中
更改设置:
1. 在 STEP 7 中选择 “ “ 选项 > 设置 ”(Options > Settings) 菜单命令。
2. 在“设置”(Settings) 对话框中,展开“PLC 编程”(PLC programming)并选择“常规”(General)。
3. 在“下载而不重新初始化”(Download without reinitialization)部分,输入存储器预留区域的字节数。
创建新块时,STEP 7 使用为新块输入的存储器预留区域组态。
限制
在 RUN 模式下编辑和下载块时,以下限制适用:
● 通过添加新变量扩展块接口并在 RUN 模式下下载仅适用于优化块 。
● 如果不重新初始化,则无法在 RUN 模式下更改块结构并下载已更改的块。
将新成员添加到 Struct 变量、更改变量名称、数组大小、数据类型或保持性状态都需要重新初始化该块才能在 RUN 模式下下载该块。 对于现有块变量,可以执
行并且在 RUN模式下下载而不重新初始化的一修改是对起始值(数据块)、默认值(函数块)或注释的更改。
说明
修改块并在 RUN 模式下下载这些块是 S7-1200 CPU V4.0 的新功能。 在 V4.0之前,只能在 STOP 模式下下载已修改的块。
● 在 RUN 模式下下载的新块变量数不能**过存储器预留区域可容纳的数目。
● 在 RUN模式下下载的新的保持性块变量数不能**过保持性存储器预留区域可容纳的数目。
下载失败时的系统响应
执行“在 RUN 模式下下载”的过程中,如果出现网络连接故障,则 STEP 7将显示以下“加载预览”(Load preview) 对话框:
在 在 RUN 模式下下载的考虑事项
在 RUN 模式下下载程序之前,如果发生以下情况,则需考虑 RUN 模式下进行修改对CPU 运行的影响:
● 如果删除一个输出的控制逻辑,则在下一次上电循环或切换到 STOP 模式之前,CPU将始终保持该输出的较终状态。
● 如果删除了正在运行的高速计数器或脉冲输出函数,则该高速计数器或脉冲输出将继续运行,直至下一次上电循环或切换到 STOP 模式。
● 在下一次上电循环或者从 STOP 切换到 RUN模式之前,任何以**扫描位状态为条件的逻辑都不会执行。**扫描位只会因切换到 RUN 模式而置位,不受 RUN
模式下下载的影响。
● 不能覆盖数据块 (DB) 的当前值和/或变量。
说明
CPU 必须支持在 RUN 模式下进行更改,程序的编译必须没有错误,CPU 必须能与STEP 7 通信,并且 CPU 必须无错误,这样才能在 RUN 模式下下载程序。
可在 RUN 模式下对程序块和变量进行以下更改,并将其下载到 CPU 中:
? 创建、覆盖和删除函数 (FC)、函数块 (FB) 和变量表。
? 创建和删除数据块 (DB);但是,不会覆盖 DB 的结构更改。 只能覆盖 DB初始值。 无法在 RUN 模式下下载 Web 服务器 DB(控件或片段)。
? 覆盖组织块 (OB);但是,不能创建或删除 OB。
在 RUN 模式下,您一次较多可下载二十个块。 如果要下载的块多于二十个,必须将CPU 置于 STOP 模式。
下载一旦启动,在其完成前将无法在 STEP 7 中执行其它任务。
由于“ “ 在 RUN 模式下下载” ” ,可能导致出错的指令CPU 中激活了“在 RUN 模式下下载”后,以下指令可能会发生临时错误。 如果 CPU
正准备激活已下载的更改,那么初始化指令时将出现错误。 在此过程中,CPU将暂停用户程序访问加载存储器的初始化过程,同时完成正在进行的用户程序对加载
存储器的访问。 完成后,将统一激活所下载的更改。
无论何种情况,只要发生错误,指令的 RLO 输出都将失败。 该错误是临时错误。
如果出现错误,则需稍后重试该指令。
说明
而不能在执行 OB 的过程中重试该操作。