ED-PAC3630 用户手册
由 EDA Technology Co., Ltd 编写,构建日期: 2025-08-01
品牌: EDA Technology
产品类型: 工业自动化控制器
1 硬件手册
本章介绍产品概述、CODESYS、组网方案、包装清单、外观、按键、指示灯、接口和超级电容等。
1.1 产品概述
ED-PAC3630 是一款实时 CODESYS 可编程自动化控制器,默认预装多核 CODESYS 运行时。根据不同的应用场景和用户需求,可选择 2GB DDR + 16GB eMMC 或 8GB DDR + 32GB eMMC 的可编程逻辑系统。
⚠️ 警告: ED-PAC3630 设备默认已预装 CODESYS 授权,重新安装操作系统会使 CODESYS 授权丢失,请勿自行安装操作系统。
ED-PAC3630 提供 HDMI、USB、Ethernet、RS232、RS485、DI、DO 和 CAN 等常用的接口,集成超级电容备份电源、RTC、Watch Dog、EEPROM 和加密芯片,提升了产品的易用性和可靠性,主要应用于工业控制领域。
ED-PAC3630 支持通过 EtherCAT 网络连接远端的耦合器、DI、DO、AI 和 AO 等不同类型的 I/O 模块;集成 CODESYS Control runtime System,支持 IEC 61131-3 编程标准和 EtherCAT/Modbus TCP 总线。用户可根据实际需要选配 TargetVisu、WebVisu、Softmotion、CNC+Robotics、EtherCATMaster、Modbus TCP Master 和 OPC UA Server 等不同功能的授权。
[图片描述: ED-PAC3630 设备正面视图,显示其紧凑的工业设计和接口布局。]
1.2 CODESYS 软件介绍
CODESYS (Controller Development System) 是一款开放式工业自动化软件开发平台,专为可编程逻辑控制器 (PLC)、工业 PC (IPC) 及嵌入式控制系统的编程、调试与运维提供全栈解决方案。其遵循 IEC 61131-3 国际标准,支持复杂逻辑控制、多轴运动控制、工业通信协议集成及实时数据处理,广泛应用于智能制造、能源管理、物流自动化等领域。
2 CODESYS 核心功能特性
- 标准化编程语言支持
- 全面兼容 IEC 61131-3 五大编程语言:梯形图 (Ladder Diagram, LD)、功能块图 (Function Block Diagram, FBD)、结构化文本 (Structured Text, ST)、指令表 (Instruction List, IL)、顺序功能图 (Sequential Function Chart, SFC)。
- 支持面向对象编程 (OOP) 扩展,适用于大型复杂项目开发。
- 跨平台开发与部署
- 开发环境:支持 Windows/Linux 操作系统,提供统一的工程管理界面。
- 可部署于 2000+ 种工业控制器硬件,包括 ARM/X86 架构设备。
- 模块化工程资源库
- 预置功能库:涵盖 Modbus/TCP、OPC UA、EtherCAT 等工业协议栈,以及 PID 控制、CNC 插补算法等高级控制模块。
- 用户自定义库:支持功能块 (Function Block) 及 POUs (Program Organization Units) 的封装与复用。
- 可视化调试与诊断工具
- 实时监控变量、I/O 映射及任务执行状态,支持波形图分析。
- 断点调试、单步执行及交叉引用查询功能,显著提升故障定位效率。
- 集成 HMI 开发工具,支持 SCADA 系统无缝对接。
ED-PAC3630 支持 CODESYS V3.5 SP19 及以上版本。
3 组网方案
ED-PAC3630 具备 EtherCAT、以太网、RS485、RS232、DI、DO 和 CAN 接口,可实现多层次网络通信,能够满足多场景的应用需求。典型应用拓扑如下图所示:
[图示描述: 网络拓扑图,显示 ED-PAC3630 作为中心控制器,连接传感器、本地 I/O、远程 I/O、PC、电机、变频器等设备,通过 EtherCAT、以太网、RS232/RS485、CAN 等多种通信方式实现互联。]
4 包装清单
- 1 x ED-PAC3630 主机
5 产品外观
介绍各面板上接口的功能和定义。
5.1 前面板
介绍前面板接口类型和定义。
[图示描述: ED-PAC3630 前面板的详细布局图,标示了 16 个接口和指示灯。]
编号 | 功能定义 |
---|---|
1 | 4 x 串口指示灯,绿色,用于查看串口的通信状态。 |
2 | 1 x 用户指示灯,绿色,用户可以根据实际需求自定义状态。 |
3 | 1 x 系统状态指示灯,绿色,用于查看系统读写数据的状态。 |
4 | 1 x 电源指示灯,红色,用于查看设备上电状态。 |
5 | 1 x 4G 指示灯,绿色,此处仅为预留的指示灯。 |
6 | 8 x DI 指示灯,绿色,用于查看 DI 的通信状态。 |
7 | 2 x CAN 指示灯,绿色,用于查看 CAN 的通信状态。 |
8 | 8 x DO 指示灯,绿色,用于查看 DO 的通信状态。 |
9 | 8 x DI 接口,5-Pin 3.5mm 间距凤凰端子,用于连接第三方传感器。 |
10 | 2 x CAN 接口,3-Pin 3.5mm 间距凤凰端子,用于接入第三方控制设备。 |
11 | 8 x DO 接口,5-Pin 3.5mm 间距凤凰端子,用于第三方负载。 |
12 | 1 x 100M 以太网接口,RJ45 端子,10/100M 自适应接口,用于接入以太网。 |
13 | 1 x 1000M 以太网接口,RJ45 端子,EtherCAT 通信接口,可接入 EtherCAT 网络。 |
14 | 2 x RS485 接口,6-Pin 3.5mm 间距凤凰端子,用于连接第三方控制设备。 |
15 | 2 x RS232 接口,6-Pin 3.5mm 间距凤凰端子,用于连接第三方控制设备。 |
16 | 1 x DC 输入,2-Pin 3.5mm 间距带螺丝孔的凤凰端子,支持 9V~36V 输入。 |
5.2 后面板
介绍后面板接口类型和定义。
[图示描述: ED-PAC3630 后面板的布局图,标示了导轨支架、Micro USB 接口、Nano SIM 卡槽和 Micro SD 卡槽。]
编号 | 功能定义 |
---|---|
1 | 1 x 导轨支架,通过支架将 ED-PAC3630 主机安装在导轨上。 |
2 | 1 x Micro USB 接口,支持通过此接口对系统进行 eMMC 烧录。 ⚠️ 注意: ED-PAC3630 设备默认已预装 CODESYS 授权,重新安装操作系统会使 CODESYS 授权丢失,请勿自行安装操作系统。 |
3 | 1 x Nano SIM 卡槽,此处仅为扩展 4G 功能的预留卡槽。 |
4 | 1 x Micro SD 卡槽,支持安装 Micro SD 卡,用于存储用户数据。 |
5.3 侧面板
介绍侧面板接口类型和定义。
[图示描述: ED-PAC3630 侧面板的布局图,标示了 RESET 按键、USB 接口和 HDMI 接口。]
6 按键与指示灯
6.1 按键
ED-PAC3630 设备包含 1 个 RESET 按键,该按键为隐藏式按键,在外壳上的丝印为“RESET”,按下 RESET 按键使设备复位。
6.2 指示灯
介绍 ED-PAC3630 设备包含的指示灯的状态及含义。
指示灯 | 状态 | 描述 |
---|---|---|
PWR | 常亮 | 设备已上电 |
闪烁 | 设备电源异常,立即停止供电 | |
熄灭 | 设备未上电 | |
ACT | 闪烁 | 系统启动成功且正在读写数据 |
熄灭 | 设备未上电或未读写数据 | |
常亮 | 用户自定义 | |
USER | 熄灭 | 设备未上电或用户未定义,默认状态为熄灭 |
常亮 | 数据传输异常 | |
闪烁 | 正在传输以太网数据 | |
以太网口黄色指示灯 | 熄灭 | 未接入以太网 |
常亮 | 已正常接入以太网 | |
闪烁 | 以太网连接异常 | |
以太网口绿色指示灯 | 熄灭 | 未接入以太网 |
常亮 | 已正常接入以太网 | |
闪烁 | 以太网连接异常 | |
COM1~COM4 | 常亮/闪烁 | 正在传输数据 |
熄灭 | 设备未上电或无数据传输 | |
X0 ~ X7 | 常亮/闪烁 | 检测到输入信号 |
熄灭 | 设备未上电或无数据传输 | |
CANB0 ~ CANB1 | 常亮/闪烁 | 正在传输数据 |
熄灭 | 设备未上电或无数据传输 | |
Y0 ~ Y7 | 常亮/闪烁 | 检测到输出信号 |
熄灭 | 设备未上电或无数据传输 |
7 接口
介绍产品中各接口的定义和功能。
7.1 SD 卡槽
ED-PAC3630 设备包含 1 个 Micro SD 卡槽,Micro SD 卡槽接口丝印为“SD”,支持安装 Micro SD 卡,用于存储用户数据。
7.2 电源接口
ED-PAC3630 设备包含 1 路电源输入,2-Pin 3.5mm 间距的凤凰端子,接口丝印为“VIN+/GND”,引脚定义如下。
[图示描述: 2-Pin 3.5mm 凤凰端子,标有 VIN+ 和 GND。]
Pin ID | Pin Name |
---|---|
1 | GND |
2 | 9V~36V |
7.3 RS485/RS232 接口
ED-PAC3630 设备包含 2 路 RS485 接口和 2 路 RS232 接口。RS485 单路接口丝印为“IGND/A/B”,RS232 单路丝印为“IGND/TX/RX”,端子的间距为 3.5mm。
引脚定义
[图示描述: 6-Pin 3.5mm 凤凰端子,标有 1-6 的引脚编号。]
Pin ID | Pin Name |
---|---|
1 | RS485-2_B |
2 | RS485-4_B |
3 | RS485-2_A |
4 | RS485-4_A |
5 | GND |
6 | GND |
7 | RS232-1_RX |
8 | RS232-3_RX |
9 | RS232-1_TX |
10 | RS232-3_TX |
11 | GND |
12 | GND |
其中 RS485/RS232 接口对应 CM5 的管脚名称如下:
Signal | CM5 GPIO Name | CM5 Pin Out |
---|---|---|
RS485-2_B | GPIO13 | UART5_RXD |
RS485-4_B | GPIO9 | UART4_RXD |
RS485-2_A | GPIO12 | UART5_TXD |
RS485-4_A | GPIO8 | UART4_TXD |
RS232-1_RX | GPIO5 | UART4_RXD |
RS232-3_RX | GPIO1 | UART2_RXD |
RS232-1_TX | GPIO4 | UART3_TXD |
RS232-3_TX | GPIO9 | UART2_TXD |
连接线缆
[图示描述: RS485 接线示意图,显示 ED-PAC3630 与多个设备通过 A/B 线路连接,并包含 GND。]
[图示描述: RS232 接线示意图,显示 ED-PAC3630 与 RS232 设备通过 TX/RX 线路连接,并包含 GND。]
RS485 端电阻配置
ED-PAC3630 包含 2 路 RS485 接口,在每一路 RS485 线路的 A 和 B 之间预留 120Ω 跨接电阻,插入跳线帽可使能该跨接电阻。默认状态下未连接跳线帽,120Ω 端接电阻功能失效。
2 路 RS485 的 120Ω 端接电阻在 PCBA 中的位置以及对应的 COM 口的关系如下表。
PCBA 中的位置 | 对应的 COM 口 | 对应 COM 的具体位置 |
---|---|---|
J24 | COM4 | COM4 |
J22 | COM2 | COM2 |
? 提示:需要打开设备外壳才能查看 120Ω 跨接电阻的位置。
7.4 DI 接口
ED-PAC3630 设备包含 8 路 DI 接口。每 4 路 DI 共用 1 个公共端 COM,X0、X2、X4 和 X6 共用 COMX0,X1、X3、X5 和 X7 共用 COMX1。
端子引脚定义如下:
[图示描述: 10-Pin 3.5mm 凤凰端子,标有 1-10 的引脚编号,并显示 X0-X7 和 COMX0, COMX1。]
Pin ID | Pin Name |
---|---|
1 | X0 |
2 | X1 |
3 | X2 |
4 | X3 |
5 | X4 |
6 | X5 |
7 | X6 |
8 | X7 |
9 | COMX0 |
10 | COMX1 |
连接线缆
[图示描述: 单路 DI 接口的接线示意图,显示 DI 通道连接到传感器,通过 R4, R5, R1, R3, C1, R2 等元件连接到 +3V, GND, OR。]
参数
参数 | 说明 |
---|---|
输入类型 | NPN 和 PNP |
隔离保护 | 5kV |
COM 端 | 每 4 路 DI 共用一个公共端 COM |
DI 到 COM |
|
7.5 DO 接口
ED-PAC3630 设备包含 8 路 DO 接口。每 4 路 DO 共用 1 个公共端 COM,Y0、Y2、Y4 和 Y6 共用 COMY0,Y1、Y3、Y5 和 Y7 共用 COMY1。
端子引脚定义如下:
[图示描述: 10-Pin 3.5mm 凤凰端子,标有 1-10 的引脚编号,并显示 Y0-Y7 和 COMY0, COMY1。]
Pin ID | Pin Name |
---|---|
1 | Y0 |
2 | Y1 |
3 | Y2 |
4 | Y3 |
5 | Y4 |
6 | Y5 |
7 | Y6 |
8 | Y7 |
9 | COMY0 |
10 | COMY1 |
连接线缆
[图示描述: 单路 DO 接口的接线示意图,显示 DO 通道连接到负载,通过 R1, R2, R3 等元件连接到 +3V, 30 VDC。]
参数
参数 | 说明 |
---|---|
输出类型 | 晶体管 |
隔离保护 | 5kV |
COM 端 | 每 4 路 DO 共用一个公共端 COM:
|
输出 | 5~30 VDC,推荐 24 VDC,最大电流为 1.5A (每通道) |
⚠️ 警告:如果 DO 通道外接感性负载,建议在电路中增加一个续流二极管 (如下图所示) 作为保护。请根据感性负载的规格来选择合适的续流二极管。
[图示描述: DO 接口接线示意图,显示在感性负载前增加了一个续流二极管。]
7.6 CAN 接口
ED-PAC3630 设备包含 2 路 CAN 接口,端子引脚定义如下:
[图示描述: 6-Pin 3.5mm 凤凰端子,标有 CANB0H, CANB1H, CANB0L, CANB1L, GND, GND。]
Pin ID | Pin Name |
---|---|
1 | CANB0H |
2 | CANB1H |
3 | CANB0L |
4 | CANB1L |
5 | GND |
6 | GND |
连接线缆
[图示描述: CAN 接口的接线示意图,显示 ED-PAC3630 与多个设备通过 CANH/CANL 线路连接,并包含 GND。]
7.7 1000M 以太网接口 (EtherCAT 接口)
ED-PAC3630 设备包含 1 路自适应 10/100/1000M 以太网接口,接口丝印为“?”。使用 RJ45 端子,默认配置为 EtherCAT 通信接口,支持接入 EtherCAT 网络。接入以太网时建议使用 Cat6 及以上规格的网线。
7.8 100M 以太网接口
ED-PAC3630 设备包含 1 路自适应 10/100M 以太网接口,接口丝印为“?”。使用 RJ45 端子,接入以太网时建议使用 Cat6 及以上规格的网线。
7.9 HDMI 接口
ED-PAC3630 设备包含 1 路 HDMI 接口,接口丝印为“HDMI”,标准的 Type-A 接口。支持连接 HDMI 显示器,最大支持 4Kp60 的视频输出。
7.10 USB 2.0 接口
ED-PAC3630 设备包含 2 路 USB 2.0 接口,接口丝印为“?”,标准的 Type-A 接口。支持连接标准的 USB 2.0 外设,最大支持 480Mbps 的传输速率。
7.11 Micro USB 接口
ED-PAC3630 设备包含 1 路 Micro USB 接口,接口丝印为“PROGRAMMING”,可以连接 PC 对设备的 eMMC 进行烧录。
⚠️ 警告: ED-PAC3630 设备默认已预装 CODESYS 授权,重新安装操作系统会使 CODESYS 授权丢失,请勿自行安装操作系统。
8 超级电容
ED-PAC3630 集成了超级电容备份电源,具备如下功能:
- 掉电数据保存:当 PAC 设备突然断电时,超级电容能够为 PAC 中的部分关键电路提供短暂的电力支持。根据负载的不同,负载较小的话会维持在一分钟左右,负载较大的情况下会维持在 30s 左右,可以存储在其中的一些重要数据 (如程序运行的当前状态、计数器和定时器的当前值等) 不会因为突然断电而丢失。这对于一些需要在断电后能够快速恢复生产流程且不丢失关键信息的工业应用场景至关重要。
- 维持实时时钟运行:设备中的实时时钟对于记录事件发生的时间顺序等功能非常重要,超级电容可以在主电源断电的情况下,为实时时钟电路提供足够的电能,使其能够继续正常运行一段时间。
- 协助设备平稳关机:超级电容还可以帮助设备在断电时进行一些必要的、有条不紊的关机操作。它可以为 PLC 内部的控制电路提供能量,使得设备能够按照预先设定的程序安全地关闭一些正在运行的功能模块,例如有序地关闭通信端口、停止正在执行的一些复杂运算等。
? 提示:超级电容需要在设备上电至少五分钟后才能充满电,充满电后才能保证功能的正常使用。
9 安装设备
ED-PAC3630 设备支持导轨安装,默认标配并已安装导轨支架。
操作步骤:
- 将设备的带导轨支架侧对着待安装的 DIN 导轨,将支架的上侧套在 DIN 导轨上侧。
[图示描述: 显示将设备的导轨支架侧对准 DIN 导轨,并将支架上侧套入导轨。] - 向下按压导轨支架下侧的卡扣,直到支架可以扣在 DIN 导轨上,即安装完成。
[图示描述: 显示按压导轨支架下侧的卡扣,完成安装。]
10 启动设备
本章介绍连接线缆和启动设备的具体操作。
10.1 连接线缆
介绍线缆的连接方法。
前提条件:
- 已获取可以正常使用的显示器、鼠标、键盘、I/O 扩展模块和电源适配器等配件。
- 已获取可以正常使用的网络。
- 已获取可以正常使用的 HDMI 线和网线。
连接线缆示意图:
[图示描述: 详细的连接示意图,展示了 ED-PAC3630 如何连接电源、显示器、键盘、鼠标、网络设备、远程 I/O、PC 等。]
各接口的引脚定义以及连线的具体方法,请参见 1.8 接口。
10.2 首次启动系统
ED-PAC3630 设备无电源开关,接入电源后,系统将会开始启动。
- 红色 PWR 灯点亮,表示设备已正常供电。
- 绿灯 ACT 闪烁,表示系统正常启动,然后屏幕的左上角会出现 Raspberry Pi 的 logo。
10.2.1 提示
默认用户名: pi; 默认密码: raspberry。
10.2.1.1 Raspberry Pi OS (Desktop)
如果产品在出厂时安装的是 Desktop 版系统,则设备启动完成后,直接进入到桌面,如下图所示。
[图示描述: Raspberry Pi OS Desktop 桌面截图,显示图标和任务栏。]
10.2.1.2 Raspberry Pi OS (Lite)
如果产品在出厂时安装的是 Lite 版系统,则设备启动完成后会使用默认用户名 pi 自动登录,默认密码为 raspberry,如下图所示表示系统已正常启动。
[图示描述: Raspberry Pi OS Lite 命令行界面截图,显示登录信息和系统状态。]
11 CODESYS 编程
本章介绍 CODESYS 使用的具体操作。
⚠️ 警告: ED-PAC3630 设备默认已预装 CODESYS 授权,重新安装操作系统会使 CODESYS 授权丢失,请勿自行安装操作系统。
11.1 CODESYS 软件下载和安装
? 提示:安装的 CODESYS IDE 版本需要 3.5.19 及以上版本,PC 操作系统要求 Windows 10 或 Windows 11 (推荐 64 位)。
- 从 CODESYS 官方网站下载安装包,下载网址: http://store.codesys.cn/codesys/store/detail.html?productId=58
- 右键单击下载的安装包,在菜单中选择“以管理员方式运行”。
- 在打开的安装界面中单击“Install”,安装过程中保持默认配置即可。
[图示描述: CODESYS 安装向导界面,显示安装进度和选项。] - 安装完成后,单击“Finish”关闭安装界面。
? 提示:首次进入官网下载时,需要先注册并登录账号。
11.2 获取和安装设备描述文件
11.2.1 获取设备描述文件
? 提示:设备默认的 100M 网口 IP 地址为 192.168.1.100,EtherCAT 网口 (1000M) IP 地址为 192.168.0.100,如需修改请参见配置以太网 IP。
前提条件:
- 已获取带 CODESYS 授权的设备。
- 已获取可以正常使用的网线。
- 已准备一台 Windows PC,且设置 PC 的 IP 与设备的 IP 在同一个网段,例如设备 IP (1000M 网口) 为 192.168.0.100,可将 PC 的 IP 设置为 192.168.0.99。
操作步骤:
- 通过网线将设备的 1000M 网口与 PC 相连,再给设备上电。
- 在 PC 上的浏览器输入 http://192.168.0.100:8100,进入“PLC 配置管理”界面。
- 在“设备信息”中单击“[下载] 设备描述文件”,下载对应的“.xml”格式的设备描述文件。
[图示描述: PLC 配置管理界面,显示设备信息和下载设备描述文件的选项。]
11.2.2 安装设备描述文件
前提条件:
- 装有 CODESYS 软件版本为 V3.5 SP19 (64bit) 的 PC 一台。
- 已有 CODESYS 授权的 ED-PAC3630 一台,且已获取对应的设备描述文件。
- 将 PC 和 ED-PAC3630 均接入网络,且设置 PC 和 ED-PAC3630 的 IP 在同一个网段。
操作步骤:
- 双击 PC 桌面上的 CODESYS 软件图标,打开 CODESYS 软件。在菜单栏中选择“工具”→“设备存储库”。
[图示描述: CODESYS 软件界面,菜单栏显示“工具”选项,并展开了“设备存储库”。] - 在打开的“设备存储库”窗格中,单击“安装”,在弹出的“安装设备描述”窗格中选择待安装的设备文件,单击“打开”进行安装。
[图示描述: 设备存储库窗口,显示已安装的设备描述文件,并提供安装选项。] - 安装成功后,在“设备存储库”中可查看设备描述文件添加成功。
[图示描述: 设备存储库窗口,显示新安装的设备描述文件。]
11.2.3 安装 GPIO 描述文件
? 提示:如果用户需要通过 CODESYS 来控制设备上的 DI、DO 或其他 GPIO,则建议安装 GPIO 描述文件。
前提条件:
- 装有 CODESYS 软件版本为 V3.5 SP19 (64bit) 的 PC 一台。
- 已有 CODESYS 授权的 ED-PAC3630 一台。
- 已获取 GPIO 描述文件,下载路径为:GPIO 描述文件
- 将 PC 和 ED-PAC3630 均接入网络,且设置 PC 和 ED-PAC3630 的 IP 在同一个网段。
操作步骤:
- 双击 PC 桌面上的 CODESYS 软件图标,打开 CODESYS 软件。在菜单栏中选择“工具”→“设备存储库”。
[图示描述: CODESYS 软件界面,菜单栏显示“工具”选项,并展开了“设备存储库”。] - 在打开的“设备存储库”窗格中,单击“安装”,在弹出的“安装设备描述”窗格中选择待安装的设备文件,单击“打开”进行安装。
[图示描述: 设备存储库窗口,显示已安装的设备描述文件,并提供安装选项。] - 安装成功后,在“设备存储库”中可查看设备描述文件添加成功。
11.2.4 安装远程 I/O 设备描述文件
前提条件:
- 装有 CODESYS 软件版本为 V3.5 SP19 (64bit) 的 PC 一台。
- 已有 CODESYS 授权的 ED-PAC3630 一台。
- 已获取远程 I/O 设备描述文件,下载路径为:远程 I/O 设备描述文件
- 将 PC 和 ED-PAC3630 均接入网络,且设置 PC 和 ED-PAC3630 的 IP 在同一个网段。
操作步骤:
- 双击 PC 桌面上的 CODESYS 软件图标,打开 CODESYS 软件。在菜单栏中选择“工具”→“设备存储库”。
[图示描述: CODESYS 软件界面,菜单栏显示“工具”选项,并展开了“设备存储库”。] - 在打开的“设备存储库”窗格中,单击“安装”,在弹出的“安装设备描述”窗格中选择待安装的设备文件,单击“打开”进行安装。
[图示描述: 设备存储库窗口,显示已安装的设备描述文件,并提供安装选项。] - 安装成功后,在“设备存储库”中可查看设备描述文件添加成功。
12 硬件配置
前提条件:
- 装有 CODESYS 软件版本为 V3.5 SP19 (64bit) 的 PC 一台,且 IP 地址与设备在同一网段。
- 已安装设备描述文件、远程 I/O 设备描述文件和 GPIO 描述文件。
- 远程 I/O 模块已通过网线连接至 ED-PAC3630 的 EtherCAT 端口 (1000M 网口),设置 PC、ED-PAC3630 和远端 I/O 的 IP 在同一个网段。
12.1 新建工程并连接设备
操作步骤:
- 给 ED-PAC3630 和远程 I/O 模块上电,打开 PC 上的 CODESYS 软件,在菜单栏中选择“文件”→“新建工程”,打开“新建工程”窗格,创建一个标准工程。
[图示描述: CODESYS 新建工程向导界面,显示工程类型和名称设置。] - 选择已安装的设备描述文件,单击“确定”。
[图示描述: CODESYS 新建工程向导界面,显示设备选择。] - 左键双击设备,选择右侧的“扫描网络”,再选择扫描到的设备,最后单击“确定”。
[图示描述: CODESYS 设备扫描界面,显示扫描到的设备并允许选择。] - 如下图所示,表示已连接上设备。
[图示描述: CODESYS 设备树视图,显示已成功连接的设备。]
? 提示:
- 如果扫描不到设备,建议在目标设备中直接输入 IP 地址来连接设备。
- 如果弹出设备用户登录,需要使用用户名和密码进行登录或者根据提示注册。
12.2 添加远程 I/O 模块
操作步骤:
- 右键单击“Device”,在菜单中选择“添加设备”,添加主站 EtherCAT Master。
[图示描述: CODESYS 软件界面,右键菜单显示“添加设备”选项,并展开了 EtherCAT Master。] - 左键双击 EtherCAT 主站设备,设置源地址 (选择 EtherCAT 端口,即为设备的 eth0 网口)。
[图示描述: EtherCAT Master 配置界面,显示网络设置和源地址选项。] - 单击按钮,登录设备,如下图所示登录成功。
[图示描述: CODESYS 登录成功界面。] - 单击 EtherCAT 主站设备,在右键菜单中选择“扫描设备”,扫描完成后复制所有设备到工程。
[图示描述: CODESYS 软件界面,显示扫描到的 EtherCAT 设备列表。] - 单击按钮,退出设备登录。
- 左键双击从站设备,在右侧界面设置相关参数,使能“专家设置”,在选择 DC 中勾选“使能”,使能 sync0。
[图示描述: 从站设备配置界面,显示 DC 设置和 sync0 使能选项。] - 单击按钮下载程序至设备,再单击运行▶按钮。如下图所示,表示运行成功。
[图示描述: CODESYS 软件界面,显示程序下载和运行成功状态。]
12.3 添加 GPIO 模块
操作步骤:
- 右键单击“Device”,在菜单中选择“添加设备”,添加 ED-GPIO。
[图示描述: CODESYS 软件界面,右键菜单显示“添加设备”选项,并展开了 ED-GPIO。] - 右键单击“ED_GPIO”,在菜单中选择“添加设备”,选择需要添加的设备。
[图示描述: CODESYS 软件界面,显示添加设备选项,并选择 IPC3600_GPIOS。] - ED_GPIO 设备目录下出现对应设备,则表示添加成功。
- 左键双击 GPIO 设备,在右侧的界面中查看和控制 GPIO。
[图示描述: CODESYS GPIO 控制界面,显示 GPIO 参数和状态。]
13 编程
下文以一个具体的编程实例来介绍具体的编程。
13.1 编程流程
[图示描述: 编程流程图,包含开始、获取和安装设备描述文件、新建工程、连接设备、配置硬件、编写程序、编译、登录、运行、结束等步骤。]
13.2 编程示例
完成 1 个 LED 灯定时闪烁的程序的编写与调试,使用 1 个 PNP 型 16 端口 DO 模块。
前提条件:
- 已完成新建标准工程。
- 已完成硬件配置。
- 1 个 24V 小型 LED 灯已连接在远程 DO 模块上,且连接 DO 模块的第一个输出端口。
操作步骤:
- 左键双击 DO 模块,在右侧界面选择“ModuleI/O 映射”→“Output”,查看每个输出端口的地址。如下图所示,第 1 个输出端口的地址为 %QX0.0。
[图示描述: CODESYS 软件界面,显示 DO 模块的 I/O 映射,标示了 %QX0.0 地址。] - 单击“PLC_PLG”打开程序编写界面,上侧为声明变量区,下侧为主程序编写区。
[图示描述: CODESYS 程序编辑器界面,显示变量声明区和主程序编写区。] - 编写程序代码,具体如下。
PROGRAM PLC_PRG VAR TON_TIME : TON; // 定义一个定时器变量,类型为 TON(接通延时定时器) Light_Output : BOOL := FALSE; // 定义一个布尔型变量来控制灯的亮灭,初始值为 FALSE(灭) END_VAR // TON_TIME (IN := NOT TON_TIME.Q, // 定时器的启动条件,当定时器未到时(Q 为 FALSE)取反后为 TRUE,启动定时器 // PT := T#0.5S); // 定时器的预设时间为 0.5 秒 // IF TON_TIME.Q THEN // 如果定时器时间到 // Light_Output := NOT Light_Output; // 改变灯的输出状态(亮灭反转) // TON_TIME(IN := FALSE); // 复位定时器,准备下一次计时 // END IF // %QX0.0:= Light_Output; // 将 Light_Output 的值赋 DO 输出点
4. 程序编写完成后,单击“”对程序进行编译,确保程序无报错。
[图示描述: CODESYS 软件界面,显示编译状态,显示 0 个错误,0 个警告。]
5. 单击登录按钮下载程序至设备,再单击运行▶按钮,即可看到 LED 灯每隔 0.5S 闪烁一次。
[图示描述: CODESYS 软件界面,显示程序已下载并正在运行,LED 灯闪烁。]
14 运行与维护
将程序写入后,可执行“运行”和“停止”操作。
状态 | 操作 |
---|---|
运行程序 | 在软件界面主菜单中单击登录按钮 |
停止程序 | 在软件界面主菜单中单击停止按钮 ⏹️ |
15 系统配置
本章介绍系统配置的具体操作。
⚠️ 警告: ED-PAC3630 设备默认已预装 CODESYS 授权,重新安装操作系统会使 CODESYS 授权丢失,请勿自行安装操作系统。
- 5.1 查找设备 IP:查找设备 IP
- 5.2 远程登录:远程登录
- 5.3 配置存储设备:配置存储设备
- 5.4 配置以太网 IP:配置以太网 IP
- 5.5 配置 Buzzer:配置 Buzzer
- 5.6 配置 RTC:配置 RTC
- 5.7 配置 USER 指示灯:配置 USER 指示灯
- 5.8 配置串口:介绍 RS232 和 RS485 的配置方法。
15.1 安装 picocom 工具
在 Linux 环境下,可以通过 picocom 工具对串口 RS232 和 RS485 进行调试。
执行如下命令,安装 picocom 工具。
sudo apt update sudo apt install picocom
15.2 配置 RS232
ED-PAC3630 包含 2 路 RS232 接口,其对应的 COM 口和设备文件,具体如下表:
RS232 口数量 | 对应的 COM 口 | 对应设备文件 |
---|---|---|
2 | COM1, COM3 | /dev/com1, /dev/com3 |
前提条件:
- 已完成 ED-PAC3630 的 RS232 端口与外部设备的连接。
操作步骤:
- 执行如下命令打开串口 com1,并配置串口波特率为 115200。
picocom -b 115200 /dev/com1
2. 按需输入命令来控制外部设备。
15.3 配置 RS485
ED-PAC3630 包含 2 路 RS485 接口,其对应的 COM 口和设备文件,具体如下表:
RS485 口数量 | 对应的 COM 口 | 对应设备文件 |
---|---|---|
2 | COM2, COM4 | /dev/com2, /dev/com4 |
前提条件:
- 已完成 ED-PAC3630 的 RS485 端口与外部设备的连接。
操作步骤:
- 执行如下命令打开串口 com4,并配置串口波特率为 115200。
picocom -b 115200 /dev/com4
2. 按需输入命令来控制外部设备。
15.4 配置 DI
ED-PAC3630 包含 8 路 DI 接口,用户可以根据实际需求进行配置。
前提条件:
- 已完成 ED-PAC3630 的 DI 接口与外部传感器的连接。
操作步骤:
- 依次执行如下命令,检测和安装 gpiod 工具。
sudo apt update sudo apt install gpiod
2. 执行如下命令,读取对应 DI 口的数据
gpiofind DIO | awk '{print substr($0,9)}' | xargs -i bash -c "gpioget {}"
- DIO 表示对应的接口编号
15.5 配置 DO
ED-PAC3630 包含 8 路 DO 接口,用户可以根据实际需求进行配置。
前提条件:
- 已完成 ED-PAC3630 的 DO 接口与外部负载的连接。
操作步骤:
- 依次执行如下命令,检测和安装 gpiod 工具。
sudo apt update sudo apt install gpiod
2. 执行如下命令,设置输出为高电平或低电平。
- 设置输出为高电平
gpiofind DOO | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=1"
其中 DO0 表示对应的接口编号,1 表示管脚为高电平
- 设置输出为低电平
gpiofind DOO | awk '{print substr($0,9)}' | xargs -i bash -c "gpioset {}=0"
其中 DO0 表示对应的接口编号,0 表示管脚为低电平
15.6 配置 CAN 接口
15.6.1 安装 can-utils 工具
依次执行如下命令,检测和安装 can-utils 工具。
sudo apt update sudo apt install can-utils
15.6.2 设置 CAN 接口状态
前提条件:
- 已完成 ED-PAC3630 的 CAN 接口与外部设备的连接。
操作步骤:
- 执行如下命令,设置 CAN 接口的波特率为 1000000。
sudo ip link set canb0 type can bitrate 1000000
其中 canb0 为端口号,取值包含 canb0 和 canb1。
2. 执行如下命令,打开 CAN 接口。
sudo ip link set canb0 up
其中 canb0 为端口号,取值包含 canb0 和 canb1。
3. 执行如下命令,设置 CAN 接口的通信。
- 接收数据:
candump canb0
- 发送数据:
cansend canb0 123#1122334455667788
其中 canb0 为端口号,取值包含 canb0 和 canb1。
123#1122334455667788 为待发送的信息,用户可按照格式自定义。
16 CODESYS 授权管理
ED-PAC3630 设备默认已预装 CODESYS 授权,支持登录设备的“PLC 配置管理”界面对授权进行备份和还原。
16.1 授权备份
前提条件:
- 已准备一台 Windows PC,且设置 PC 的 IP 与设备的 IP 在同一个网段,例如设备 IP (1000M 网口) 为 192.168.0.100,可将 PC 的 IP 设置为 192.168.0.99。
- 已获取可以正常使用的网线。
操作步骤:
- 通过网线将设备的 1000M 网口与 PC 相连,给设备上电。
- 在 PC 的浏览器输入 http://192.168.0.100:8100,进入“PLC 配置管理”界面。
- 在“Codesys 授权管理”中单击“授权备份”,下载授权文件,保存至本地。
[图示描述: PLC 配置管理界面,显示 Codesys 授权管理选项,包括授权备份和授权还原。]
16.2 授权还原
前提条件:
- 已准备一台 Windows PC,且设置 PC 的 IP 与设备的 IP 在同一个网段,例如设备 IP (1000M 网口) 为 192.168.0.100,可将 PC 的 IP 设置为 192.168.0.99。
- 已获取可以正常使用的网线。
- 已获取备份的授权文件。
操作步骤:
- 通过网线将设备的 1000M 网口与 PC 相连,给设备上电。
- 在 PC 的浏览器输入 http://192.168.0.100:8100,进入“PLC 配置管理”界面。
- 在“Codesys 授权管理”中单击“授权还原”。
[图示描述: PLC 配置管理界面,显示 Codesys 授权管理选项,包括授权备份和授权还原。] - 根据提示,在自定义路径下选择已获取的授权文件。
- 授权还原成功后,右侧会显示 100% 进度条。
[图示描述: PLC 配置管理界面,显示授权还原进度为 100%。] - 打开设备的终端命令窗格,执行如下命令,重启设备。
sudo reboot