APLC IDE 用户手册

APLC IDE 用户手册

版本 : v1.0.0
更新日期: 2026年4月11日


目录

  1. 简介
  2. 安装
  3. 快速开始
  4. 项目结构
  5. 代码编辑
  6. 编译运行
  7. 调试仿真
  8. 工业协议
  9. 附录

1. 简介

1.1 什么是APLC IDE

APLC IDE是一款专业的PLC(可编程逻辑控制器)集成开发环境,支持IEC 61131-3标准编程语言。

1.2 主要特性

  • ✅ 完整的IEC 61131-3语言支持
  • ✅ 多种工业协议集成
  • ✅ 强大的调试和仿真功能
  • ✅ 跨平台支持
  • ✅ 多语言界面

2. 安装

2.1 Windows安装

  1. 下载安装包 APLC-IDE-v1.0.0-Windows-x64.exe
  2. 双击运行安装程序
  3. 选择安装路径
  4. 完成安装

2.2 Linux安装

bash 复制代码
# Ubuntu/Debian
sudo dpkg -i aplc-ide-v1.0.0-linux-x64.deb

# 启动
aplc-ide

3. 快速开始

3.1 创建新项目

  1. 点击 文件新建项目
  2. 选择项目模板
  3. 输入项目名称
  4. 选择保存路径
  5. 点击 创建

3.2 添加PLC程序

  1. 在项目浏览器中右键点击 程序
  2. 选择 添加功能块
  3. 选择语言类型(LD/FBD/ST/IL/SFC)
  4. 输入名称并创建

3.3 编写代码

st 复制代码
// 示例:闪烁灯程序
PROGRAM BlinkLight
VAR
    counter : INT := 0;
    led : BOOL := FALSE;
END_VAR

counter := counter + 1;
IF counter >= 100 THEN
    counter := 0;
    led := NOT led;
END_IF

3.4 编译项目

  1. 点击 构建编译项目 (或按 F7)
  2. 查看输出窗口的编译结果
  3. 如有错误,双击错误信息跳转

3.5 运行仿真

  1. 点击 调试开始仿真
  2. 在变量监视器中观察变量
  3. 使用波形查看器分析信号

4. 项目结构

复制代码
MyProject/
├── project.aplc          # 项目文件
├── plc/
│   ├── program/          # PLC程序
│   │   ├── Main.st       # 主程序
│   │   └── Functions/    # 功能块
│   ├── config/           # 配置
│   │   └── Hardware.cfg # 硬件配置
│   └── library/          # 库
└── build/                # 构建输出

5. 代码编辑

5.1 快捷键

功能 快捷键
新建 Ctrl+N
打开 Ctrl+O
保存 Ctrl+S
编译 F7
调试 F5
停止 Shift+F5

5.2 代码补全

输入关键字后按 Ctrl+Space 触发补全。

5.3 主题切换

工具选项主题 → 选择主题


6. 编译运行

6.1 编译选项

选项 说明
优化等级 O0/O1/O2/O3
输出格式 ELF/HEX/BIN
调试信息 是/否

6.2 错误处理

双击错误信息跳转到对应代码行。


7. 调试仿真

7.1 断点

  • 单击行号左侧设置断点
  • 条件断点:右键断点 → 条件
  • 支持的条件表达式:
    • 简单比较:var == 10, count > 5
    • 复合条件:var1 AND var2, count OR flag
    • 括号分组:(var1 AND var2) OR flag

7.2 变量监视

  • 拖动变量到监视窗口
  • 支持数组和结构体
  • 读取所有变量:点击监视窗口的刷新按钮,可一次性读取所有监视变量的当前值

7.3 仿真模式

  • 在线仿真: 连接真实PLC
  • 离线仿真: 纯软件仿真

8. 工业协议

8.1 CANopen

复制代码
配置 → 协议 → CANopen
- 波特率: 125K/250K/500K/1M
- 节点ID: 1-127

8.2 ModbusTCP

复制代码
配置 → 协议 → ModbusTCP
- IP地址: 192.168.1.100
- 端口: 502

8.3 MQTT

复制代码
配置 → 协议 → MQTT
- Broker: mqtt.example.com
- 端口: 1883
- 用户名/密码

9. 附录

9.1 配置目录

  • Windows: %APPDATA%\APLC IDE\
  • Linux: ~/.config/APLC IDE/

9.2 日志文件

日志位置: 配置目录/logs/

9.3 常见问题

Q: 编译失败怎么办?

A: 检查代码错误列表,双击错误跳转并修复。

Q: 如何导入库?

A: 项目添加库 → 选择库文件。


手册版本: v1.0.0 (2026-04-11)

相关推荐
草莓熊Lotso3 小时前
【Linux网络】UDP Socket 编程全解析:从回显服务到通用字典服务,从零实现工业级代码
linux·运维·服务器·数据库·c++·单片机·udp
2501_916008893 小时前
Xcode功能、下载、反馈与版本支持详细解析
ide·vscode·macos·ios·个人开发·xcode·敏捷流程
fengfuyao98515 小时前
利用 STM32 和 ADS1256 进行高精度数据采集
stm32·单片机·嵌入式硬件
黑白园15 小时前
ADC读取XY二轴操纵杆数据通过I2C_GPIO模拟 控制0.96寸OLED显示
stm32·单片机·嵌入式硬件
一个平凡而乐于分享的小比特16 小时前
还在手动挡写单片机?MicroPython 一脚油门踩进 Python 硬件世界
单片机·嵌入式硬件·micropython
FreakStudio16 小时前
WIZnet-EVB-Pico2开始,用MicroPython玩转以太网开发
python·单片机·嵌入式·大学生·面向对象·技术栈·并行计算·电子diy·电子计算机
LCG元17 小时前
STM32实战:基于STM32F103的工业仪表数据采集(多路ADC)
stm32·单片机·嵌入式硬件
BT-BOX17 小时前
Stm32CubeMX+Proteus仿真--STM32外部中断
stm32·单片机·proteus
Wallystech-Linda19 小时前
DR9574 vs DR9574S — Choosing the Right IPQ9574 WiFi 7 Platform for Your Network
嵌入式硬件