下图显示了硬件中断执行的时间顺序:在两个硬件中断事件连续发生时,第二个硬件中断 触发事件保留在队列中,直到处理了第一个 OBx。 下一个硬件中断触发事件只能在 OBx被 处理后,启动相关的 OBx。 其它硬件中断触发事件按照此原则在队列中排队。硬件中断执行 ①硬件中断触发事件(如输入端的上升沿)调用它所属的 OB。 ② 如果执行 OB 时发生触发硬件中断的新事件,则将该事件输入到队列中。 ③触发硬件中断的新事件会启动分配给此事件的硬件中断 OB。分配中断触发事件 在设备视图的输入属性中,将中断触发事件分配给 OB。 •只能将中断触发事件分配给单个 OB。 • 可将 OB 分配给多个中断触发事件。 即,可为同一个中断 OB分配上升沿和下降沿,以便在输入信号发生任何变化时触发 相同的响应。 • 每条指令中,已启动的 OB 都可以中断循环OB。一致的数据访问由Zui多双字大小来保证。 • 可参数化模块特定的中断触发事件,如输入端的上升沿和下降沿。 •在中断触发模块的组态中分配中断触发事件和要启动的 OB。在已启动的硬件中断 OB 中,可通过 DETACH指令覆盖此分配,或者通过 ATTACH 指令将相同的事件分配给不 同的 OB。 使用该功能可对外部过程信号进行灵活的响应。设置操作特性 (S7-1200) 更改模块的属性 (S7-1200) 默认设置所有带参数的硬件组件在出厂时,都具有适合标准应用的默认设置。 这些默认值使用户可 立用硬件组件,而无需进行任何其它设置。用户可以根据应用的要求和环境,修改硬件组件的行为和属性。 参数可设置的硬件 组件包括通信模块以及若干模拟模块和数字量模块。设置和装载参数 在设备视图或网络视图中选择了硬件组件后,即可在巡视窗口中设置其属性。 保存设备组 态及其参数后,将生成需要装载到CPU 的数据。 该数据将在启动期间传送到相关的模块。 CPU 的属性 CPU 的属性对系统行为有特殊意义。 例如,对于 CPU可设置: • 接口 • 输入和输出 • 高速计数器• 脉冲发生器 • 启动特性 • 日时钟 • 保护等级 •系统位存储器和时钟位存储器 • 循环时间 • 通信负载 可输入的条目用于指定哪些设置可以调整以及处于什么值范围。在属性窗口中会禁用或不 显示不能编辑的域。 要求 已经在机架上放置了要更改其属性的硬件组件。 步骤要更改硬件组件的属性和参数,请按以下步骤操作: 1. 在设备视图或网络视图中,选择要编辑的硬件组件或接口。 2. 编辑所选对象的设置:– 例如,在设备视图中可以编辑地址和名称。 – 在巡视窗口中,可以进行其它可能的设置。无需确认您的输入,即会立即应用所更改的值。
CPU 属性 (S7-1200)CPU 属性概述 (S7-1200) 概述 下表概要说明了 CPU 属性: 组 特性 说明 常规 项目信息 说明所插入的 CPU的常规信息。除了插槽号之外,还可以 更改此信息。 目录信息 此 CPU 硬件目录中的只读信息。 标识和维护用于保存应用特定的信息,例如设备名称和安装位置。 校验和 用于检查 PLC 程序的身份和完整性。在编译过程中,块文件夹和文本列表中的块将自动标记一 个唯一的校验和。这样,可快速判断 CPU 中当前运行的程序是否很久以前加载的程序,或者该程序是否发生了变 更。通过指令“GetChecksum”,可在程序运行时读取校验 和。参见“基于校验和比较 PLC 程序”PROFINET 接口 常规 此 PROFINET 接口的名称和注释。名称限制为 110 个字符。以太网地址 选择 PROFINET 接口是否联网。如果已在项目中创建了子 网,则可从下拉列表中进行选择。如果未创建子网,则可使用“添加新子网”(Add new subnet) 按钮创建新子网。 IP 协议中提供了有关子网中 IP 地址、子网掩码和 IP 路由器的使用信息。如果使用 IP 路由器,则需要有关 IP 路由 器的 IP 地址信息。 参见“为 PROFINET 设备分配地址和名称”gaoji选项 以太网接口端口的名称、注释和其它设置选项。 介质冗余设置,例如介质冗余角色(客户端、管理器(自动)或非介质冗余环网中的设备),环网端口的显示以及 发生冗余错误时是否生成诊断中断。“域设置”(Domain settings)按钮用于对所连子网进行域设置(MRP 域和同步 域)。 时间同步 NTP 时间格式的时间同步设置。 NTP(Network TimeProtocol,网络时间协议)是用于同 步局域网和全域网中系统时钟的一种通用机制。 在 NTP 模式下,CPU的接口按固定时间间隔将时间查询 (以客户机模式)发送到子网 (LAN) 的 NTP 服务器,必须在此处的参数中设置地址。将根据服务器的响应 计算并同步Zui可靠、Zui准确的时间。这种模式的优点是它能够实现跨子网的时间同步。jingque度取决于所使用的 NTP 服务器的质量。 DI#/DO# 常规 CPU的名称和集成数字量输入注释。 数字量输入 可为数字量输入设置输入延时。可分组设置输入延时(每 组 4 个输入)。可为每个数字量输入启用上升沿和下降沿检测。可为该事 件分配名称和硬件中断。 根据 CPU 的不同,可激活各个输入的脉冲捕捉。激活脉冲捕捉后,脉冲沿比程序循环时间短,也能将其检测出 来。 数字量输出 可为所有数字量输出设置 RUN 到 STOP 模式切换的响应:可以将状态冻结(相当于保留上一个值),也可以设置替 换值(“0”或“1”) I/O 地址象过程映像中那样指定输入和输出地址的地址空间。AI# 常规 CPU 的名称和集成模拟量输入注释。 模拟量输入在降低噪声期间,指定的积分时间会抑制指定频率(单位 为 Hz)大小的干扰频率。 必须在“通道号”(Channel #)组中指定通道地址、测量类 型、电压范围、滤波和溢出诊断。测量类型和电压范围被 yongjiu设置为电压和 0 到 10 V。模拟值平滑化可以提供稳定的模拟信号,以供处 理。模拟值滤波可用于减缓测量值变化,例如温度测量。使用数字过滤对测量值进行平滑处理。模块通过指定数量 的已转换(数字化)模拟值计算平均值来实现平滑化。所选等级(弱、中、强)决定用于创建平均值的模拟信号数 量。 如果启用溢出诊断,则发生溢出时会生成诊断事件。 I/O 地址象过程映像中那样指定输入地址的地址空间。 高速计数器 (HSC) 高速计数器 (HSC)# 高速计数器通常用于驱动计数机制。参见“组态高速计数器 (页 1198)” 脉冲发生器 (PTO/ PWM) PTO#/PWM#脉冲发生器被激活且可使用项目信息进行初始化。 对激活的脉冲发生器进行组态时,需指定将该脉冲发生器 用作 PWM(Pulse WidthModulation,脉冲宽度调制)或 PTO(Pulse Train Output,脉冲串输出)。 指定 PWM的输出源、时间基数、脉宽宽度格式、循环时 间和初始脉冲宽度。并将脉冲输出指定为硬件输出。PWM 输出由指令 CTRL_PWM控制,请参见 CTRL_PWM。 对于 PTO,指定输出源。将脉冲输出和方向输出指定为硬 件输出。PTO与“运动轴”计数模式下的高速计数器一起 运行,并由“运动控制”工艺对象控制(请参见关键字 “运动控制 S7-1200”)。 I/O诊断地址中显示硬件 ID,并且如果选择了 PWM 功能 则可以选择输出地址的地址空间以及过程映像。启动 POWER ON 转换为STARTUP 设置循环上电后的启动特性。 参见“STARTUP 模式的原理 (页 1159)” 比较预设组态和实际组态指定 S7-1200 站的实际组态与当前组态不匹配时的 CPU 启 动特性: • 仅启用兼容的 CPU • 存在差异,也将启动CPU 使用“仅在兼容时启动 CPU”(Startup CPU only if compatible)设置时,所组态插槽上的模块必须与组态的 模块相匹配。 兼容性是指与当前的模块的输入和输出数量相匹配,电气和功能特性也相匹配。兼容模块必须能够完全替换已 组态的模块;功能性可以更多,但不能比替换的模块少。 “仅在兼容时启动CPU”(Startup CPU only if compatible) 的 设置示例:该 CPU 可使用型号相同但固件版本较低的兼容CPU 进行替换。带有 32 个数字量输入的输入模块可使用 带有 16 个数字量输入的信号模块兼容替换。插入组态的模块或兼容模块时,CPU 启动。如果插入的模块不兼容, 则 CPU 无法启动。 “不兼容也启动 CPU”(Startup CPUeven if mismatch) 的设置示例:与之前插入一个组态的数字量输入模块不同,此时插槽中可插入一个模拟量输出模块或不插入任何 模块。无法访问所组态的输入,但 CPU 仍可启动。请注意,此时的用户程序无法正常运行,需必须采取相应 措施! 集中式和分布式 I/O 的组态时 间 指定Zui大时间段(标准值:60000ms);在该时间段内, 集中式 I/O 和分布式 I/O 必须启动。(在 CPU 启动过程中, 为 CM 和 CP提供电压和通信参数。此组态时间内包含连 接到 CM 或 CP 的 I/O 模块必须启动的一段时间。) 集中式 I/O 和分布式 I/O启动并准备就绪后,CPU 将立即 切换为 RUN 模式,而不考虑“集中式 I/O 和分布式 I/O 的参数分配时间”(Parameter assignment time for central and distributed I/O)参数的设置。如果集中式 I/O 和分布 式 I/O 在此时间段内未启动,则 CPU 将切换到 RUN 模式, 但不会启动集中式 I/O和分布式 I/O。