1.PLC
的控制任务说明
三相异步电动机的直接启动控制电路如图
1-18
所示。
控制电路的动作原理如下。

松开启动按钮
SB2
,由于接在启动按钮
SB2
两端的
KM
动合辅助触头闭合自锁,因此控制回路仍保持
接通,电动机M继续运转。

现在要求将控制电路采用西门子
S7-1200 PLC
进行改造,设计合理的硬件连接图,并进行软件编
程。
图1-18 三相异步电动机的直接启动控制电路
2.
西门子
S7-1200 PLC
的电气接线
由于本书中的所有实例都采用西门子
S7-1200 PLC
的
CPU1214CDC/DC/DC
进行接线和编程,因此首 先需要了解具体的接线示意图。CPU 1214CDC/DC/DC
的电气接线如图
1-19
所示。
从图
1-19
中可以看出,西门子
S7-1200 PLC
的
CPU1214C DC/DC/DC
电气接线有以下几个特点:
①外部传感器可以借用
PLC
的输入电源
24VDC
;
②
PLC
的输入电源和输出电源可以采用同一个直流电源,也可以采用不同的直流电源;
③
24V
直流输入既可以采取
PNP
输入,即正电压类型(平时为
0V
,导通时为
24V
),也可以采
取
NPN
输入,即负电压类型(平时为
24V
,导通时为
0V
)。 根据以上特点可以画出【实例1
】的
PLC
原理图,如图
1-20
所示。
3.
西门子
S7-1200 PLC
的编程
TIA Portal
软件可用来帮助用户实施自动化的解决方案。其解决步骤依次为:创建项目
→
配置硬
件
→
设备联网
→
对
PLC
进行编程
→
装载组态数据
→
使用在线和诊断功能。
(
1
)创建新项目,输入项目名称和存放路径
对于【实例
1
】来说,首先要在如图
1-21
所示的起始视图中创建一个新项目,然后输入项目名称,
如Motor1,并单击
图符输入存放路径,如图1-22所示。



(
2
)新手上路
输入项目名称后,就会看到
“
新手上路
”
界面,如图
1-23
所示。界面中包含创建完整项目所需要的
“
组
态设备
”“
创建
PLC
程序
”“
组态
HMI
画面
”“
打开项目视图
”
等提示。新手可以按照提示一步一步完成,也可以直接打开项目视图。这里选择“
打开项目视图
”
。
图1-21创建新项目

图1-22输入存放路径
(
3
)切换到项目视图,熟悉项目树、设备和网络、硬件目录及信息窗口等
切换到项目视图后,项目视图总览界面如图
1-24
所示,包括项目树、设备、硬件目录及信息窗口
等。
(
4
)硬件配置初步
——
添加新设备
与西门子的老型号
S7-200 PLC
不同,西门子
S7-1200 PLC
提供了完整的硬件配置。在项目树中选
择
“
添加新设备
”
,如图
1-25
所示,选择
SIMATIC S7-1200
,并依次单击
PLC
的
CPU
类型,最终选择【实例1
】所选用的
6ES7214-1AG40-0XB0
。
单击确定后,就会出现如图
1-26
所示的完整设备视图。

图1-23 “新手上路”
界面

图1-24 项目视图总览界面

图1-25 添加新设备
(
5
)定义设备属性,完成硬件配置
如果要完成硬件配置,则在选择
PLC
的
CPU
类型后,还需要添加和定义其他扩展模块及网络等重要
信息。对于扩展模块来说,只需要从右边的
“
硬件目录
”
中拖入相应的扩展模块即可。【实例
1
】只用到CPU
一个模块,因此不用再添加其他的扩展模块。在设备视图中,单击
CPU
模块,就会出现
CPU
的属性窗口,如图1-27
所示。 因为CPU
没有预组态的
IP
地址,所以必须手动分配
IP
地址,如图
1-28
所示,在组态
CPU
的属性时, 组态PROFINET
接口的
IP
地址和其他参数。在
PROFINET
网络中,制造商会为每个设备都分配一个唯一 的“
介质访问控制
”
地址(
MAC
地址)以进行标识。每个设备也都必须具有一个
IP
地址。
西门子
S7-1200 PLC
硬件配置的一个特点就是灵活、自由,包括寻址的自由。在西门子
S7-200
PLC
中,
CPU
和扩展模块的寻址是固定的,而西门子
S7-1200 PLC
则提供了自由寻址的功能,如图
1-29
所 示。它可以对I/O
地址进行起始地址的自由选择,如
0
~
1023
均可以。
图1-26 完整设备视图
图1-27 CPU的属性窗口

图1-26 完整设备视图



(
6
)打开项目树
图
1-30
为项目树全貌。对于在
TIA
编程环境下的西门子
S7-1200 PLC
和人机界面来说,其项目树都是 统一的。即使在复杂的工程组态项目中,项目树仍然可以保持清晰的结构。用户可以在组态自动化任务 时快速访问相关设备、文件夹或特定的视图。

图1-30 项目树全貌
(
7
)变量定义
变量是
PLC I/O
地址的符号名称。用户创建
PLC
的变量后,
TIA Portal
软件将变量存储在变量表中。 项目中的所有编辑器(如程序编辑器、设备编辑器、可视化编辑器及监视表格编辑器)均可访问该变量表。 在项目树中,单击“PLC
变量
”
就可以创建【实例
1
】所需要用到的变量,具体使用三个变量,分别 为“
启动按钮
”“
停止按钮
”
和
“
接触器
”
,如图
1-31
所示。需要注意的是,这里采用的默认数据类型为Bool
,即布尔量(具体的数据类型将在
1.4
节中进行介绍)。

(
8
)梯形图的编程
TIA Portal
软件提供了包含各种程序指令的指令窗口(见图
1-32
),共包括收藏夹、基本指令及扩展 指令。同时,这些指令按功能分组,如常规、位逻辑运算、定时器操作等。
图1-32 指令窗口
如果用户要创建程序,则只需将指令从任务卡中拖动到程序段即可。比如【实例
1
】,先要使用常
开触点时,从收藏夹中将常开触点直接拉入程序段
1
即可,如图
1-33
所示。程序段
1
出现 符号,表示该 程序段处于语法错误状态。

TIA Portal
软件的指令编辑具有可选择性。例如,单击功能框指令黄色角以显示指令的下拉列表,如 常开、常闭、P
触点(上升沿)、
N
触点(下降沿),向下滚动列表并选择常开指令,如图
1-34
所示。

图1-34显示指令
图1-34显示指令的下拉列表在选择完具体的指令后,必须输入具体的变量名,最基本的方法是,双击第一个常开触点上方的默 认地址<
??
.
?
>
,直接输入固定地址变量
“%I0.1”
,这时就会出现如图
1-35
所示的
“
停止按钮
%I0.1”
注释。

需要引起注意的是,
TIA Portal
软件默认的是
IEC 61131-3
标准。其地址用特殊字母序列来指示,字
母序列的起始用
%
符号,跟随一个范围前缀和一个数据前缀(数据类型)表示数据长度,最后是用数字
序列表示存储器的位置。其中,范围前缀为
I
(输入)、
Q
(输出)、
M
(标志,内部存储器范围);长
度前缀为
X
(单个位)、
B
(字节,
8
位)、
W
(字,
16
位)、
D
(双字,
32
位)。
例如:

%MD3
标志双字
3
; %I0.0输入位
I0.0
。
除了使用固定地址外,还可以使用变量表中定义的变量,用户可以快速输入对应触点和线圈地址
的
PLC
变量,如图
1-36
所示,具体步骤如下:
①双击第一个常开触点上方的默认地址
<
??
.
?
>
;
②单击地址右侧的选择器图标 ,打开变量表中的变量;
③从下拉列表中为第一个触点选择
“
停止按钮
%I0.1”
。

根据以上规则输入第二个常开触点
“%I0.0”
,并根据梯形图的编辑规律,使用图符 打开分支,如
图1-37所示,输入接触器自保触点
“%Q0.0”
;最后使用图符 关闭分支,如图
1-38
所示,使用图符 选
择输出触点
“%Q0.0”
。


完成以上编辑后,就会发现程序段
1
的 符号不见了。当然,将图
1-38
所示的梯形图与电气控制图
1-
18
相比还有一点疑惑:为什么停止按钮
%I0.1
使用的是常开输入,而不是传统继电器控制中的常闭呢? 该疑惑的产生主要是从PLC
的常开和常闭的定义出发的,对于
PLC
输入来说,用户接线的触点类型,包括常开或常闭都与编程时的常开触点没有直接关联,而是根据程序的逻辑出发的,具体内容将在下面的相关项目中进行介绍。
(
9
)编译与下载
将
IP
地址下载到
CPU
之前,必须先确保计算机的
IP
地址与
PLC
的
IP
地址相匹配。如图
1-39
(
a
)所
示,在计算机的本地连接属性窗口中,选择常规选项的
“Internet
协议(
TCP/IP
)
”
,如将协议地址从自动获得IP
地址变为手动设置
IP
地址为
192.168.0.100
,如图
1-39
(
b
)所示。

在编辑阶段只是完成了基本编辑语法的输入验证,如果需要完成程序的可行性,则还必须执行“编译”
命令。在一般情况下,用户可以直接选择下载命令,
TIA Portal
软件会自动先执行编译命令,当然,也可以单独选择编译命令,如图1-40
所示,在
TIA Portal
软件的
“
编辑
”
菜单中选择
“
编译
”
命令,或者使用“CTRL+B”
快捷键,就可获整个程序的编译信息。
在编译完成后,就可以下载西门子
S7-1200 PLC
的硬件配置和梯形图软件。下载时可以选择两个命
令,即
“
下载到设备
”
或
“
扩展的下载到设备
”
,如图
1-41
所示。
这两种下载方式在第一次使用时都会出现如图
1-42
所示的以太网联网示意,不仅可以看到程序中
的
PLC
地址及用于
PC
连接的PG/PC接口情况(这对于多网卡用户来说非常重要),还可以看到目标子网中的所有设备。当用户选择指定的设备时,单击
图符,就会看到实际设备会黄灯闪烁,以 让用户确定是否该设备需要进行配置和程序下载。



图1-41 选择“
下载到设备
”
命令

(
10
)
PLC
在线与程序调试
虽然在下载
PLC
的程序与配置后,就可以将
PLC
切换到运行状态进行运行,但是很多时候用户需要
详细了解
PLC
的实际运行情况,在需要程序进行一步一步的调试时,就要进入
“PLC
在线与程序调试”阶段。首先选择
,转到在线后,项目树就会显示黄色的
图符,其动画过程就是表示在线状 态,如图1-43所示。这时可以从项目树的各个选项后面了解各自的情况,出现蓝色的
和




图符表示 为正常,否则必须进行诊断或重新下载。 在【实例1
】中,选择程序块的在线仿真,如图1-44所示,选择
图符即可进入仿真阶段,分别为:实线表示接通,虚线表示断开。从图中可以看到,停止按钮%I0.1的常开触点为接通状态,这就解释了在编辑阶段为何输入常开而不是常闭的原因了。当启动按钮%I0.0
被按下时,程序进入自保阶段,

如图
1-45
所示。
当然,PLC的变量还可以进行在线仿真,选择
即可看到最新的监视值。

在项目树中选择
“
在线访问
”
即可看到诊断状态、循环时间、存储器、分配
IP
地址等各种信息。
图1-43 项目树的在线阶段

