[西门子] 西门子PLC S7-1200选型指南之概述

[复制链接]
查看319 | 回复0 | 2024-6-17 20:10:46 | 显示全部楼层 |阅读模式
S7-1200 控制器概述

S7-1200虽然只是中小型控制器,但是功能很全面。它具有较高性能,并且具有很强的扩展能力,通信能力多种多样,本体即具有各种常见工艺功能,此外也具备西门子常见的诊断功能,下面将分几部分进行基本介绍。


  • 硬件基本介绍

  • 编程介绍

  • 通信介绍

  • 工艺功能介绍

(1) 硬件基本介绍

S7-1200作为典型的中小型控制器,本体即具有少量IO,并且集成以太网口,方便OEM厂商的使用。此外可以在CPU两侧安装通信模块与IO模块,还可以通过Profinet IO扩展分布式 IO,外观如图1所示。



图 1 S7-1200外观

S7-1200背板安装使用标准DIN导轨,模块间连接使用模块自带连接器,存储卡也非必须,所以通常无需购买附件,避免了订货时的遗漏,安装如图2所示。



图 2  模块安装

S7-1200 CPU分为1211、1212、1214、1215、1217五种类型,每一种有不同的类型,此外还有故障安全型的CPU,具体如图3所示。



图 3  不同的CPU

注:

1. 黄色圈出的代表还有同等类型的故障安全型CPU。

2. DC/DC/DC是指需要DC 24V电源供电,自带DC 24V的漏型源型输入(只能选择一种),自带DC 24V的晶体管源型输出。AC/DC/RLY是指需要AC 120V/230V电源供电,自带DC 24V的漏型源型输入(只能选择一种),自带继电器输出。DC/DC/RLY是指需要DC 24V电源供电,自带DC 24V的漏型源型输入(只能选择一种),自带继电器输出。

不同类型的CPU在右边可以配置的信号模块数量不同,具体如图4所示。此外每个类型CPU都还可以在CPU左边配置3个通信模块以及位于 CPU本体正面安装的1块信号板。



图 4  不同的CPU最大配置

(2) 编程介绍

S7-1200使用TIA Portal Step7 Basic编程,购买以下授权即可编程。

最新V18版本订货号:6ES7822-0AA08-0YA5

S7-1200编程与S7-1500编程方式相同,都是继承了S7-300/400的编程方式,使用OB、FB、FC、DB、IO过程映像区等进行编程,除此以外相较于S7-300/400在很多编程方式上更加灵活(例如常数的输入),常用的间接寻址上也更为方便简单。

S7-1200编程支持多种语言,包括LAD(梯形图)、FBD(功能块图)、SCL(结构化控制语言)、CEM(因果矩阵)。

其中LAD适合编程逻辑控制,SCL适合编程复杂算法,是两种最常用的编程语言,通常编程都是使用不同语言混合编程。

指令集包含各种常见指令,例如位逻辑控制、定时器、计数器、转换、比较、移动、计算、字符串处理、诊断、通信、工艺指令等,此外西门子还提供常用库指令以及各式各样的工艺库供用户免费下载使用。

(3)通信介绍

S7-1200 CPU本体即包含1-2个以太网口,并且支持Profinet IO、S7、开放式用户通信、OPC UA等西门子常用协议,使用更加便捷,并且还可以通过扩展最多3个通信模块以及1个串口信号板实现更多通信功能,如图5所示。



图 5  配置通信模块的CPU

点击进入小程序,搜索A1580阅读原文

如图6所示,通过本体网口,可以进行CPU之间的通信,以及与TIA Portal、HMI、第三方软硬件的通信,同时还可以进行Profinet IO通信,用以连接ET200、变频器、驱动器、阀岛等,这些通信都可以在一个网络中实现。通过连接ET200,还可以增加可用的IO,方便扩展。



图 6  网络图

S7-1200除了支持作为Profinet IO控制器以外,还可以作为智能设备,此时除了可以与控制器进行较大数据量的实时通信,本身还可以作为控制器连接下层IO设备,进行分布式控制,并且无需任何附加设备。通常适用于大项目下的分站控制。如图7中所示,智能设备1与智能设备2作为IO控制器1的智能设备,同时智能设备3作为智能设备2的智能设备。



图 7  智能设备

如图8所示,对于双网口的S7-120 CPU(左边 CPU)还支持MRP环网管理员和客户端功能,这样在网络中有一根网线中断时不影响通信。



图 8  MRP环网

通过扩展Profibus模块,S7-1200还可以实现Profibus通信,实现与TIA Portal、HMI、Profibus DP主站/从站的通信,如图9所示。



图 9 Profibus通信

通过扩展串口模块,S7-1200还可以实现自由口、Modbus RTU 、USS等协议的通信,如图10所示。



图 10  串口通信

(4) 工艺功能介绍

S7-1200具有以下四种工艺功能:PID、运动控制、高速计数器、PWM 脉宽调制,以下分别介绍。

  • PID

  • 运动控制

  • 高速计数器

  • PWM 脉宽调制

1. PID

S7-1200支持3种PID指令,以及多种辅助指令,3种PID指令分别是PID_Compact、PID_3Step、PID_Temp,它们分别应用于不同场合。

S7-1200通常通过工艺对象进行PID控制,PID回路数不限,只受CPU的存储器限制。

PID_Compact ,一般的PID场合都可以使用,输入可以是模拟量输入或者是工程量输入,输出通过开度(0-100%)、模拟量(0-27648)、脉冲三种同时输出。可以进行预调节和精确调节的自整定,可以反比例控制,不支持死区功能。

PID_3Step ,专门用于控制阀门、电动执行器的PID指令,输入可以是模拟量输入或者是工程量输入,反馈输入还可以增加执行器的限位与开度反馈,输出可以选择通过模拟量或者开闭阀门的数字量。可以进行预调节和精确调节的自整定,可以反比例控制,支持死区功能,支持考虑执行器的动作时间。

PID_Temp,是功能最强的PID指令,除了PID_Compact 的基础功能以外,还支持一套输入输出同时进行正反比例控制(例如加热制冷),此外还支持串级控制,多段区域同时调节,死区功能,控制带功能等。

2. 运动控制

S7-1200支持3种运动控制:开环脉冲、闭环总线、闭环模拟量,其中开环无需编码器反馈,而闭环需要编码器反馈,编码器通常使用本体高速计数功能、支持Profidrive的编码器或者连接分布式IO的编码器模块(例如ET200SP的TM Count)。

运动控制组态必须使用工艺对象,对于每一种S7-1200 CPU开环脉冲方式最多支持4轴,而闭环方式总计最多支持8轴。

S7-1200开环脉冲需要通过CPU本体的晶体管Q点或者信号板才可以支持,通常使用脉冲+方向的方式。本体最多支持100 kHz源型输出信号,而信号板最多支持200kHz源型/漏型输出信号,值得注意的是CPU1217C支持1MHz差分输出,可以连接有更高需求的驱动器。

S7-1200闭环总线通常连接具有Profidrive功能的驱动器,使用3号报文,例如西门子V90、S120等。

S7-1200闭环模拟量需要通过AO信号连接驱动器。

这3种控制方式最终通过统一的编程指令即可实现运动控制。

连接示意如图11-13所示。



图 11  开环脉冲



图 12  闭环总线



图 13  闭环模拟量

点击进入小程序,搜索A1580阅读原文

3. 高速计数器

S7-1200本体及信号板支持最多6路高速计数器,本体支持最高可达100 kHz的漏型/源型高速脉冲,CPU 1217C的差分信号可以支持最高1MHz,通过信号板可以支持最高200kHz源型信号并且提供了DC 5V的版本。

高速计数器可以是A/B正交增量编码器,也可以是单脉冲信号等。

组态高速计数器可以获取计数值、频率、周期等值,当然也可以连接闭环运动控制的反馈信号。

高速计数器的功能包括:软件门、硬件门、外部复位、捕捉实时计数值、满足条件触发硬件中断(例如当前计数值等于设定值)、比较输出等。

4. PWM脉宽调制

S7-1200本体晶体管Q点或者信号板支持最多4路PWM脉冲输出。本体最多支持100 kHz源型输出信号,而信号板最多支持200kHz源型/漏型输出信号,CPU1217C支持1MHz差分输出。

通过硬件组态可以配置脉宽和循环时间,这两个值可以在运行时实时修改。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则