# XDPPro 第 2-5 章整理参考

资料来源：`XD XL XG系列可编程控制器用户手册（软件篇）（V3.8.1）（PD03 20260510 1.5.1）.pdf`，整理范围 p.17-p.145。

用途：作为 `xinje-plc-programming` skill 的 reference，用于回答 XDPPro 基本操作、工程建立、联机、上传下载、梯形图编辑、配置、通讯、运动控制和监控调试类问题。

## 使用原则

- 回答 XDPPro 操作问题时，优先先确认 PLC 系列/型号、软件版本、固件版本、连接方式、当前 PLC 状态。
- 涉及下载、在线下载、初始化、保密下载、写入配置、运动控制、强制修改软元件状态时，必须提醒用户评估设备安全和现场动作风险。
- 遇到细节依赖机型或固件版本的功能，例如在线下载、Modbus TCP 图形化配置、Ethernet/IP、EtherCAT、运动控制、过程控制，应要求用户确认型号和固件版本。
- 本整理只覆盖软件篇第 2-5 章。指令语义、BLOCK 深入用法、EtherCAT/高级运动、以太网通讯、CAN 通讯、G-BOX/4GBOX 等需继续查对应专项手册。

## 第 2 章：基本操作

### 打开与关闭 XDPPro

- 打开：双击桌面快捷图标启动 XDPPro。源：p.17。
- 关闭：通过菜单 `文件 -> 退出` 或窗口关闭按钮退出。源：p.17。

### 创建新工程

流程：

1. 选择 `文件 -> 创建新工程`，或点击新建工程图标。
2. 在“机型选择”窗口按实际 PLC 机型选择工程机型。
3. 点击确定，完成新工程建立。

注意：

- 创建工程时机型必须和现场 PLC 尽量一致，否则后续下载、配置、特殊功能可能不匹配。
- 若用户不确定机型，应先让用户读取 PLC 本体标签，或联机后查看 PLC 本体信息。

源：p.18。

### 打开已有工程

- 通过 `文件 -> 打开工程` 或打开图标进入已有工程。
- 若工程来自现场设备上传，建议先另存备份，再修改。

源：p.19。

### 添加、删除和更换 PLC

添加 PLC 的两种入口：

- `文件 -> 添加PLC`
- 左侧工程栏右键 `PLC1 -> 添加PLC`

用途：

- 同一个工控系统中有多个 PLC 时，可把多个 PLC 程序放在同一工程文件内。
- 添加成功后默认命名类似 `PLC2`，可切换不同 PLC 进行编辑。

注意：

- PLC 名称不能包含 `< > : " / \ | ? *`，否则可能导致程序不能正常下载。
- 多 PLC 工程中，回答问题时要确认用户当前操作的是哪个 PLC 节点。
- 更换机型前要提醒用户核对 I/O、特殊模块、通讯和运动控制配置是否兼容。

源：p.20-p.22。

## 第 3 章：编辑环境

### 主界面区域

XDPPro 界面通常包含：

- 标题栏：显示当前梯形图程序文件名和路径。
- 菜单栏：文件、编辑、查找/替换、显示、PLC 操作、PLC 设置、选项、窗口、帮助等。
- 常规工具栏：复制、查找等常用功能。
- PLC 操作栏：上传、下载、运行、监控等常用 PLC 操作。
- 梯形图输入栏：输入接点、线圈、线、节点、ST 执行块等。
- 窗口切换栏：切换梯形图、软元件注释、已使用软元件等窗口。
- 工程栏：显示工程目录、PLC 配置、PLC 信息、通讯、运动控制、监控等入口。
- 工具箱：显示 LD/ST 支持的指令和收藏夹。
- 编辑区：梯形图和程序编辑区域。
- 信息栏：显示错误列表和输出。
- 状态栏：显示 PLC 型号、通讯方式、运行状态、光标位置、步数等。

源：p.23。

### 常用菜单入口

- `文件`：新建、打开、保存、下载工程数据、完整下载、在线/离线相关入口、导出工程/画面等。源：p.27。
- `编辑`：复制、粘贴、撤销、查找替换相关编辑动作。源：p.27-p.28。
- `显示`：梯形图显示、注释显示、监控显示等。源：p.30。
- `PLC操作`：联机、上传、下载、运行、停止、语法检查、监控等。源：p.30。
- `PLC设置`：与 PLC 参数或配置相关。源：p.32。
- `选项`：通讯方式、下载设置、梯形图编辑器配置、ST/C 编辑器设置等。源：p.32、p.122-p.128。

### 工程栏与工具箱

- 工程栏是多数配置入口所在位置，包括 PLC 信息、PLC 配置、PLC 通讯、运动控制、监控等。
- 工具箱用于查找和插入 LD/ST 支持的指令，适合回答“某功能在哪里配置/插入”的问题。

源：p.34。

## 第 4 章：简单功能实现

### 联机方式总览

XD/XL/XG 系列 PLC 支持通过 RS232、USB、RJ45 以太网口联机。

- RS232：使用 DVP/XVP 线连接 PLC 与电脑。
- USB：使用打印机线连接 PLC 与电脑。
- RJ45：使用网线连接 PLC 与电脑。

源：p.38。

### USB 联机流程

流程：

1. 进入 `选项 -> 软件串口设置`。
2. 在通信配置中点击“新建”。
3. 通信接口选 `USB`，通信协议选 `Xnet`，查找方式选设备类型。
4. 重启服务后确认配置。
5. 将使用状态改为“使用中”并确认。
6. 出现“成功连接到本地 PLC”表示连接成功。

排查：

- 若提示 `xnet 服务未安装`，说明 XNetConfigTool 可能未安装好，手册建议关闭杀毒软件和防火墙后重新安装配置工具。

源：p.38-p.40。

### 串口联机流程

流程：

1. 进入 `选项 -> 软件串口设置`。
2. 新建或编辑通信配置。
3. 通信接口选串口相关项。
4. 设置端口号、通信协议、波特率、数据位、停止位、校验等参数。
5. 确认后设为使用中。

注意：

- 串口联机失败时，优先检查 COM 口、驱动、线缆、PLC 通讯参数、端口占用。
- X-NET 通讯参数需通过 XINJEConfig 配置工具配置；Modbus/自由格式通讯参数主要在 XDPPro 的 PLC 串口设置中配置。

源：p.40-p.42、p.101。

### 以太网联机流程

先设置 PLC IP：

1. 左侧工程栏进入 `PLC配置 -> 以太网口`。
2. 网口 PLC 默认 IP 为 `192.168.6.6`。
3. 修改 IP 后写入 PLC。
4. PLC 断电重启后新 IP 生效。

再设置电脑 IP：

- 电脑网卡 IP 要与 PLC 在同一网段，尤其使用局域网查找或设备 ID 查找时。

XDPPro 连接方式：

- 指定 IP 地址连接。
- 局域网口按设备类型或设备 ID 查找。
- 远程连接。

指定 IP 方式：

1. 进入 `软件串口设置`。
2. 通信接口选 `Ethernet`。
3. 协议可选 `XNET` 或 `Modbus-TCP`。
4. 选择 PLC IP。
5. 若用 XNET，执行配置服务/重启服务后确认。

局域网查找方式：

- 通信接口选 `Ethernet`，协议选 `XNET`。
- 连接方式选局域网口。
- 查找方式可选设备类型或设备 ID。
- 使用设备 ID 时，可从 PLC 标签或联机后的 PLC 本体信息查看 ID。

注意：

- PLC IP 与电脑 IP 要在同一网段。
- 一台电脑有多个网卡时，建议只使用一个网卡，且该网卡只配置一个 IP。
- 修改 PLC IP 后要写入 PLC 并重启 PLC 才生效。

源：p.43-p.46。

### 远程连接

流程：

1. 在左侧 `PLC配置 -> 以太网口` 中进入远程通信设置。
2. 参数写入 PLC 后重新上电使配置生效。
3. 在 `软件串口设置` 中通信接口选 `Ethernet`。
4. 通讯协议选 `XNET`。
5. 连接方式选“远程连接”。
6. 填入设备 ID 和密码后确认。

注意：远程通信参数细节需查《X-NET通讯用户手册》。

源：p.49。

### 程序下载

下载类型：

- 下载用户程序。
- 保密下载用户程序。

重要风险：

- 使用保密下载后，PLC 中的程序和数据将无法上传，适合保护知识产权，但必须谨慎使用。

普通下载流程：

1. 确认已联机。
2. 点击 `PLC操作 -> 下载用户程序`，或使用工具栏下载图标。
3. 若 PLC 正在运行，按机型是否支持在线下载会出现不同提示。
4. 非在线下载机型通常需要停止 PLC 后下载。
5. 在线下载机型可选择停止 PLC 继续下载，或数据保持继续下载。

运行中下载选项理解：

- 停止 PLC 继续下载：停止当前程序，下载新程序。下载后可选择是否自动运行 PLC。
- 数据保持继续下载：下载过程中 PLC 保持运行状态相关数据，下载完成后执行新程序。使用前必须评估现场动作风险。

下载设置：

- 下载前可通过 `选项 -> 下载设置` 选择是否移除软元件注释、是否对 C 语言加密。

源：p.53-p.55。

### 在线下载

定义：

- 在线下载是在 PLC 运行中写入程序或数据，避免把 PLC 切到停止状态。
- 新程序编译下载后，原有继电器状态、I/O 状态和寄存器数据保持不变。

使用条件：

- PLC 机型支持在线下载。
- 在线下载规则满足。
- 软件版本和固件版本匹配，软件版本向下兼容。
- 手册列出在线下载软件版本为 XDPPro V3.7.4a 及以上。

典型支持范围：

- XDH/XLH、XL5H、XG2、XA310、部分 XD5E/XDME/XL5E/XL5N/XLME 等机型，具体受固件/硬件版本影响。

风险提醒：

- 新程序生效后可能影响正在运行的控制系统。
- 改动运动控制、通讯、输出相关逻辑时要特别谨慎。
- 若工程有口令密码，在线下载前需要先解锁。

源：p.55-p.58。

### 程序上传

上传类型：

- 上传用户程序。
- 上传用户程序及配置。

区别：

- 区别在于是否把 PLC 中的数据/配置一起上传到编程软件。

流程：

1. 联机成功。
2. 点击 `PLC操作 -> 上传用户程序`，或工具栏上传图标。
3. 上传完成后通过 `文件 -> 保存工程` 保存。

注意：

- 若 PLC 或工程有密码保护，上传时需输入正确密码。
- 若提示“程序不存在”，通常表示程序是保密下载到 PLC 中的，无法上传。

源：p.58。

### PLC 状态控制

- 联机后可通过 PLC 操作栏运行 PLC。
- 联机后可通过 PLC 操作栏停止 PLC。

风险：

- 运行/停止 PLC 会直接影响现场设备动作或停机，必须确认现场状态。

源：p.58。

### 导入导出下载文件

用途：

- 对整个工程生成下载文件。
- 下载文件中的程序为保密状态，无源文件，无法查看和修改，但可以正常下载。

导出类型：

- 供电脑下载。
- 仅供专用下载器下载。
- 仅供 TS 触摸屏下载。

源：p.58-p.61。

### 软元件初值设定和数据读写

功能：

- 可对 HD、FD、HT 等停电保持寄存器或线圈设置初始值并下载到 PLC。
- 可在 PLC 运行时批量读写保持型软元件状态。

入口：

- 左侧工程栏 `设置软元件初值`。

操作要点：

- 添加：选择软元件类型、起始软元件、结束软元件。
- 修改：修改软元件类型和范围。
- 寄存器初值支持十进制、二进制、十六进制等显示/输入方式。
- 读取/写入：处理指定范围。
- 批量读取/批量写入：处理列表中的全部寄存器。
- 默认值：批量设置指定寄存器初始值。
- 线圈可设置起始状态为 ON 或 OFF。

风险：

- 运行中写入保持寄存器或线圈可能改变设备动作，应确认软元件含义和现场状态。

源：p.62。

### PLC 及模块信息查询

入口：

- 左侧工程栏 `PLC信息`。

可查内容：

- PLC 本体信息：系列、机型、下位机版本、适合的上位机版本。
- PLC 工程信息。
- 模块组态信息。
- 扫描周期。
- 时钟信息。
- 错误信息。

用途：

- 解决联机、版本、固件、在线下载支持、模块配置、运行异常问题时优先查看。

源：p.63-p.65。

### 工程和程序加锁/解锁

范围：

- 工程加锁/解锁。
- 程序加锁/解锁。
- 默认解密密码设置。

注意：

- 密码相关操作会影响上传、在线下载、程序保护和维护权限。
- 回答此类问题时只说明正规操作流程，不协助绕过未知密码或破解保护。

源：p.66-p.68。

### 其他功能

- 上电停止 PLC。
- PLC 初始化。
- 打印。
- 记录。

风险：

- PLC 初始化和上电停止会影响设备运行状态，执行前必须备份工程并确认现场允许。

源：p.69-p.70。

## 第 5 章：编程操作

### 编程方式

XDPPro 支持：

- 梯形图编程：直观，适合多数 PLC 编程和维护人员。
- 命令语编程：适合熟悉 PLC 和逻辑编程的人员。

梯形图和命令语可互相转换，可通过梯形图转换图标把梯形图转换成命令语显示。

源：p.71。

### 梯形图输入快捷键

接点类：

- 常开节点：F5。
- 常闭节点：F6。
- 上升沿：Shift+F5。
- 下降沿：Shift+F6。
- 多条件上升沿：Ctrl+F5。
- 多条件下降沿：Ctrl+F6。
- 取反：Alt+F6。

输出类：

- 输出线圈、计时、计数：F7。
- 置位线圈：Shift+F7。
- 复位线圈：Shift+F8。
- ST 执行块：F9。

连线类：

- 插入横线：F11。
- 插入竖线：F12。
- 删除横线：Shift+F11。
- 删除竖线：Shift+F12。

节点/行：

- 插入节点：Ins。
- 插入行：Shift+Ins。
- 删除节点：Del。
- 删除行：Shift+Del。

源：p.71-p.76。

### 梯形图编辑注意事项

- 选中梯形图某个接点时，虚线框表示当前输入位置。
- 输入完成后按 Enter 确认。
- 输入错误时，接点会显示为红色；可双击重新编辑。
- 梯形图注释可通过 `显示 -> 梯形图显示节点注释` 开关。
- 软元件注释可在接点处右键添加或编辑；相同指令的注释会随显示规则显示。
- 可拖动选择区域后复制、剪切、粘贴；可按 Ctrl 多选节点。
- 长程序可使用语句折叠/展开帮助阅读流程、循环等语句段。

源：p.71-p.81。

### ST 执行块

用途：

- 在梯形图语言编程时，可在主程序、子程序、中断程序、FB、FC 中添加 ST 执行块 `EXECUTE`。

操作：

- 添加：点击梯形图输入栏 ST 执行块图标，或按 F9。
- 编辑：双击进入内部文本编辑。
- 删除：删除节点可删除节点及内容；只删除节点内容不会删除节点。
- 监控：梯形图监控开启时，ST 执行框中的全局变量和寄存器可监控。
- 可通过右键菜单把 ST 执行框中全部全局变量和寄存器加入自由监控或示波器监控。

适用场景：

- 局部算法、计算逻辑、批量赋值、复杂表达式更适合放入 ST 执行块。
- 现场维护人员不熟悉 ST 时，关键互锁和安全动作仍建议保持梯形图可读性。

源：p.83-p.84。

### 特殊指令写法

部分参数多、配置复杂的指令建议通过配置面板完成：

- PID 指令。
- 脉冲控制指令。
- 高速计数指令。

PID：

- 在指令输入点打开 PID 配置。
- 设置地址、常用 PID 参数、模式、超调、方向等。
- 修改地址可右键指令修改，其他参数可通过自由监控手动修改。

脉冲：

- 打开脉冲配置面板。
- DRVA、DRVI 需在梯形图中按指令要求直接输入。
- 多段脉冲输出可配置指令种类、位数、段数、频率、加减速时间、地址等。
- 参数可写入 PLC，修改时可右键指令或通过自由监控修改相关参数。

高速计数：

- 打开高速计数配置面板。
- 设置高速计数器、比较值、相对/绝对、100 段中断基地址等。

注意：

- 脉冲、PID、高速计数配置的值在用户数据下载时写入 PLC。

源：p.85-p.87。

### 函数功能库

分类：

- 项目库。
- 全局库。

用途：

- 管理可复用函数/功能块。
- 可新建库、文件夹，导入导出库，进行库管理。
- 函数编辑并编译通过后可在程序中调用。

适用建议：

- 项目专用功能放项目库。
- 多项目复用功能放全局库。
- 维护时要区分源文件、头文件和库版本。

源：p.88-p.92。

### 配置功能块

短信配置：

- G-BOX、4GBOX 短信配置通过 PLC 指令输入栏进入。
- 具体应用需查 G-BOX 或 4GBOX 手册。

自由格式通讯：

- RCV、SEND 可按指令格式直接在梯形图中输入，也可通过配置面板书写。
- 适合自定义串口通讯协议。

源：p.93-p.95。

### 顺序功能块 BLOCK

用途：

- 适用于顺序执行程序。
- 常见场景包括多个脉冲输出、读写模块等。
- BLOCK 内部程序按条件成立的先后顺序执行。

操作：

- 从指令栏进入 BLOCK 配置界面。
- 可添加命令语列表、脉冲配置、Wait 指令、读写模块 FROM/TO、G 指令、读写 SD 模块等。
- 生成后可在梯形图中看到顺序功能块指令。
- 双击 `SBLOCK` 或内部指令可重新打开配置面板。

注意：

- BLOCK 深入使用需要查《XD/XL 系列可编程控制器用户手册【基本指令篇】》。

源：p.96-p.97。

### PLC 配置

入口：

- 左侧工程栏 `PLC配置`。

I/O 配置：

- 输入滤波时间：输入端子信号持续超过滤波时间后才作为有效信号；默认值为 10ms。
- 输入/输出点映射：用于调整 I/O 点映射关系。
- 输入属性：设置输入正/负逻辑。
- STOP 下输出状态：设置 PLC 停止时输出状态。

串口设置：

- 入口：`PLC配置 -> PLC串口设置`。
- 可添加 Modbus 通讯或自由格式通讯。
- 端口号可分别设置。
- Modbus 模式支持 Modbus-RTU 和 Modbus-ASCII。
- 可读取 PLC 默认通讯参数，也可写入当前参数到 PLC。
- 写入 PLC 后需重新上电。
- X-NET 通讯参数需通过 XINJEConfig 配置工具配置。

以太网口设置：

- 入口：`PLC配置 -> 以太网口`。
- 可设置 PLC IP、远程通信等。
- 修改后通常需要写入 PLC 并重启。

脉冲参数：

- 入口：`PLC配置 -> 脉冲参数`。
- 用于相关脉冲输出参数设置，具体还要结合脉冲指令和运动控制要求。

模块组态：

- 入口：`PLC配置 -> 模块组态`。
- 用于配置扩展模块、总线模块等。

4GBOX、WBOX、系统设置：

- 入口同在 PLC 配置下，具体功能需结合无线模块或系统设置要求。

源：p.97-p.109。

### PLC 通讯

Modbus TCP 图形化设置：

- 入口：`PLC 通讯 -> Modbus TCP`。
- 适合与 Modbus-TCP 设备做通讯数据交互。
- 支持机型和连接数量与机型/固件相关。
- 图形化配置建立连接数与 Socket 建立连接不冲突。

Modbus-TCP 主站配置基本流程：

1. 在左侧任务导航栏找到 `工程 -> PLC 通讯 -> Modbus TCP`。
2. 双击进入配置界面。
3. 添加 Modbus-TCP 连接。
4. 设置从站、功能码、地址空间、数量、映射地址等。

常见功能码能力：

- 读线圈 01H：读 0X 地址，最大数量 2000。
- 读输入线圈 02H：读 1X 地址，最大数量 2000。
- 读寄存器 03H：读 4X 地址，最大数量 125。
- 读输入寄存器 04H：读 3X 地址，最大数量 125。
- 写单个线圈 05H。
- 写单个寄存器 06H。
- 写多个线圈 0FH：最大数量 1960。
- 写多个寄存器 10H：最大数量 122。

从站为信捷 PLC 时，地址空间下拉参考：

- 线圈类：M、X、Y、HM、S、SM、T、C、ET、SEM、HS、HT、HC、HSC。
- 寄存器类：D、HD、ID、QD、SD、TD、CD、ETD、HSD、HTD、HCD、HSCD、FD、SFD、FS。

Ethernet/IP：

- 入口：`PLC 通讯 -> Ethernet IP`。
- 可配置 EipScanner、EipAdapter、EipExplicit。
- 适用机型、固件、软件版本有要求；除手册列出机型外暂不支持。
- 具体配置需查《以太网通讯用户手册》。

CANopen：

- 入口：`PLC 通讯 -> CANopen`。
- 具体配置需查《CAN 通讯用户手册》。

EtherCAT：

- 入口：`PLC 通讯 -> EtherCATMaster`。
- 具体配置需查高级运动控制篇。

源：p.110-p.116。

### 运动控制

运控指令显示：

- 默认以条状输出节点显示。
- 可右击输出节点或通过菜单图标改成块状显示。
- 块状显示时输入输出参数默认全部显示，可通过指令参数配置选择显示内容。
- 可恢复出厂设置，让输入输出参数恢复默认全部显示。

轴配置：

- 入口：`运动控制 -> 轴配置`。
- EtherCAT 总线机型在 V3.7.3 及以上固件使用运控指令时需勾选自动映射。
- 若下载轴/轴组配置提示 PDO 参数下载失败，应检查 PLC 固件版本是否低于 V3.7.3；该范围 PLC 不支持下载自动映射 PDO 参数，但手册说明不影响使用。

轴调试、轴组配置、CAM：

- 分别从 `运动控制 -> 轴调试`、`轴组配置`、`CAM` 进入。
- 具体操作需查高级运动控制篇。

源：p.117-p.120。

### 过程控制

支持范围：

- XD5E/XL5E 系列 PLC 固件 3.7.3 及以上支持 `BPC_TEMP_PID` 函数块。

使用前提：

- 在系统库勾选 `XJBasicProcessControl`。
- 在 `_SYS_PID` 中生成对应实例。

入口：

- `过程控制 -> 温度PID配置`。
- `过程控制 -> 温度PID调试`。

细节需查《XD/XL 系列可编程控制器用户手册【基本指令篇】》。

源：p.121。

### 其他设置

通讯方式设置：

- 入口：`选项 -> 通讯方式设置`。
- 用于设置电脑与连接设备的通讯方式，包括本体 PLC、网络模块等。
- 默认通讯方式为串口。
- TCP/IP 设备配置完成后可激活 UDP 通讯方式。
- 也可在工程栏中右键 PLC 名称，选择“编辑 PLC 通讯模式”。

下载设置：

- 入口：`选项 -> 下载设置`。
- 可选择是否移除注释、是否 C 语言加密。
- C 语言加密后可继续调用，但无法查看 C 语言内容。

工程其他设置：

- 涉及工程层面参数，具体根据界面项确认。

梯形图编辑器配置：

- 入口：`选项 -> 梯形图编辑器配置`。
- 可设置梯形图、中断块、Group 指令块、函数块、For Next 块、顺序功能块、流程等元素背景色。
- 可设置线条颜色、软元件/变量注释颜色、监控状态颜色。
- 可设置指令提示、气泡提示、编辑指令后是否进入注释框、换行行数等。

ST 编辑器设置：

- XDPPro 3.8.1 及以上支持赋值操作符补全。
- 一般输入 `:` 后自动补全 `=`，默认启用。
- 输入 `:` 前为空白、关键字或数字时不触发补全。
- 文本声明变量区域不支持赋值操作符补全。

源：p.122-p.128。

### 监控与调试

软元件注释/使用情况：

- 显示 PLC 中全部软元件注释，包括系统内部软元件和用户添加注释。
- 可导出客户标注软元件及注释为 CSV。
- 可从 CSV 导入注释。
- 可初始化系统元件注释，例如 SM0。
- 可查看已使用软元件及注释，也可按 X、Y、M 等类别筛选。

自由监控：

- 联机状态下，从 PLC 操作栏打开自由监控。
- 支持监视器 1 到监视器 4 共 4 张自由监控表。
- 添加监控节点时设置首地址、连续监控个数、监控模式、显示模式。

数据监控：

- 联机状态下打开数据监控。
- 以列表形式监视线圈状态和寄存器值。
- 双击线圈可取反状态。
- 双击寄存器可修改值，按 Enter 确认。
- 搜索栏输入软元件编号可定位。

梯形图/ST 监控：

- PLC 成功连接且运行时，可打开监控查看梯形图和 ST 程序状态。
- ON 状态一般以绿底白字显示。
- 寄存器、计数器、定时器实时数据可显示在梯形图上。
- 可右键软元件改变当前状态用于调试。

风险：

- 强制改变线圈或寄存器状态会影响设备动作，必须确认现场安全。

源：p.130-p.132。

### 示波器监控

使用条件：

- XDPPro 3.7.16 及以上版本全系列支持示波器功能。

用途：

- 观察寄存器变量随时间或变量关系变化，适合运动控制、位置、速度、模拟量、PID 等调试。

显示类型：

- YT：横坐标为时间变量，纵坐标为单个寄存器变量。
- XY：横坐标和纵坐标都是寄存器变量，需要配置两个寄存器变量。

数据特点：

- 界面显示超过一分钟后，一分钟前的数据曲线会清空，但数据仍存在。
- 可通过右键菜单导出数据查看全部保存数据。
- 示例中可把数据以 Excel 表格形式保存 1 小时以内数据。

触发器：

- 可配置对象、条件、触发边沿、阈值、触发后的行为、使能。
- 触发边沿包括 Risingedge 和 Fallingedge。
- 行为包括停止显示和重新开始显示。
- 多触发条件中，AND 表示都触发才停止，OR 表示任意触发即可停止；若同组存在 OR，则按 OR 逻辑判断。

源：p.133-p.143。

### 信息栏与状态栏

信息栏：

- 包括错误信息和输出。
- 梯形图语句有误时，按 Enter 后会以红色标示，并在错误信息栏显示。
- 语法检查可通过 `PLC操作 -> 语法检查`。
- 双击错误信息可定位到错误点。
- 输出栏通常在 PLC 运行异常时显示相关错误提示。

状态栏：

- 显示当前激活 PLC 的信息。
- 可双击状态显示快速打开并修改 PLC 属性。
- 双击右下角 PLC 运行状态可停止所有监控并释放串口占用，再次双击恢复监控。
- 左侧显示光标所在指令行数、列数和当前梯形图步数。
- 双击“覆盖”可切换为“插入”，影响梯形图编辑粘贴模式。

源：p.144-p.145。

## 面向 skill 的问答模板

### 用户问“怎么联机”

先问：

- PLC 型号和系列。
- 准备用 USB、串口还是以太网连接。
- 电脑系统、线缆类型、是否安装驱动/XNetConfigTool。
- PLC 当前 IP 或通讯参数。

再答：

- USB 按 XNET/USB 配置。
- 串口检查 COM 和参数。
- 以太网检查 PLC IP、电脑同网段、XNET/Modbus-TCP、网卡数量。
- 失败时让用户提供错误提示、通信配置截图、PLC 标签/本体信息。

### 用户问“怎么上传/下载”

先问：

- 是否已经联机。
- PLC 是否运行中。
- 是否要普通下载、保密下载、在线下载。
- 是否需要保留寄存器/线圈状态。
- 是否有密码保护。

必须提醒：

- 保密下载后无法上传。
- 在线下载会让新程序在运行中生效，必须评估现场风险。
- 初始化、停止、运行 PLC 前确认设备安全。

### 用户问“怎么写梯形图”

建议输出：

- 先列 I/O 表和软元件表。
- 再给梯形图网络结构。
- 对常开/常闭、线圈、置位/复位、定时器/计数器说明快捷键。
- 复杂计算可建议 ST 执行块，但关键安全互锁保持梯形图可读。
- 最后给监控和调试步骤。

### 用户问“通讯怎么做”

先问：

- 是电脑联机通讯、PLC 串口通讯、Modbus TCP、Ethernet/IP、CANopen、EtherCAT，还是 HMI 通讯。
- 主站/从站角色。
- 设备型号、协议、IP/站号、寄存器地址、功能码。

再答：

- Modbus RTU/ASCII 从 PLC 串口设置入手。
- Modbus TCP 从 `PLC 通讯 -> Modbus TCP` 图形化配置入手。
- Ethernet/IP、CANopen、EtherCAT 只给入口和前置条件，细节查专项手册。

### 用户问“怎么调试”

建议顺序：

1. 先查 PLC 本体信息、工程信息、错误信息、扫描周期。
2. 做语法检查，处理信息栏错误。
3. 用梯形图/ST 监控看逻辑状态。
4. 用数据监控或自由监控看软元件和寄存器。
5. 对运动、PID、模拟量等变化量，用示波器监控。
6. 任何强制写值或改状态前确认现场设备安全。

