• 电话: 010-64734946  64734947   64738638
  • 传真: 010-64738090

当前位置:首页 >> 行业资讯

西门子PLC 是什么?S7-1200 用户程序的执行是什么?

信息来源:德尔西曼      发布时间:2019-08-30 10:29:30      点击次数:0

西门子plc用户程序的执行 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 中可用装载存储器和工作存储器的限制。对各个OBFCFB DB 块的数目没有特殊限制。但是块的总数限制在 1024 之内。每个周期都包括写入输出、读取输入、执行用户程序指令以及执行后台处理。该周期称为扫描周期或扫描。

西门子 1P 6ES7131-4BD01-0AA0
西门子 1P 6ES7132-4BD01-0AA0
西门子 1P 6ES7138-4CB11-0AB0
西门子 1P 6ES7193-4CA30-0AA0
西门子 1P 6ES7193-4CD30-0AA0
西门子 1P 6ES7193-4FL10-0AA0
西门子 1P 6ES7193-4JB00-0AA0
西门子 1P 6ES7193-6BP00-0BA0
西门子 1P 6ES7193-6BP00-0DA0
西门子 1P 6ES7195-7HF80-0XA0
西门子 1P 6ES7214-1BG40-0XB0
西门子 1P 6ES7215-1BG40-0XB0
西门子 1P 6ES7217-1AG40-0XB0
西门子 1P 6ES7221-1BF32-0XB0
西门子 1P 6ES7222-1BF32-0XB0
西门子 1P 6ES7222-1BH32-0XB0
西门子 1P 6ES7222-1HF32-0XB0
西门子 1P 6ES7223-1BH32-0XB0
西门子 1P 6ES7231-4HA30-0XB0
西门子 1P 6ES7231-4HD32-0XB0
西门子 1P 6ES7231-5PA30-0XB0
西门子 1P 6ES7231-5PF32-0XB0
西门子 1P 6ES7231-5QD32-0XB0
西门子 1P 6ES7232-4HA30-0XB0
西门子 1P 6ES7232-4HB32-0XB0
西门子 1P 6ES7234-4HE32-0XB0
西门子 1P 6ES7288-1SR40-0AA0