3. GX Works3工程创建与硬件组态

在 iQ-R 系列产线控制系统中,GX Works3 工程文件是后续编程、仿真、下载与维护的唯一载体。工程创建与硬件组态的质量,直接决定了 CPU 能否正确识别各模块、刷新周期是否稳定、以及后期能否顺利使用系统标签进行编程。本节围绕“工程结构—模块配置—参数设置—标签建立”这条主线,说明实际工程中应当如何操作,以及每一步需要关注的关键点。

一、工程结构:先定 CPU 与程序语言

新建工程时,GX Works3 会要求选择系列(R 系列)、机型(如 R04CPU、R08CPU、R16CPU 等)、程序语言(梯形图、ST、FBD 等)以及是否使用标签。机型选择必须与实际硬件一致,否则下载时会报“机型不一致”错误。程序语言建议在产线项目中统一,例如主控逻辑用梯形图、复杂运算用 ST,避免后期混用导致维护困难。

工程内部结构通常包含:参数(CPU 参数、模块参数、网络参数)、程序(主程序、子程序、中断程序)、标签(全局标签、局部标签)、软元件(X/Y/M/D 等)。其中“参数”是硬件组态的核心,它决定了 CPU 如何与各模块通信。

二、模块配置:按实际机架顺序添加

在导航窗口的“参数 → 模块配置”中,按照实际机架从左到右的顺序添加模块。iQ-R 的机架分为主基板、扩展基板,模块类型包括电源模块、CPU 模块、输入模块、输出模块、模拟量模块、运动模块、网络模块等。添加时需注意:

  • 槽号与起始 XY:每个模块占用的槽号决定其起始 I/O 地址,例如第 0 槽为 CPU,第 1 槽输入模块起始 X00,第 2 槽输出模块起始 Y00,后续模块依次顺延。
  • 模块型号:必须与实物一致,如 RY10 为 10 点继电器输出,RX10 为 10 点输入,RJ71EN71 为以太网模块。
  • 智能功能模块:模拟量、运动、网络等模块需要单独设置参数,不能只添加型号。

模块配置完成后,GX Works3 会自动生成 I/O 分配表。若实际机架与配置不一致,CPU 会在上电时产生“模块配置错误”或“I/O 分配错误”,此时需核对槽号与型号。

三、参数设置:CPU 参数与模块参数

CPU 参数中需要重点关注:刷新周期(默认 1ms)、运行模式(RUN/STOP)、输出保持/清除(STOP 时输出是保持还是清零)、中断设置、文件寄存器设置等。产线项目中,若要求急停后输出立即断开,应将“STOP 时输出”设为“清除”。

模块参数则因模块而异。以模拟量输入模块 R60AD8 为例,需要设置:

  • 通道使能:CH1~CH8 是否使用;
  • 输入范围:如 0~10V、4~20mA;
  • 转换速度:如 1ms/通道;
  • 报警输出:断线检测、上下限报警。

这些参数会直接影响程序中的读取值。例如 4~20mA 对应 0~4000 数字量,若量程设错,程序中的工程量换算就会整体偏移。

四、系统标签与全局标签的建立

标签是 iQ-R 编程的重要特性。系统标签由模块自动生成,例如添加 RJ71EN71 后,系统会自动生成以太网相关的标签,如 U1\G 开头的缓冲存储器标签。全局标签则由用户自定义,用于替代直接使用软元件地址,提高程序可读性。

建立全局标签时,建议按“设备名_功能_信号类型”命名,例如 MOTOR1_RUN、VALVE2_OPEN、TEMP1_VALUE。标签类型可选择位、字、双字、浮点等。对于模拟量,建议定义为 REAL 类型,便于直接参与浮点运算。标签定义后,在梯形图中可直接输入标签名,GX Works3 会自动关联到对应软元件。

建议在工程初期就规划好标签命名规则,并统一使用全局标签,避免后期因软元件地址变更导致程序大面积修改。

五、组态检查与下载

完成模块配置与参数设置后,可通过“工具 → 检查”功能检查工程一致性,包括机型、模块型号、I/O 分配、标签重复等。检查无误后,连接 CPU 并执行“写入到可编程控制器”。下载时需注意:若 CPU 处于 RUN 状态,需先切换到 STOP,或使用“在线更改”方式。下载完成后,观察 CPU 面板的 RUN/ERR 指示灯,若 ERR 闪烁,需通过“诊断”查看具体错误代码。

GX Works3 工程创建与硬件组态关系图 工程结构 系列 / 机型 程序语言 参数 / 程序 / 标签 模块配置 电源 / CPU I/O / 模拟量 网络 / 运动模块 参数设置 CPU 刷新周期 STOP 输出清除 模块量程 / 报警 标签建立 系统标签 全局标签 命名规则 实际机架与 I/O 分配(示例) 电源 CPU RX10 X00 RY10 Y00 R60AD8 RJ71EN71 空槽 组态检查与下载 工具 → 检查:机型 / 模块型号 / I/O 分配 / 标签重复 写入到可编程控制器 → 观察 RUN / ERR 指示灯 ERR 闪烁 → 诊断 → 查看错误代码

整个流程中,最容易被忽视的是“参数设置”与“标签建立”的对应关系。例如模拟量模块的量程参数决定了程序中的换算系数,若标签定义为整数而实际需要浮点,后期修改会涉及大量程序。因此,建议在硬件组态阶段就同步规划标签类型与命名,使工程结构、模块配置、参数设置、标签建立四者保持一致,为后续编程和调试打下稳定基础。