⑦ 编辑器栏
5.4 组态 CPU 和模块的运行
入门手册
设备手册, 04/2012, A5E02486780-05 81
5.4 组态 CPU 和模块的运行
要组态 CPU 的运行参数,请在设备视图中选择该 CPU,并使用巡视窗口的“属 性”(Properties) 选项卡。
CPU 的 PROFINET IP 地址和时间同步
CPU 在关机到开机切换之后的启动特性
本地(板载)数字和模拟 I/O、高速计数器 (HSC) 和脉冲发生器
系统时钟(时间、时区和夏令时)
访问 CPU 所涉及的读/写保护和密码
最大循环时间或固定最小循环时间以及通信负载
组态 CPU 从 STOP 到 RUN 的运行
只要工作状态从 STOP 切换到 RUN,CPU 就会清除过程映像输入、初始化过程映像输出 并处理启动 OB。 (因此,启动 OB 中的指令此时对过程映像输入进行任何读访问,读取 到的只有零,而不是当前物理输入值。) 要在启动期间读取物理输入的当前状态,必须 先执行立即读取操作。 接着再执行启动 OB 以及任何相关的 FC 和 FB。 如果存在多个启 动 OB,则按照 OB 编号依次执行各启动 OB,OB 编号最小的先执行。
在启动过程中,CPU 还会执行以下任务。
● 在启动阶段,对中断进行排队但不加以处理
● 在启动阶段,不执行任何循环时间监视
● 在启动模式下,可以更改 HSC(High-Speed Counter,高速计数器)、PWM
(Pulse-Width Modulation,脉冲宽度调制)以及 PtP(Point-to-Point communication,点对点通信)模块的组态
● 只有在 RUN 模式下才会真正运行 HSC、PWM 和点对点通信模块
执行完启动 OB 后,CPU 将进入 RUN 模式并在连续的扫描周期内处理控制任务。
长沙工控帮教育科技有限公司整理
轻松创建设备配置
5.4 组态 CPU 和模块的运行
使用 CPU 属性组态 CPU 在上电循环后的启动方式。
处于 STOP 模式
在 RUN 模式下
处于之前的模式
(上电循环之前)
CPU 在进入 RUN 模式前执行暖启动。 暖启动会将所有非保持性存储器复位为默认初始 值,但 CPU 会保留保持性存储器中存储的当前值。
说明
下载完成后 CPU 总是会执行重新启动
每次下载完项目元素(例如程序块、数据块或硬件配置),CPU 都会在下一次切换到 RUN 模式时先执行重新启动。 除清除输入、初始化输出以及初始化非保持性存储器之 外,重新启动还会初始化保持性存储区。
在紧随下载的重新启动完成之后,所有随后的 STOP 到 RUN 切换均会执行暖启动(不会 初始化保持性存储器)。
长沙工控帮教育科技有限公司整理
轻松创建设备配置 5.4 组态 CPU 和模块的运行
入门手册
设备手册, 04/2012, A5E02486780-05 83
5.4.1 系统存储器和时钟存储器提供了标准功能
– 诊断状态已更改(变量名称:“DiagStatusUpdate”),在 CPU 记录了诊断事件后 的一个扫描周期内,该位设置为 1。 由于直到首次程序循环 OB 执行结束,CPU 才能置位“诊断图形已更改”位,因此用户程序无法检测在启动 OB 执行期间或首次 程序循环 OB 执行期间是否发生过诊断更改。
– 始终为 1(高)(Always 1 (high)): (变量名称“AlwaysTRUE”),该位始终设置为 1。
– 始终为 0(低)(Always 0 (low)): (变量名称“AlwaysFALSE”),该位始终设置为 0。
轻松创建设备配置
5.4 组态 CPU 和模块的运行
系统存储器组态了一个字节,其中的各个位会在发生特定事件时启用(值 = 1)。
表格 5- 2 系统存储器
7 6 5 4 3 2 1 0
保留 值 0
始终熄灭 值 0
常开 值 1
诊断状态指示
1: 变化
0: 无更改
首次扫描指示
1: 启动后首次扫描
0: 不是首次扫描 时钟存储器组态了一个字节,该字节的各个位分别按固定的时间间隔循环启用和禁用。
每个时钟位都会在相应的 M 存储器位产生一个方波脉冲。 这些位可作为控制位(尤其在 与沿指令结合使用时),用于在用户代码中周期性触发动作。
长沙工控帮教育科技有限公司整理
轻松创建设备配置 5.4 组态 CPU 和模块的运行
入门手册
设备手册, 04/2012, A5E02486780-05 85
表格 5- 3 时钟存储器
位号 7 6 5 4 3 2 1 0
变量名称
周期 (s) 2.0 1.6 1.0 0.8 0.5 0.4 0.2 0.1 频率 (Hz) 0.5 0.625 1 1.25 2 2.5 5 10 由于时钟存储器与 CPU 周期异步运行,因此,时钟存储器的状态可能会在一个长周期中发生多次改变。
组态 I/O 和通信模块的运行
要组态信号模块 (SM)、信号板 (SB) 或通信模块 (CM) 的运行参数,请在设备视图中选择 相应模块,并使用巡视窗口的“属性”(Properties) 选项卡。
信号模块 (SM) 和信号板 (SB)
数字量 I/O: 组态各个输入,如用于沿检测和“脉 冲捕捉”(瞬时高脉冲或低脉冲之后保持开启或关 闭,持续一个循环)。 组态输出以在 RUN 模式转 换到 STOP 模式时使用冻结值或替换值。
● 模拟量 I/O: 组态各个输入的参数(如电压/电流、范围和平滑化),并启用下溢或上 溢诊断。 组态各个模拟量输出的参数并启用诊断,例如,短路(对于电压输出)或溢 出值诊断。
● I/O 地址: 组态用于设置模块的输入和输出的起始地址。
通信模块 (CM) 和通信板 (CB)
端口组态: 组态通信参数,如波特率、奇偶校 验、数据位、停止位以及等待时间。
● 发送和接收消息: 组态与发送和接收数据相关的选项(例如,消息起始参数和消息结 束参数)
也可以通过用户程序更改这些组态参数。
长沙工控帮教育科技有限公司整理
轻松创建设备配置