• 沒有找到結果。

访问带有一个 AT 覆盖的变量

在文檔中 入门手册 ___________________ (頁 72-78)

⑦ 编辑器栏

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)。

长沙工控帮教育科技有限公司整理

轻松创建设备配置

在文檔中 入门手册 ___________________ (頁 72-78)