⑦ 编辑器栏
4.4 存储区、寻址和数据类型
4.4.4 访问带有一个 AT 覆盖的变量
借助 AT 变量覆盖,可通过一个不同数据类型的覆盖声明访问标准访问块中已声明的变 量。 例如,可以通过 Array of Bool 寻址数据类型为 Byte、Word 或 DWord 变量的各个 位。
声明
要覆盖一个参数,可以在待覆盖的参数后直接声明一个附加参数,然后选择数据类型
“AT”。 编辑器随即创建该覆盖,然后选择将用于该覆盖的数据类型、结构或数组。
示例
在本例中,显示一个标准访问 FB 的输入参数。 字节变量 B1 将由一个布尔型数组覆盖:
表格 4- 6 使用布尔型数组覆盖一个字节
7 6 5 4 3 2 1 0
AT[0] AT[1] AT[2] AT[3] AT[4] AT[5] AT[6] AT[7]
另一个示例是,使用 Struct 类型覆盖 DWord 变量:
长沙工控帮教育科技有限公司整理
简化了 PLC 概念 4.4 存储区、寻址和数据类型
入门手册
设备手册, 04/2012, A5E02486780-05 73
在程序逻辑中可以直接寻址覆盖的类型:
LAD FBD SCL
IF #AT[1] THEN ...
END_IF;
IF (#DW1_Struct.S1 = W#16#000C) THEN ...
END_IF;
out1 := #DW1_Struct.S2;
规则
● 只能覆盖可标准访问的 FB 和 FC 块中的变量。
● 可以覆盖所有类型和所有声明部分的变量。
● 可以同使用其它块参数一样使用覆盖后的参数。
● 不能覆盖 VARIANT 类型的参数。
● 覆盖参数的大小必须小于等于被覆盖的参数。
● 覆盖变量必须在所覆盖的变量之后立即声明,并使用关键字“AT”进行标识。
长沙工控帮教育科技有限公司整理
简化了 PLC 概念 4.5 脉冲输出
4.5 脉冲输出
可将 CPU 或信号板 (SB) 组态为脉冲宽度调制 (PWM) 或脉冲串输出 (PTO),以提供用于 控制高速脉冲输出函数的两个脉冲发生器。 基本运动指令使用 PTO 输出。 可将每个脉 冲发生器指定为 PWM 或 PTO,但不能指定为既是 PWM 又是 PTO。
用户程序中的其它指令无法使用脉冲输出。 将 CPU 或 SB 的输出组态为脉冲发生器时,会从 Q 存储器中移除 相应的输出地址((Q0.0 到 Q0.3,以及 Q4.0 到 Q4.3),并且这些地址在用户程序中不能用于其它用 途。 如果用户程序向用作脉冲发生器的输出写入值,则 CPU 不会将该值写入到物理输出。
注意
请勿超出最大脉冲频率。
如《S7-1200 系统手册》中所述,脉冲输出发生器的最大脉冲频率对于 CPU 的数字量 输出为 100 KHz,而对于标准 SB 的数字量输出为 20 KHz,对于高速 SB 的数字量输出 为 200 KHz。
组态基本运动指令时,请注意,如果被组态轴的最大速度或频率超出了此硬件限制,
STEP 7 并不会提醒用户。 这可能会导致应用出现问题,因此请始终确保不会超出硬件 的最大脉冲频率。
长沙工控帮教育科技有限公司整理
简化了 PLC 概念 4.5 脉冲输出
入门手册
设备手册, 04/2012, A5E02486780-05 75
这两种脉冲发生器映射到特定的数字量输出,如下表所示。可以使用板载 CPU 输出,也 可以使用可选的信号板输出。下表列出了输出点编号(假定使用默认输出组态)。如果更 改了输出点编号,则输出点编号将为用户指定的编号。无论是在 CPU 上还是在连接的信 号板上,PTO1/PWM1 都使用前两个数字量输出,而 PTO2/PWM2 则使用接下来的两个 数字量输出。请注意,PWM 仅需要一个输出,而 PTO 的每个通道可选择使用两个输 出。如果脉冲功能不需要输出,则相应的输出可用于其它用途。
表格 4- 7 脉冲发生器的输出分配
说明 默认输出分配 脉冲 方向
板载 CPU Q0.0 Q0.1
PTO 1
信号板 Q4.0 Q4.1
板载 CPU Q0.0 --
PWM 1
信号板 Q4.0 --
板载 CPU Q0.2 Q0.3
PTO 2
信号板 Q4.2 Q4.3
板载 CPU Q0.2 --
PWM 2
信号板 Q4.2 --
长沙工控帮教育科技有限公司整理
简化了 PLC 概念 4.5 脉冲输出
长沙工控帮教育科技有限公司整理
入门手册
设备手册, 04/2012, A5E02486780-05 77
轻松创建设备配置 5
通过向项目中添加 CPU 和其它模块为 PLC 创建设备配置。
①
通信模块 (CM) 或通信处理器 (CP): 最多 3 个,分别插在插槽 101、102 和 103 中②
CPU: 插槽 1③
CPU 的以太网端口④
信号板 (SB)、通信板 (CB) 或电池板 (BB): 最多 1 个,插在 CPU 中⑤
数字或模拟 I/O 的信号模块 (SM): 最多 8 个,分别插在插槽 2 到 9 中CPU 1214C 和 CPU 1215C 允许使用 8 个;CPU 1212C 允许使用 2 个;CPU 1211C 不允许使用任何信号模块
要创建设备配置,需向项目中添加设 备。
在门户视图中,选择“设备和网 络”(Devices & Networks) 并单击“添 加设备”(Add device)。
在项目视图中的项目名称下,双击
“添加新设备”(Add new device)。
长沙工控帮教育科技有限公司整理
轻松创建设备配置