1. 信号地址基础
QD77MS 系列模块的信号地址采用固定格式,核心组成如下:
- 地址格式:
Uxx\Gxxxx.x
或Uxx\Wxxxx.x
Uxx
:模块编号(xx
为模块在系统中的物理编号,例如 U40、U41)G
:内部状态继电器(模块 → PLC 的反馈信号,用于传递模块状态)W
:控制指令继电器(PLC → 模块 的控制信号,用于向模块发送指令)xxxx.x
:具体地址,前 4 位为字节地址,小数点后为位地址(例如 G800.0 表示字节 800 的第 0 位)
2. PLC I/O 信号
信号类型 | 地址范围 | 含义 | 说明 |
---|---|---|---|
输入信号 | X0~Xn | 外部设备输入到 PLC 的信号 | 用于外部按钮、传感器等对 PLC 的控制 |
输出信号 | Y0~Yn | PLC 输出到外部设备的信号 | 用于 PLC 控制外部执行器(如指示灯、继电器) |
连接信号 | 取决于模块配置 | PLC 与 QD77MS 模块的专用连接信号 | 需通过 GX Works2/3 软件参数设置确定具体地址 |
模块使能信号 | Uxx\W800.0 | 模块整体使能控制 | ON:模块激活;OFF:模块禁用(无响应指令) |
模块复位信号 | Uxx\W800.1 | 模块全局复位指令 | ON:触发模块复位(上升沿有效,复位后需置 OFF) |
3. 外部接口信号
外部接口信号通过模块的 CN1、CN2 端子连接,用于模块与外部硬件(如限位开关、急停按钮)的交互。
信号名称 | 引脚编号 | 信号类型 | 含义 |
---|---|---|---|
ALM | CN1-1 | 输出 | 模块报警信号(常闭,报警时断开) |
RDY | CN1-2 | 输出 | 模块就绪信号(就绪时 ON) |
INP | CN1-3 | 输出 | 模块运行中信号(运行时 ON) |
CLR | CN1-4 | 输入 | 报警清除信号(ON 时清除模块报警) |
EMG | CN1-5 | 输入 | 紧急停止信号(ON 时触发模块急停) |
+V | CN1-6 | 电源 | 外部电源正极(DC24V,给外部信号供电) |
0V | CN1-7 | 电源 | 外部电源负极(接地) |
AX1-LSP | CN2-1 | 输入 | 轴 1 正方向极限信号(触发时限制正转) |
AX1-LSN | CN2-2 | 输入 | 轴 1 负方向极限信号(触发时限制反转) |
AX1-DOG | CN2-3 | 输入 | 轴 1 原点检测信号(原点传感器输入) |
AX1-ORG | CN2-4 | 输出 | 轴 1 原点输出信号(原点定位完成时 ON) |
AX2-LSP | CN2-5 | 输入 | 轴 2 正方向极限信号 |
AX2-LSN | CN2-6 | 输入 | 轴 2 负方向极限信号 |
AX2-DOG | CN2-7 | 输入 | 轴 2 原点检测信号 |
AX2-ORG | CN2-8 | 输出 | 轴 2 原点输出信号 |
AX3-LSP | CN2-9 | 输入 | 轴 3 正方向极限信号 |
AX3-LSN | CN2-10 | 输入 | 轴 3 负方向极限信号 |
AX3-DOG | CN2-11 | 输入 | 轴 3 原点检测信号 |
AX3-ORG | CN2-12 | 输出 | 轴 3 原点输出信号 |
AX4-LSP | CN2-13 | 输入 | 轴 4 正方向极限信号 |
AX4-LSN | CN2-14 | 输入 | 轴 4 负方向极限信号 |
AX4-DOG | CN2-15 | 输入 | 轴 4 原点检测信号 |
AX4-ORG | CN2-16 | 输出 | 轴 4 原点输出信号 |
4. 通用 G 软元件信号
通用 G 软元件信号为 模块 → PLC 的全局状态反馈,反映模块整体运行状态。
信号地址 | 含义 | 说明 |
---|---|---|
Uxx\G800.0 | 模块运行中 | ON:模块正常运行;OFF:模块停止/未就绪 |
Uxx\G800.1 | 模块准备就绪 | ON:模块初始化完成,可接受控制指令 |
Uxx\G800.2 | 参数设置完成 | ON:模块参数修改后生效 |
Uxx\G800.3 | 模块处于远程模式 | ON:模块由 PLC 远程控制(默认模式) |
Uxx\G800.4 | 模块处于本地模式 | ON:模块由本地按钮控制(需手动切换) |
Uxx\G800.5 | 同步操作完成 | ON:多轴同步运动(如插补)已完成 |
Uxx\G800.6 | 缓冲指令全部执行完成 | ON:模块内所有缓冲指令执行完毕 |
Uxx\G800.7 | 模块错误发生 | ON:模块出现任何错误(需结合错误代码排查) |
Uxx\G801.0 | 轴 1 报警发生 | ON:轴 1 对应的伺服或控制出现报警 |
Uxx\G801.1 | 轴 2 报警发生 | ON:轴 2 对应的伺服或控制出现报警 |
Uxx\G801.2 | 轴 3 报警发生 | ON:轴 3 对应的伺服或控制出现报警 |
Uxx\G801.3 | 轴 4 报警发生 | ON:轴 4 对应的伺服或控制出现报警 |
Uxx\G801.4 | 系统报警发生 | ON:模块底层系统级错误(如硬件故障) |
Uxx\G802.0~G802.7 | 错误代码低位 | 与高位组合形成 16 位错误代码(二进制) |
Uxx\G803.0~G803.7 | 错误代码高位 | 与低位组合形成完整错误代码 |
Uxx\G804.0 | 软件限位有效 | ON:软件限位功能激活(触发时限制轴运动) |
Uxx\G804.1 | 硬件限位有效 | ON:硬件限位信号(CN2 端子)触发 |
Uxx\G805.0 | 紧急停止状态 | ON:模块处于急停状态(EMG 信号触发) |
5. 轴控制专用 G 软元件信号
轴控制专用信号按功能分为“原点复位”“运行状态”“控制指令”三类,每个轴的信号地址按固定偏移分配。
5.1 原点复位相关
信号地址(轴 1) | 轴 2 地址 | 轴 3 地址 | 轴 4 地址 | 含义 | 说明 |
---|---|---|---|---|---|
Uxx\G816.0 | Uxx\G832.0 | Uxx\G848.0 | Uxx\G864.0 | 原点复位完成 | ON:轴成功回零;OFF:未完成/未执行 |
Uxx\G816.1 | Uxx\G832.1 | Uxx\G848.1 | Uxx\G864.1 | 原点复位中 | ON:轴正在执行回零操作 |
Uxx\G816.2 | Uxx\G832.2 | Uxx\G848.2 | Uxx\G864.2 | 原点检测信号 | ON:检测到 AXx-DOG 原点传感器信号 |
Uxx\G816.3 | Uxx\G832.3 | Uxx\G848.3 | Uxx\G864.3 | 原点复位错误 | ON:回零过程中出错(如限位触发) |
Uxx\G816.4 | Uxx\G832.4 | Uxx\G848.4 | Uxx\G864.4 | 原点复位重试中 | ON:回零失败后自动重试 |
Uxx\W816.0 | Uxx\W832.0 | Uxx\W848.0 | Uxx\W864.0 | 原点复位指令 | ON:触发回零(需持续 ON 直到复位完成) |
Uxx\W816.1 | Uxx\W832.1 | Uxx\W848.1 | Uxx\W864.1 | 原点复位方向指定 | ON:正向回零;OFF:反向回零 |
Uxx\W816.2 | Uxx\W832.2 | Uxx\W848.2 | Uxx\W864.2 | 原点复位取消 | ON:取消当前回零操作 |
5.2 运行状态相关
信号地址(轴 1) | 轴 2 地址 | 轴 3 地址 | 轴 4 地址 | 含义 | 说明 |
---|---|---|---|---|---|
Uxx\G817.0 | Uxx\G833.0 | Uxx\G849.0 | Uxx\G865.0 | 定位完成 | ON:轴到达目标位置 |
Uxx\G817.1 | Uxx\G833.1 | Uxx\G849.1 | Uxx\G865.1 | 正在运行 | ON:轴处于运动状态;OFF:停止 |
Uxx\G817.2 | Uxx\G833.2 | Uxx\G849.2 | Uxx\G865.2 | 速度到达 | ON:轴达到指令设定速度 |
Uxx\G817.3 | Uxx\G833.3 | Uxx\G849.3 | Uxx\G865.3 | 正转极限到位 | ON:轴触发正方向极限(AXx-LSP) |
Uxx\G817.4 | Uxx\G833.4 | Uxx\G849.4 | Uxx\G865.4 | 反转极限到位 | ON:轴触发负方向极限(AXx-LSN) |
Uxx\G817.5 | Uxx\G833.5 | Uxx\G849.5 | Uxx\G865.5 | 加速中 | ON:轴处于加速阶段 |
Uxx\G817.6 | Uxx\G833.6 | Uxx\G849.6 | Uxx\G865.6 | 匀速运行 | ON:轴处于匀速阶段 |
Uxx\G817.7 | Uxx\G833.7 | Uxx\G849.7 | Uxx\G865.7 | 减速中 | ON:轴处于减速阶段 |
Uxx\G818.0 | Uxx\G834.0 | Uxx\G850.0 | Uxx\G866.0 | 伺服报警 | ON:轴对应的伺服放大器报警 |
Uxx\G818.1 | Uxx\G834.1 | Uxx\G850.1 | Uxx\G866.1 | 伺服准备就绪 | ON:伺服放大器初始化完成,可使能 |
Uxx\G818.2 | Uxx\G834.2 | Uxx\G850.2 | Uxx\G866.2 | 位置偏差过大 | ON:实际位置与指令位置偏差超设定值 |
5.3 控制指令信号
信号地址(轴 1) | 轴 2 地址 | 轴 3 地址 | 轴 4 地址 | 含义 | 说明 |
---|---|---|---|---|---|
Uxx\W817.0 | Uxx\W833.0 | Uxx\W849.0 | Uxx\G865.0 | 启动指令 | ON:触发轴执行定位指令(上升沿有效) |
Uxx\W817.1 | Uxx\W833.1 | Uxx\W849.1 | Uxx\G865.1 | 停止指令 | ON:立即停止轴运动(急停式) |
Uxx\W817.2 | Uxx\W833.2 | Uxx\W849.2 | Uxx\G865.2 | 减速停止指令 | ON:轴减速至停止(平缓停止) |
Uxx\W817.3 | Uxx\W833.3 | Uxx\W849.3 | Uxx\G865.3 | 伺服使能指令 | ON:伺服放大器使能;OFF:伺服禁用 |
Uxx\W817.4 | Uxx\W833.4 | Uxx\W849.4 | Uxx\G865.4 | 清除偏差指令 | ON:清除位置偏差(上升沿有效) |
Uxx\W817.5 | Uxx\W833.5 | Uxx\W849.5 | Uxx\G865.5 | 点动正转指令 | ON:轴正向点动(持续 ON 则持续点动) |
Uxx\W817.6 | Uxx\W833.6 | Uxx\W849.6 | Uxx\G865.6 | 点动反转指令 | ON:轴反向点动(持续 ON 则持续点动) |
Uxx\W818.0 | Uxx\W834.0 | Uxx\W850.0 | Uxx\W866.0 | 多轴同步启动 | ON:触发多轴同步运行(仅轴 1 信号有效) |
6. 报警与错误信号
报警与错误信号分为“全局错误”和“轴专用错误”,用于快速定位故障类型。
信号地址 | 含义 | 说明 |
---|---|---|
Uxx\G800.7 | 模块错误发生 | ON:模块任何错误触发时置位 |
Uxx\G801.0 | 轴 1 报警发生 | ON:轴 1 相关报警(伺服/控制错误) |
Uxx\G801.1 | 轴 2 报警发生 | ON:轴 2 相关报警 |
Uxx\G801.2 | 轴 3 报警发生 | ON:轴 3 相关报警 |
Uxx\G801.3 | 轴 4 报警发生 | ON:轴 4 相关报警 |
Uxx\G801.4 | 系统报警发生 | ON:模块底层系统错误(如硬件故障) |
Uxx\G801.5 | 参数错误 | ON:参数设置非法(如速度超上限) |
Uxx\G801.6 | 通信错误 | ON:模块与 PLC/伺服的通信中断 |
Uxx\G801.7 | 电源错误 | ON:模块供电异常(如电压不稳) |
Uxx\G802.0~G803.7 | 错误代码 | 16 位二进制数,对应具体错误类型(需查手册解码) |
Uxx\W801.0 | 报警清除指令 | ON:清除模块报警状态(上升沿有效) |
Uxx\G819.0 | 轴 1 过电流报警 | ON:轴 1 伺服放大器过电流 |
Uxx\G819.1 | 轴 1 过电压报警 | ON:轴 1 伺服放大器过电压 |
Uxx\G819.2 | 轴 1 欠电压报警 | ON:轴 1 伺服放大器欠电压 |
Uxx\G819.3 | 轴 1 过载报警 | ON:轴 1 伺服放大器负载超额定值 |
7. 信号地址规律总结
掌握地址规律可简化多轴程序编写,核心规律如下:
7.1 轴地址偏移规律
各轴的信号地址以“轴 1”为基准,按固定字节偏移分配:
- 轴 1:G816~G823、W816~W823(基准地址)
- 轴 2:G832~G839、W832~W839(与轴 1 偏移 16 字节)
- 轴 3:G848~G855、W848~W855(与轴 1 偏移 32 字节)
- 轴 4:G864~G871、W864~W871(与轴 1 偏移 48 字节)
7.2 位地址规律
相同功能的信号在各轴中位地址完全一致,例如:
- 所有轴的“原点复位完成”信号均为
.0
位(G816.0、G832.0 等) - 所有轴的“伺服使能指令”均为
.3
位(W817.3、W833.3 等)
7.3 G 与 W 继电器对应关系
同一功能的“状态反馈(G)”和“控制指令(W)”通常位于相同字节地址,例如:
- 轴 1 原点复位相关:G816.x(状态)与 W816.x(指令)
- 轴 1 运行控制相关:G817.x(状态)与 W817.x(指令)
7.4 使用建议
- 实际应用中,需通过 GX Works2/3 软件的“模块参数设置”确认最终地址(不同系统配置可能微调)。
- 不同固件版本的模块可能存在信号差异,需结合对应版本的官方手册核对。
- 编程时可利用“地址偏移”批量编写多轴程序(如用循环指令遍历各轴地址)。
李枭龙8 个月前
AI生成文章:请以上所有知识进行深入分析,确定主要知识点,为每个知识点撰写详细说明并附上具有代表性且带有清晰注释的代码示例,接着根据内容拟定一个准确反映文档核心的标题,最后严格按照 Markdown 格式进行排版,确保文档规范美观,以满足初学者学习使用的需求。
李枭龙1 年前
X Lucas