西门子6ES7222-1AD30-0XB0全新原装CPU模块S7-1200继电器数字输出
价格
订货量(台)
面议
≥1
店铺主推品 热销潜力款
専將尃專尃尋尋尋将尊尉
在线客服
SIMATIC S7-1200,数字输出 SB 1222,4数字输出,5V DC 200kHzB
STEP 7 编程软件 3
STEP 7
软件提供了一个用户友好的环境,供用户开发、编辑和监视控制应用所需的逻辑,其中包
括用于管理和组态项目中所有设备(例如控制器和 HMI 等设备)的工具。
为了帮助用户查找需要的信息,STEP 7 提供了内容丰富的在线帮助系统。
STEP 7 提供了标准编程语言,用于方便高效地开发适合用户具体应用的控制程序。
● LAD(梯形图逻辑) (页 214)是一种图形编程语言。 它使用基于电路图的表示法。
● FBD(函数块图) (页 215)是基于布尔代数中使用的图形逻辑符号的编程语言。
● SCL(结构化控制语言) (页 216)是一种基于文本的高级编程语言。
创建代码块时,应选择该块要使用的编程语言。
用户程序可以使用由任意或所有编程语言创建的代码块。
SIMATIC S7-1200,数字输出 SB 1222,4数字输出,5V DC 200kHz
STEP 7 是 TIA Portal 中的编程和组态软件。 除了包括 STEP 7 外,TIA Portal
中还包括设计和执行运行过程可视化的 WinCC,以及 WinCC 以及 STEP 7
的在线帮助。
系统要求
必须使用管理员权限来安装 STEP 7。
表格 3- 1 系统要求
硬件/软件 要求
处理器类型 Intel® Core™ i5-3320M 3.3 GHz 或更高版本
RAM 8 GB
可用硬盘空间 系统驱动器 C:\ 上 2 GB
操作系统 可以将 STEP 7 与以下操作系统结合使用(仅 64
位):
• Microsoft Windows 7 Home Premium SP1
或更高版本(仅限 STEP 7 Basic,STEP 7
Professional 不支持)
• Microsoft Windows 7 或更高版本(Professional
SP1、Enterprise SP1、Ultimate SP1)
• Microsoft Windows 8.1(仅限 STEP 7
Basic,STEP 7 Professional 不支持)
• Microsoft Windows 8.1(Professional、Enterprise)
• Microsoft Server 2008 R2 标准版 SP1(仅限 STEP
7 Professional)
• Microsoft Server 2012 R2 标准版
图形卡 32 MB RAM
24 位颜色深度
屏幕分辨率 1920 x 1080(建议)
网络 对于 STEP 7 和 CPU 之间的通信,10 Mbit/s
以太网或更快
光驱 DVD-ROM
用户程序的执行
CPU 支持以下类型的代码块,使用它们可以创建有效的用户程序结构:
● 组织块 (OB) 定义程序的结构。 有些 OB
具有预定义的行为和启动事件,但用户也可以创建具有自定义启动事件的 OB。
● 功能 (FC) 和功能块 (FB) 包含与特定任务或参数组合相对应的程序代码。 每个 FC 或
FB 都提供一组输入和输出参数,用于与调用块共享数据。 FB
还使用相关联的数据块(称为背景数据块)来保存该 FB 调用实例的数据值。
可多次调用 FB,每次调用都采用唯一的背景数据块。
调用带有不同背景数据块的同一 FB 不会对其它任何背景数据块的数据值产生影响。
● 数据块 (DB) 存储程序块可以使用的数据。
用户程序的执行顺序是:从一个或多个在进入 RUN 模式时运行一次的可选启动组织块
(OB) 开始,然后执行一个或多个循环执行的程序循环 OB。还可以将 OB
与中断事件关联,该事件可以是标准事件或错误事件。当发生相应的标准或错误事件时,
即会执行这些 OB。
功能 (FC) 或功能块 (FB) 是指可从 OB 或其它 FC/FB
调用的程序代码块,可下至以下嵌套深度:
● 16(从程序循环 OB 或启动 OB 开始)
● 6(从任意中断事件 OB 开始)
FC 不与任何特定数据块 (DB) 相关联。FB 与 DB 直接相关并使用该 DB
传递参数及存储中间值和结果。
用户程序、数据及组态的大小受 CPU 中可用装载存储器和工作存储器的限制。对各个
OB、FC、FB 和 DB 块的数目没有特殊限制。但是块的总数限制在 1024 之内。
每个周期都包括写入输出、读取输入、执行用户程序指令以及执行后台处理。该周期称为
扫描周期或扫描
用户程序的执行
S7-1200 可编程控制器
90 系统手册, V4.2, 09/2016, A5E02486685-AK
S7-1200 自动化解决方案可由配备 S7-1200 CPU
和附加模块的中央机架组成。术语“中央机架”表示 CPU
和关联模块采用导轨或面板式安装。只有在通电时才会对模块(SM、SB、BB、CB、CM
或 CP)进行检测和记录。
● 不支持通电时在中央机架中插入或拔出模块(热插拔)。切勿在 CPU
通电时在中央机架中插入或拔出模块。
警告
插入或拔出模块的安全要求
在 CPU 通电时在中央机架中插入或拔出模块(SM、SB、BB、CD、CM 或
CP)可能导致不可预知的行为,从而导致设备受损和/或人员受伤。
在中央机架中插入或拔出模块前,请务必切断 CPU
和中央机架的电源并遵守相应的安全预防措施。
● 可在 CPU 通电时插入或拔出 SIMATIC 存储卡。但在 CPU 处于 RUN
模式时插入或拔出存储卡会使 CPU 进入 STOP 模式。
注意
CPU 处于 RUN 模式时拔出存储卡的风险
在 CPU 处于 RUN 模式时插入或拔出存储卡会使 CPU 进入 STOP
模式,这可能导致受控的设备或过程受损。
只要插入或拔出存储卡,CPU 就立即进入 STOP
模式。在插入或拔出存储卡前,务必确保 CPU
当前未控制任何机器或过程。因此务必要为您的应用或过程安装急停电路。
● 如果在 CPU 处于 RUN 模式时在分布式 I/O 机架(AS-i、PROFINET 或
PROFIBUS)中插入或拔出模块,CPU
将在诊断缓冲区中生成一个条目,若存在拔出
过程映像更新与过程映像分区
SIMATIC S7-1200,CPU 1212C, 紧凑型 CPU,AC/DC/继电器, 机载 I/O: 8 DI 24V DC;6 个 2A 继电器数字输出; 2 AI 0-10V DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 75 KB
西门子6ES7217-1AG40-0XB0全新原装CPU模块S7-1200继电器
SIMATIC S7-1200,CPU 1217C, 紧凑型 CPU,DC/DC/DC, 2 个 PROFINET 端口 机载 I/O: 10 DI 24V DC;4 DI RS-422/485; 6 DO 24V DC;0.5A; 4 DO RS-422/485; 2 AI 0-10V DC,2 AO 0-20mA 电源:直流 20.4-28.8V DC, 程序存储器/数据存储器 150 KB
点进行组态使其排除在过程映像的更新之外。例如,当发生如硬件中断这类事件时,过程
可能只需要特定的数据值。通过为这些 I/O 点组态映像过程更新,使其与分配给硬件中断
OB 的分区相关联,就可避免在过程不需要持续更新时,CPU
于每个扫描周期中执行不必要的数据值更新。
对于需要在每个扫描周期进行更新的 I/O,CPU 将在每个扫描周期期间执行以下任务:
● CPU 将过程映像输出区中的输出值写入到物理输出。
● CPU
仅在用户程序执行前读取物理输入,并将输入值存储在过程映像输入区。这样一来,
这些值便将在整个用户指令执行过程中保持一致。
● CPU
执行用户指令逻辑,并更新过程映像输出区中的输出值,而不是写入实际的物理输出
。
这一过程通过在给定周期内执行用户指令而提供一致的逻辑,并防止物理输出点可能
在过程映像输出区中多次改变状态而出现抖动。
为控制在每个扫描周期或在事件触发时是否自动更新 I/O 点,S7-1200
提供了五个过程映像分区。第一个过程映像分区 PIP0
指定用于每个扫描周期都自动更新的 I/O,此为默认分配。其余四个分区
PIP1、PIP2、PIP3 和 PIP4 可用于将 I/O
过程映像更新分配给不同的中断事件。在设备组态中将 I/O
分配给过程映像分区,并在创建中断 OB (页 204) 或编辑 OB 属性
(页 204)时将过程映像分区分配给中断事件。
默认情况下,在设备视图中插入模块时,STEP 7 会将其 I/O
过程映像更新为“自动更新”(Automatic update)。对于组态为“自动更新”(Automatic
update) 的 I/O,CPU 将在每个扫描周期自动处理模块和过程映像之间的数据交换
RUN 模式下处理扫描周期
在每个扫描周期中,CPU
都会写入输出、读取输入、执行用户程序、更新通信模块以及响应用户中断事件和通信请
求。 在扫描期间会定期处理通信请求。
以上操作(用户中断事件除外)按先后顺序定期进行处理。
对于已启用的用户中断事件,将根据优先级按其发生顺序进行处理。
对于中断事件,如果适用的话,CPU 将读取输入、执行
OB,然后使用关联的过程映像分区 (PIP) 写入输出。
系统要保证扫描周期在一定的时间段内(即最大循环时间)完成;否则将生成时间错误事
件。
● 在每个扫描周期的开始,从过程映像重新获取数字量及模拟量输出的当前值,然后将
其写入到 CPU、SB 和 SM 模块上组态为自动 I/O 更新(默认组态)的物理输出。
通过指令访问物理输出时,输出过程映像和物理输出本身都将被更新。
● 随后在该扫描周期中,将读取 CPU、SB 和 SM 模块上组态为自动 I/O
更新(默认组态)的数字量及模拟量输入的当前值,然后将这些值写入过程映像。
通过指令访问物理输入时,指令将访问物理输入的值,但输入过程映像不会更新。
● 读取输入后,系统将从第一条指令开始执行用户程序,一直执行到最后一条指令。
其中包括所有的程序循环 OB 及其所有关联的 FC 和 FB。 程序循环 OB 根据 OB
编号依次执行,OB 编号最小的先执行。
在扫描期间会定期处理通信请求,这可能会中断用户程序的执行。
自诊断检查包括定期检查系统和检查 I/O 模块的状态。
中断可能发生在扫描周期的任何阶段,并且由事件驱动。 事件发生时,CPU
将中断扫描循环,并调用被组态用于处理该事件的 OB。 OB 处理完该事件后,CPU
从中断点继续执行用户程序
SIMATIC S7-1200,数字输出 SB 1222,4数字输出,5V DC 200kHz