西门子主机模块6ES72141BG400XB0
CPU 1211C,紧凑型 CPU,AC/DC/继电器,板载 I/O: 6 DI 24V DC;4 DO 继电器 0.**;2 AI 0 - 10V DC 或 0 - 20MA,电源: AC 85 - 264 V AC @ 47 - 63 HZ,程序/数据存储器: 25 KB6ES7211-1BE31-0XB06ES7 211-1BE40-0XB0CPU 1211C,紧凑型 CPU,DC/DC/继电器,板载 I/O: 6 DI 24V DC;4 DO 继电器 0.**;2 AI 0 - 10V DC 或 0 - 20MA,电源: AC 20.4 - 28.8 V DC,程序/数据存储器: 25 KB6ES7211-1HE31-0XB06ES7 211-1HE40-0XB0CPU 1212C,紧凑型 CPU,DC/DC/DC,板载 I/O: 8 DI 24V DC;6 DO 24 V DC;2 AI 0 - 10V DC 或 0 - 20MA,电源: DC 20.4 - 28.8 V DC,程序/数据存储器: 25 KB6ES7212-1AE31-0XB06ES7 212-1AE40-0XB0CPU 1212C,紧凑型 CPU,AC/DC/继电器,板载 I/O: 8 DI 24V DC;6 DO 继电器 0.**;2 AI 0 - 10V DC 或 0 - 20MA,电源: AC 85 - 264 V AC @ 47 - 63 HZ,程序/数据存储器: 25 KB6ES7212-1BE31-0XB06ES7 212-1BE40-0XB0CPU 1212C,紧凑型 CPU,DC/DC/继电器,板载 I/O: 8 DI 24V DC;6 DO 继电器 0.**;2 AI 0 - 10V DC 或 0 - 20MA,电源: AC 20.4 - 28.8 V DC,程序/数据存储器: 25 KB6ES7212-1HE31-0XB06ES7 212-1HE40-0XB0CPU 1214C,紧凑型 CPU,DC/DC/DC,板载 I/O: 14 DI 24V DC;10 DO 24 V DC;2 AI 0 - 10V DC 或 0 - 20MA,电源: DC 20.4 - 28.8 V DC,程序/数据存储器: 50 KB6ES7214-1AG31-0XB06ES7 214-1AG40-0XB0CPU 1214C,紧凑型 CPU,AC/DC/继电器,板载 I/O: 14 DI 24V DC;10 DO 继电器 0.**;2 AI 0 - 10V DC 或 0 - 20MA,电源: AC 85 - 264 V AC @ 47 - 63 HZ,程序/数据存储器: 50 KB6ES7214-1AG31-0XB06ES7 214-1BG40-0XB0CPU 1214C,紧凑型 CPU,DC/DC/继电器,板载 I/O: 14 DI 24V DC;10 DO 继电器 0.**;2 AI 0 - 10V DC 或 0 - 20MA,电源: AC 20.4 - 28.8 V DC,程序/数据存储器: 50 KB6ES7214-1HG31-0XB06ES7 214-1HG40-0XB0SIMATIC S7-1200, firmare V4.0,CPU 1215C AC/DC/Rly,14输入/10输出,集成2AI/2AO6ES7 215-1BG31-0XB06ES7 215-1BG40-0XB0SIMATIC S7-1200, firmare V4.0,CPU 1215C DC/DC/DC,14输入/10输出,集成2AI/2AO6ES7 215-1AG31-0XB06ES7 215-1AG40-0XB0SIMATIC S7-1200, firmare V4.0,CPU 1215C DC/DC/Rly,14输入/10输出,集成2AI/2AO6ES7 215-1AG31-0XB06ES7 215-1HG40-0XB0SIMATIC S7-1200, firmare V4.0,CPU 1217C DC/DC/DC,14输入/10输出,集成2AI/2AO我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和*级终端通信。
点击桌面上的“Totally Integrated Automation Portal V10”图标,打开如下图:
图2: 新建S7 -1200项目*需要选择“Create new project”选项,然后在“Project name:”里输入PTP;在“Path:”修改项目的存储路径为“C:\”;点击“Create”,这样就创建了一个文件PTP的新项目。创建后的窗口如下图所示:
图3: 新建项目后
点击门户视图左下角的“Project View”切换到项目视图下,如下图:
图4: 切换到项目视图
打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。选择后如下图:
图5:PLC硬件组态
插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS232模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS232模块硬件接口参数,选择RS232模块,在其下方会出现该模块的硬件属性配置窗口, 在属性窗口里有两个选项,一个是“general”;一个是“RS232 interface”。在“General”里包括了此模块的“项目信息”和“订货信息”;而在“RS232 interface”里包括“项目信息”、“端口的配置”、“发送信息的配置”、“接收信息的配置”和“硬件识别号”。在这里我们选择“RS232 interface”,在“端口”配置的选项里,进行端口的参数配置,
ED 正跳变触点指令(上升沿)允许能量在每次断开到接通转换
后流动一个扫描周期。
负跳变触点指令(下降沿)允许能量在每次接通到断开转换
后流动一个扫描周期。
S7-200 SMART CPU
支持在程序中合计(上升和下降)使用 1024
条边缘检测器指令。
LAD: 正跳变和负跳变指令通过触点进行表示。
FBD: 跳变指令通过 P 和 N 功能框进行表示。
STL: EU(上升沿)指令用于检测正跳变。
如果检测到堆栈*值发生 0 到 1 跳变,则将堆栈*值设置为
1;否则,将其设置为 0。ED(下降沿)指令用于检测负跳变。
如果检测到堆栈*值发生 1 到 0 跳变,则将堆栈*值设置为
1;否则,将其设置为 0。
输入/输出 数据类型 操作数
IN (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流
OUT (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流
说明
因为正跳变和负跳变指令需要断开到接通或接通到断开转换,所以无法在**扫描时检测
上升沿或下降沿跳变。 **扫描期间,CPU 会将初始输入状态保存在存储器位中。
在后续扫描中,这些指令会将当前状态与存储器位的状态进行比较以是否发生转换。
程序指令
7.1 位逻辑
S7-200 SMART
196 系统手册, V2.3, 07/2017, A5E03822234-AF
另请参见
位逻辑输入示例 (页 200)
7.1.7 线圈: 输出和立即输出指令
LAD FBD STL 说明
= bit 该输出指令将输出位的新值写入过程映像寄存器。
LAD 和 FBD:该输出指令执行时,S7-200
将打开或关闭过程映像寄存器中的输出位。分配的位被设置为
等于能流状态。
STL:堆栈*值复制到分配的位。
=I bit 该立即输出指令执行时,指令会将新值写入物理输出和相应的
过程映像寄存器单元。
LAD 和
FBD:执行立即输出指令时,物理输出点(位)立即被设置为
等于能流状态。“I”表示一个立即地址引用;新值将写入物理输
出点和相应的过程映像寄存器地址。这不同于非立即地址引用
仅将新值写入过程映像寄存器。
STL:该指令立即将栈*的值复制到所分配的物理输出位和过
程映像地址。
输入/输出 数据类型 操作数
位 BOOL I、Q、V、M、SM、S、T、C、L
位(立即) BOOL Q
输入 (LAD) BOOL 能流
输入 (FBD) BOOL I、Q、V、M、SM、S、T、C、L、逻辑流