FANUC LS · WINDOWS · AI AGENT

为 Fanuc 机器人而生的现代化代码工作台

融合智能补全、程序检查、版本比较与在线监控,
让程序编辑、排错和机器人文件管理,在同一处完成。

Windows 桌面应用 免费使用 累计下载 3,767+ 最新版本 v26.10.14 更新日志 ↗
LS Code / 工作区
FANUC LS EDITOR

语法高亮、中文注释与指令补全,让程序编辑更顺手。

软件界面展示 · 点击下方标签切换,点击截图查看大图了解核心能力 ↓
一个工具,覆盖常用工作流

不只编辑代码。
也照顾程序的下一步。

在电脑上写、检查和比较程序,再连接机器人完成上传、备份与状态查看。

01 / EDIT

写得顺手

用完整键盘和大屏编写 LS 程序,配合语法高亮、智能补全与格式化,减少重复输入。

  • 指令与参数模板
  • 程序名、宏与注释补全
  • 跳转、搜索与双视图
02 / CHECK

问题看得清

编辑时查看代码问题与检查说明,上传失败后解析控制器报错,定位具体程序行。

  • 错误、警告与检查说明
  • errall.ls 解析与定位
  • 查找、替换与引用搜索
03 / PROTECT

修改有依据

查看待上传内容,检查远程冲突和程序占用,并保留历史备份。

  • 三种程序比较视角
  • 上传冲突与占用检查
  • 历史版本与冲突备份
04 / CONNECT

现场少切换

内置 FTP 连接真机或仿真控制器,编辑、同步、传输与状态查看在同一处完成。

  • FTP 同步与批量传输
  • 寄存器、IO 与变量监控
  • RobotGuide 端口扫描
看清变化,再交付程序

每次上传之前,
多一层确认。

机器人端程序也可能被其他人改动。LS Code 会对照最近确认的版本,提示冲突,并检查程序是否正在使用。

本地检查用于辅助排错,最终编译结果及运行条件仍以控制器和现场验证为准。

  • 分清三种变化

    分别查看“我的修改”“机器人变化”和“上传影响”。

  • 发现冲突,先看差异

    远程版本改变时给出提示,强制上传前保留冲突版本。

  • 上传前留一份历史

    自动创建本地上传历史,可查看历史文件用于恢复。

  • 上传失败,回到错误行

    解析控制器错误日志,提示原因并定位具体程序行。

程序版本比较 · 我的修改实际软件界面
单程序上传包含冲突检查、占用检查与历史备份。
程序与设备,在一起

编辑之外,
现场需要的也在这里。

打开程序、传输文件、查看寄存器和 IO,让开发与调试少一些来回切换。

ONLINE MONITOR

代码旁边,就是设备状态

两个监控位可独立选择类型,支持寄存器、IO 和自定义变量。编辑器与监控项联动,可定位变量、查找程序引用。

R / PR / SRDI / DO / GI / GOF / RI / RO / UI / UO自定义变量
双监控位 · DI 与自定义变量实际软件界面
支持部分数值与注释写回,IO 状态用于查看。
FILE TRANSFER

从一个程序,到整批文件

外部 LS、TP、PC 文件支持批量上传、覆盖策略、进度与取消,也可下载全部 LS / TP 或备份机器人文件。LS 文本读取兼容常见编码,支持中文注释。

LS / TP / PC 批量上传单程序 LS / TP 保存机器人文件备份
批量上传3 / 3
LSMAIN.LS
TPCHECK_READY.TP
PCMONITOR.PC
进度与逐项结果100%
功能示意 · TP / PC 为二进制文件,不作为 LS 文本编辑。
AI Agent,内置于编辑器

和你的程序一起工作,
让想法更快落到代码。

直接在 LS Code 中理解程序、增加注释和分析报错。Agent 结合当前程序与软件工具,帮你整理思路、预览修改。

内置 AI AgentIN THE EDITOR

读取当前编辑器内容,调用程序检查、搜索与比较工具,生成可预览、可撤销的编辑方案。

  • 理解现有程序与逻辑分支
  • 分析语法问题与上传错误
  • 生成注释与程序修改方案
支持配置 OpenAI-compatible 模型服务,需具备工具调用能力

打开方式:LS Code → 工具 → AI 助手

LS Code Agent功能示意
帮我理解这段等待逻辑,并在原指令前增加中文注释。
当前程序 / MAIN.LS

读取程序内容,结合指令与引用信息整理逻辑,再生成待预览的修改方案。

读取当前编辑器内容
检查指令与程序结构
生成差异供你审阅
编辑方案预览+1
+ ! 等待输入信号 DI[2] 置为 ON WAIT DI[2]=ON ;
确认后应用 · 可撤销编辑预览修改方案
每天都会用到的小细节

让常用操作,再顺一点。

无需每次重学一套操作。熟悉的快捷键和清晰的状态提示,让注意力留在程序逻辑上。

一个程序,两个视角

左右或上下拆分工作区。同一程序的两个视图共享内容,光标和滚动互不干扰。

格式化与结构提示

Ctrl+Alt+L 整理代码缩进。光标所在逻辑块的起止关键字相互高亮,配合折叠与参考线,读长程序更清楚。

跳转与引用查找

Ctrl+单击或 F12 跳转 CALL / RUN 目标程序与 LBL 标签,查看寄存器和 IO 的引用,支持查找、替换与正则匹配。

本地与机器人一起搜

Ctrl+Shift+F 搜索当前本地目录与机器人 LS 文件。结果区分 Local / Remote,点击即可打开并定位代码行。

程序管理,少些手工步骤

在资源树中完成远程程序新建、复制与重命名,也可保存 LS / TP 副本。重命名前检查程序占用状态。

RobotGuide 端口扫描

扫描本机仿真环境的 Web / FTP 端口,匹配虚拟控制器并加入设备管理。

连接状态,清楚可查

连接时检查 FTP 登录与写入权限、Web Server 访问状态;设备名称、机器人版本和权限提示集中显示。

修改状态,一眼可见

行级标记区分未保存 / 未上传和已完成的修改,配合版本比较查看具体变化。

按你的习惯来

深浅主题、字号、行号与背景可调整,内置更新入口和日志导出功能。

开始之前

几个常见问题。

先在本地程序或 RobotGuide 中熟悉操作,再接入实际工作环境。

前往教程主页
支持什么系统和设备?

LS Code 是 Windows 桌面应用,支持本地 LS 文件编辑,也可连接 FANUC 实体控制器与 RobotGuide 仿真控制器。设备端需具备对应的 FTP、Web Server / KAREL 访问条件,具体能力取决于控制器配置与权限。

LS、TP、PC 文件都能直接编辑吗?

编辑器面向 FANUC LS 文本程序。TP 与 PC 是二进制程序,可用于对应的下载、保存或批量上传流程,不按文本源码编辑。将 LS 保存为 TP 副本需要从已连接的机器人获取同名 TP,软件不提供独立的本地 LS → TP 编译器。

本地程序检查能代替控制器编译吗?

程序检查用于提前发现已知的语法和结构问题。控制器的编译结果仍是最终依据,运动、坐标、负载、互锁和现场运行条件也需要另外验证。

监控面板可以修改哪些内容?

可查看寄存器、支持的 IO 类型和自定义变量。当前支持 R / SR 数值、部分类型的注释和已配置自定义变量的当前值写回;监控表格不支持切换 IO 状态或直接修改 PR 位置值。可用能力与设备权限有关。

如何使用内置 AI Agent?

在软件中选择“工具 → AI 助手”,配置支持工具调用的 OpenAI-compatible 模型服务后使用。Agent 可以结合当前程序与软件工具分析问题、生成修改方案。模型服务的可用性与费用按服务提供方规则执行,发送代码前请确认符合你的项目数据要求。

连接控制器前需要准备什么?

准备设备 IP、FTP / Web 端口及相应账号权限,并确认电脑与设备网络可达。常规连接会使用临时 LS 程序测试 FTP 写权限;若存在权限或不兼容功能提示,请阅读提示后处理。正式上传前应查看程序变化并确认设备状态。

把常用工具,放在手边

下一段 FANUC 程序,
从 LS Code 开始。

先打开一个本地 LS 程序,体验编辑、补全、导航和检查。

免费下载 Windows 版免费桌面工具 · 版本记录见更新日志

上传与设备写入前,请确认程序内容、坐标与现场条件。备份和本地检查用于辅助维护,不代替现场验证。

LS Code 软件界面