您好,杭州萧优自动化科技有限公司网站欢迎您!

自动化工业产品解决方案公司秉承质量可靠,信誉为重的经营理念
咨询热线

0571-82659660

您的位置:首页 > 公司产品 西门子S7-1200PLC模块
6ES7228-1RC51-0AA0西门子S7-1200EMS400S

6ES7228-1RC51-0AA0西门子S7-1200EMS400S

6ES7228-1RC51-0AA0西门子 SIMATIC S7-1200,EMS400S, 电源信号放大器 PSB-C, 1x AQ,0.. 10V DC, RS-232, 母线信号 48V DC

  • 产品详情页1

  • 产品详情页2

  • 附加产品资料

  • 产品说明

6ES7228-1RC51-0AA0西门子

SIMATIC S7-1200,EMS400S, 电源信号放大器 PSB-C, 1x AQ,0.. 10V DC, RS-232, 母线信号 48V DC

态初始周期时间。循环事件负责中断程序循环并执行相应的循环中断 OB。请注意,循环中

断事件的优先级比程序循环事件更高。

一个循环事件只可连接一个循环中断 OB。

可为每一个循环中断分配一个相移,从而使循环中断彼此错开一定的相移量执行。例如,如

果有 5 ms 的循环事件和 10 ms 的循环事件,并且这两个事件每 10 毫秒同时发生一次。如

果将 5 ms 的事件相移 1 到 4 ms,将 10 ms 的事件相移 0 ms,则这两个事件不再会同时发

生。

默认相位偏移为 0。要更改初始相移,或更改循环事件的循环时间,请执行以下步骤:

1. 在项目树中右键单击循环中断 OB。

2. 从上下文菜单中选择“属性”(Properties)。

3. 单击“循环中断 [OB 30]”(Cyclic interrupt [OB 30]) 对话框中的“循环中断”(Cyclic interrupt),

然后输入新的初始值。

大相移为 6000 ms(6 秒)或为大循环时间,选择两者中的较小者。

还可以用 Query 循环中断 (QRY_CINT) 和 Set 循环中断 (SET_CINT) 指令在程序中查询并

更改扫描时间和相移。SET_CINT 指令设置的扫描时间和相移不会在上电循环或切换到

STOP 模式的过程中保持不变;扫描时间和相移值会在上电循环或切换到 STOP 模式后重

新变为初始值。CPU 共支持四个循环中断事件。硬件中断 OB

硬件中断 OB 在发生相关硬件事件时执行。硬件中断 OB 将中断正常的循环程序执行来响应

硬件事件信号。

硬件中断事件

硬件发生变化时将触发硬件中断事件,例如输入点上的上升沿/下降沿事件或者 HSC(High

Speed Counter,高速计数器)事件。S7‑1200 支持为每个硬件中断事件使用一个中断 OB。

可在设备组态中启用硬件事件,并在设备组态中为事件分配 OB,也可在用户程序中通过

ATTACH 指令进行分配。CPU 支持多个硬件中断事件。具体的可用事件由 CPU 型号和输

入点数决定。

硬件中断事件数具有以下限制:

沿:

表格 5-5 硬件中断 OB 的启动信息

输入 数据类型 说明

LADDR HW_IO 触发硬件中断的模块的硬件标识符。

USI WORD 用户结构标识符(16#0001 至 16#FFFF),保留供以后使用

IChannel USINT 触发中断的通道的编号

EventType BYTE 与触发中断的事件相关的模块特定事件类型的标识符,例如

下降沿或上升沿。

EventType 中的位取决于如下触发模块:

模块/ / 子模块 值 过程事件

CPU 或 SB

板载 I/O

16#0 上升沿

16#1 下降沿

PLC 概念

5.1 用户程序的执行

S7-1200 可编程控制器

系统手册, V4.4 11/2019, A5E02486685-AN 91

模块/ / 子模块 值 过程事件

HSC 16#0 HSC CV=RV1

16#1 HSC 方向已更改

16#2 HSC 复位

16#3 HSC CV=RV2

5.1.3.6 时间错误中断 OB

如已组态,那么当扫描周期超过大周期时间或发生时间错误事件时,将执行时间错误中断

OB (OB 80)。如已触发,错误中断将中断正常的循环程序执行或其它任何事件 OB。

发生任何上述事件都将生成一个描述相应事件的诊断缓冲区条目。无论是否存在时间错误中

断 OB,都将生成诊断缓冲区条目。

时间错误中断事件

出现几种不同时间错误情况中的任何一种都会引起时间错误事件:

● 扫描周期超过大周期时间

如果程序循环在指定的大扫描周期时间内未完成,就会出现“超出大周期时间”这

种情况。有关大周期时间条件、如何组态 CPU 属性中的大扫描周期时间以及如何重

置周期定时器的更多信息,请参见“监视和组态周期时间 (页 103)”部分。

● 由于在 CPU 结束执行第一次中断 OB 前又启动了第二次中断(循环或延时),因此 CPU

无法启动所请求的 OB。

● 发生队列溢出

如果中断的出现频率超过 CPU 的处理频率,就会出现“发生队列溢出”这种情况。CPU

通过不同的队列对各种事件类型的未决(排队的)事件数量加以限制。如果相应队列已


推荐产品

  • 6ES7952-0KF00-0AA0存储卡...
  • 存储卡 针对 S7-400
  • 6ES7654-5CL00-0XF0西门子
  • 6ES7654-5CJ00-0XF0西门子
  • 6ES7468-3BB50-0AA0西门子
  • 6ES7468-1BF00-0AA0西门子