公司主营:数控,S7-200PLC S7-300PLC S7-400PLC S7-1200PLC 6ES5 ET200 西门子屏,变频器,西门子DP电缆 变频器 6SE70交流工程调速变频器6RA70直流调速装置 SITOP电源,电线电缆,数控备件,伺服电机等工控产品.系统及伺服电机,力矩电机,直线电机,伺服驱动备件等等。主营产品或服务:西门子PLC,西门子变频器,西门子数控系统,西门子伺服电机,西门子人机界面,西门子软启动器,西门子触摸屏,西门子工业以太网,西门子LOGO!
嘉奥得自动化科技电子(杭州)有限公司
6ES7215-1BG40-0XB0西门子S7-1200PLC模块SIMATIC S7-1200,CPU 1215C, 紧凑型 CPU,AC/DC/继电器, 2 个 PROFINET 端口, 机载 I/O: 14 个 24V DC 数字输入;10 DO 继电器 2A, 2 AI 0-10V DC,2 AO 0-20mA DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数
监视和组态循环时间
循环时间是指 CPU 操作系统在 RUN 模式下执行循环阶段所需的时间。CPU
提供了两种监视循环时间的方法:
● 扫描周期时间
● Z小扫描周期时间
扫描周期监视在启动事件完成后开始。此功能的组态出现在 CPU“设备配置”(Device
Configuration) 的“循环时间”(Cycle time) 下。
CPU
始终监视扫描周期,并在超出扫描周期时间时做出响应。如果超出组态的扫描周
期时间,将生成错误,并按以下两种方法之一对该错误进行处理:
● 如果用户程序不包括时间错误中断
OB,则时间错误事件将产生一个诊断缓冲区条目,但 CPU 仍保持 RUN
模式。(可通过更改 CPU 的组态使其在检测到时间错误时进入 STOP
模式,但默认组态为保持 RUN 模式。)
● 如果用户程序中包含时间错误中断 OB,则 CPU 将执行该中断。
RE_TRIGR 指令
(页 339)(重新触发周期时间监视)可用于复位记录周期时间的定时器。如果当前程序循
环执行耗费的时间小于所组态扫描周期时间的十倍,则 RE_TRIGR
指令将重新触发周期时间监视并返回“ENO = TRUE”。否则 RE_TRIGR
指令将不会重新触发周期时间监视,并返回“ENO = FALSE”。
通常,扫描周期会尽快执行,当前扫描周期一完成,下一个扫描周期就会开始。视用户程
序和通信任务而定,扫描周期的时间段在各次扫描中有所不同。为了消除这种差异,CPU
支持一种可选的Z小扫描周期时间。如果启用此可选功能并提供以 ms
为单位的Z小扫描周期时间,则在执行完程序循环 OB 后 CPU
会延时,直至经过Z小扫描周期时间后才重复程序循环。
如果 CPU 完成正常扫描周期的时间小于指定的Z小循环时间,则 CPU
将用额外的扫描周期时间执行运行诊断和/或处理通信请求。
6ES7215-1BG40-0XB0西门子S7-1200PLC模块SIMATIC S7-1200,CPU 1215C, 紧凑型 CPU,AC/DC/继电器, 2 个 PROFINET 端口, 机载 I/O: 14 个 24V DC 数字输入;10 DO 继电器 2A, 2 AI 0-10V DC,2 AO 0-20mA DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数
用户程序的执行
S7-1200 可编程控制器
118 系统手册, V4.2, 09/2016, A5E02486685-AK
如果 CPU 在指定的Z小循环时间内未完成扫描周期,CPU
将正常完成扫描(包括通信处理),并且不会因超出Z小扫描时间而引起任何系统响应。
下表定义了循环时间监视功能的范围和默认值:
表格 5- 18 循环时间的范围
循环时间 值范围 (ms) 默认值
扫描周期时间1 1 到 6000 150 ms
Z小扫描周期时间2 1 到扫描周期时间 禁用
1 扫描周期时间始终启用。组态循环时间使其介于 1 ms 到 6000 ms 之间。默认值为
150 ms。
2 Z小扫描周期时间为可选项,默认情况下被禁用。必要时,可组态一个 1 ms
到扫描周期时间之间的周期时间。
组态循环时间和通信负载
利用设备配置中的 CPU 属性可以组态以下参数:
● 周期: 可输入扫描周期监视时间。 也可启用并输入Z小扫描周期时间。
● 通信负载: 可以组态一个百分比时间,专门用于通信任务。
有关扫描周期的更多信息,请参见监视循环时间 (页
CPU 存储器
存储器管理
CPU 提供了以下用于存储用户程序、数据和组态的存储区:
● 装载存储器,用于非易失性地存储用户程序、数据和组态。将项目下载到 CPU
后,CPU 会先将程序存储在装载存储区中。该存储区位于存储卡(如存在)或 CPU
中。CPU 能够在断电后继续保持该非易失性存储区。存储卡支持的存储空间比 CPU
内置的存储空间更大。
● 工作存储器是易失性存储器,用于在执行用户程序时存储用户项目的某些内容。CPU
会将一些项目内容从装载存储器复制到工作存储器中。该易失性存储区将在断电后丢
失,而在恢复供电时由 CPU 恢复。
● 保持性存储器,用于非易失性地存储限量的工作存储器值。断电过程中,CPU
使用保持性存储区存储所选用户存储单元的值。如果发生断电或掉电,CPU
将在上电时恢复这些保持性值。
要显示编译程序块的存储器使用情况,请右键单击 STEP 7 项目树中“程序块”(Program
blocks)
文件夹中的块,然后从上下文菜单中选择“资源”(Resources)。“编译属性”(Compiliation
properties) 显示了编译块的装载存储器和工作存储器。
要显示在线 CPU 的存储器使用情况,请双击 STEP 7 中的“在线和诊断”(Online and
diagnostics),展开“诊断”(Diagnostics),然后选择“存储器
6ES7215-1BG40-0XB0西门子S7-1200PLC模块SIMATIC S7-1200,CPU 1215C, 紧凑型 CPU,AC/DC/继电器, 2 个 PROFINET 端口, 机载 I/O: 14 个 24V DC 数字输入;10 DO 继电器 2A, 2 AI 0-10V DC,2 AO 0-20mA DC, 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数
用户程序的执行
S7-1200 可编程控制器
120 系统手册, V4.2, 09/2016, A5E02486685-AK
保持性存储器
将某些数据标记为保持性数据可以避免发生电源故障后造成数据丢失。该 CPU
允许您将以下数据配置为保持性数据:
● 位存储器 (M):可以在 PLC
变量表或分配列表中定义位存储器的保持性存储器的大小。保持性位存储器总是从
MB0 开始向上连续贯穿指定的字节数。通过 PLC
变量表或在分配列表中通过单击“保持性”(Retain) 工具栏图标指定该值。输入从 MB0
开始保留的 M 字节个数。
注意:对于任何块,都可通过在“程序块”(Program blocks)
文件夹中选择块,然后选择“工具 > 分配列表”(Tools > Assignment list)
菜单命令来显示分配列表。
● 函数块 (FB) 的变量:如果 FB 为“优化块访问”(Optimized block access) 类型,则该
FB 的接口编辑器将包含“保持”(Retain)
列。在该列中,可以单独为每个变量选择“保持”(Retain)、“非保持”(Non-retain) 或“在
IDB 中设置”(Set in IDB)。将此类 FB 置于程序中时,和该 FB 对应的实例 DB
也将包含此“保持”(Retain) 列。在优化的 FB 中,如果在变量的“保持性”(Retain)
选项中选择“在 IDB 中设置”(Set in IDB)(在背景数据块中设置),那么只能更改背景
DB 接口编辑器中某个变量的保持性状态。
如果 FB 非“优化块访问”(Optimized block access) 类型,则该 FB
的接口编辑器将不包含“保持”(Retain) 列。将此类 FB 置于程序中时,和该 FB
对应的实例 DB 仍将包含一个可进行编辑的“保持”(Retain)
列。如果是这种情况,在选择所有变量时为任意变量结果选择“保持”(Retain)
选项。同样,在取消选择所有变量时为任意变量结果取消选择该选项。
要查看或修改 FB 是否已优化,打开 FB 属性然后选则属性。
● 全局数据块的变量:在保持性状态分配方面,全局 DB 与 FB
类似。根据块访问设置情况,用户可以定义全局数据块的单个变量或所有变量的保持
性状态。
– 如果在 DB
创建时选择“优化”(Optimized),则可以设置每个单独变量的保持性状态。
– 如果在创建 DB 时选择“标准 - 与 S7-300/400 兼容”(Standard - compatible with S7-
300/400),则该保持性状态的设置将适用于该 DB
的所有变量;即变量要么都具有保持性,要么都没有