Q 系列快速入门
Q 系列定位
三菱 Q 系列 是三菱中型到大型 PLC 的代表,相比 FX5U 有更大的扩展性、更强的处理能力和更丰富的通信接口。
Q 系列特点
| 项目 | FX5U | Q 系列 |
|---|---|---|
| 定位 | 小型 | 中大型 |
| 程序容量 | 32K 步 | 最大 60K 步(Q03UDE) |
| 扩展模块 | 最多 8 个 | 最多 64 个 |
| 通信接口 | 内置以太网 + RS485 | 多个插槽,可插多种模块 |
| 运动控制 | 内置 2 轴脉冲 | 多个高速计数/定位模块 |
| 价格 | 低 | 中高 |
编程软件
- GX Works3:支持 Q 系列(需要更高版本)
- GX Developer:老版本,支持 Q/FX 全系列
程序结构
Q 系列使用 程序块 组织代码:
Q 程序结构:
├─ 程序本体
│ ├─ 主程序块(PB0 或Program1)
│ ├─ 子程序块(PB1, PB2...)
│ └─ 中断程序块(INT1, INT2...)
├─ 智能功能模块
│ ├─ 高速计数模块(QD62)
│ ├─ 模拟量模块(Q64AD/Q64DA)
│ └─ 定位模块(QD75)
└─ 参数
├─ PLC 参数
└─ 网络参数1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
基本指令
启保停
txt
// Q 系列 ST 语言
bMotorRun := (xStart OR bMotorRun) AND NOT xStop AND NOT xFault;
Y0 := bMotorRun;1
2
3
2
3
定时器(延时定时器)
txt
// Q 系列定时器 TON
TOF(timer_num := T0, set := 100); // 延时 10 秒
// 或使用 OUT 指令(梯形图)
// LD X0
// OUT T0 K100 // K100 = 10s (单位 100ms)1
2
3
4
5
6
2
3
4
5
6
子程序调用
主程序中调用子程序 PB1:
CALL P1
PB1 中:
LD X2
OUT Y11
2
3
4
5
6
2
3
4
5
6
智能模块
Q 系列的优势在于可以插拔多种专用模块:
| 模块 | 型号 | 功能 |
|---|---|---|
| 模拟量输入 | Q64AD | 8 通道,16bit,4~20mA/0~5V |
| 模拟量输出 | Q64DA | 4 通道,16bit |
| 高速计数 | QD62 | 2 通道,200kHz |
| 定位控制 | QD75P/QD75D | 4 轴,PULSE/DIR 或 CW/CCW |
| 温度调节 | Q64TCTTN | PID 温度控制 |
与 FX5U 的选择
| 场景 | 推荐 |
|---|---|
| 小型设备(<100 点) | FX5U |
| 中型设备(100~500 点) | Q 系列 |
| 多轴运动控制 | Q 系列 + QD75 |
| 高速采样 | Q 系列 + Q64AD |
| 简单单机设备 | FX5U(性价比高) |