PLC是在传统顺序控制器的基础上,通过引入微电子技术、计算机技术、自动控制技术和通信技术而形成的新型工业控制装置,初是用来取代继电器、计时、计数等顺序控制功能的,终建立柔性远程控制系统。西门子S7-1200 PLC作为中小型PLC的佼佼者,无论在硬件配置上还是在软件编程上都具有强大的优势。本章将介绍S7-1200 PLC的软件、硬件功能,深入阐述位逻辑编程、用来控制负载工作时长和逻辑时序的定时器,以及对脉冲测量、计数和控制的计数器等。
1.1 S7-1200 PLC的硬件和软件
1.1.1 PLC的定义
PLC是Programmable Logic Controller的简称,又称可编程逻辑控制器。它是以微处理器、嵌入式芯片为基础,综合了计算机技术、自动控制技术和通信技术发展而来的一种新型工业控制装置,是现代工业的主要控制手段和重要的基础设备之一。
国际电工委员会(IEC)曾于1982年11月和1985年1月颁布了PLC标准的稿和第二稿,对PLC做如下的定义:PLC是一种数字运算操作的电子系统,专为工业环境的应用而设计,可采用可编程序存储器在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作命令,通过数字式、模拟式的输入和输出,控制各种类型的机械和生产过程。PLC及其有关设备都应易于与工业控制系统联成一个整体,易于扩充功能。
PLC含有CPU,可以执行数字运算操作,将输入部分和输出部分通过指令集合进行逻辑运算、顺序控制等,实现对电动机M的控制。
1.1.2 S7-1200 PLC的CPU模块
在西门子工厂自动化系统中,核心的就是PLC。它通过在现场层、控制层和管理层分别部署硬件产品和对应软件,实现管理控制一体化。西门子目前主流的PLC产品为S7系列PLC,包括S7-200SMART、S7-1200、S7-300、S7-400、S7-1500等。其中,S7-1200 PLC作为中小型PLC的典型代表,具有外观轻巧、速度敏捷、标准化程度高等特点,借助优异的网络通信能力和标准,可以构成复杂多变的控制系统。西门子S7-1200 PLC模块包括CPU、电源、输入信号处理回路、输出信号处理回路、存储区、RJ45端口和扩展模块接口等。
从PLC的定义可以得出,S7-1200 PLC的本质为一台计算机,负责系统程序的调度、管理、运行和自诊断,并将用户程序做出编译解释处理以及调度用户目标程序运行。与之前西门子S7-200系列PLC模块的大区别在于,它标准配置了以太网端口RJ45,可以采用一根标准网线与安装有博途软件的PC进行编程组态和工程应用。S7-1200 PLC系统,包括CPU模块、SM信号模块、CM通信模块、电源模块和其他附件等。
目前,西门子公司提供CPU 1211C、CPU 1212C、CPU 1212FC、CPU 1214C、CPU 1214FC、CPU 1215C、CPU 1215FC、CPU 1217C等多种类型的CPU模块。
这些CPU模块的共同指标包括1024个字节输入(I)和1024个字节输出(Q)、扩展3个左侧通信模块、SIMATIC存储卡(选件)、实时时钟保持时间通常为20天(40℃时少12天)、实数数学运算执行速度2.3μs/指令、布尔运算执行速度0.08μs/ 指令等。
不同型号CPU模块的技术指标见表1-1,包括用户存储器、本地集成I/O、信号扩展、高速计数器、脉冲输出、PROFINET接口等,如CPU 1215C有125KB工作存储器、4MB装载存储器、10KB保持型存储器、8192个字节位存储器,可以扩展8个模块,具有4路100kHz脉冲输出和2个PROFINET接口等。
现货西门子S7-200模块ST40
现货西门子S7-200模块ST40
S7-1200 PLC的扩展模块设计方便并易于安装,无论安装在面板上还是标准DIN导轨上,其紧凑型设计都有利于有效地利用空间。使用模块上的DIN导轨卡夹将设备固定到导轨上,导轨卡夹还能掰到一个伸出位置以提供将设备直接安装到面板上的螺钉安装位置,
S7-1200 PLC有三种类型的扩展模块:
(1)信号板(SB),仅为CPU提供几个附加的I/O点,SB安装在CPU的前端。
(2)信号模块(SM),提供附加的数字或模拟I/O点,连接在CPU的右侧。
(3)通信模块(CM),为CPU提供附加的通信端口(RS232或RS485),连接在CPU的左侧。
信号模块用于扩展PLC的输入和输出点数,可以使CPU增加附加功能,连接在CPU模块的右侧
信号板(Signal Board)是S7-1200 PLC特有的,可以给CPU模块增加输入和输出点数。每一个CPU模块都可以添加一个具有数字量或模拟量I/O的SB。SB连接在CPU的前端,
3. 通信模块(CM)
通信模块安装在CPU模块的左侧,用于RS232、RS485、MODBUS通信
内存模块主要用于存储用户程序,有的还为系统提供辅助工作内存。在结构上,内存模块都是附加在CPU模块中的,功能如下:
(1)作为CPU的装载存储区,用户项目文件可以仅存储在卡中,CPU中没有项目文件,离开存储卡无法运行。
(2)在有编程器的情况下,作为向多个S7-1200 PLC传送项目文件的介质。
(3)忘记密码时,清除CPU内部的项目文件和密码。
(4)24M卡可以用于更新S7-1200 CPU的固件版本。
要插入存储卡,首先需要打开CPU顶盖,然后将存储卡插入插槽,推弹式连接器可以轻松地插入和取出。