简介这份 Sysmac Studio 中文手册面向具备电气系统知识、正在学习 PLC 的电气工程师、设计人员、安装维护人员及职能系统管理者帮助读者掌握欧姆龙自动化软件在 NJ/NX/NY 系列控制器上的编程、设备设置与系统设计。资源包内含 1 个 PDF 文件大小约 30.96MB是完整的操作指南文档章节按编号分级组织便于按目录逐节查阅。手册从 Sysmac Studio 的操作程序讲起依次说明页面结构、控制器单元的安装与布线含单元连接、滑块锁定方式、程序设计规范国际标准 IEC 61131-3 与日本标准 JIS B 3503、安全使用与正确使用的注意事项并附有版本差异说明、附加信息与术语解释。内容既适合初学者通读并建立整体认知也便于现场调试时按章节查证细节目前已有 18035 人学习下载。1. 一本手册的正确打开方式先查目录再翻到那一页凌晨两点一位朋友发截图过来Sysmac Studio 连上控制器后弹了个对话框问「同步」往哪边走他随手点了「下载」结果把现场调了两天的轴参数覆盖成了模板值。这类事故跟手速无关跟有没有翻过手册里「下载 / 上传 / 同步」三个词的定义有关——手册开篇就把这三个词固定下来多数人直接跳到第 4 章写程序去了。这份 Sysmac Studio 中文手册不是教材是一本按操作路径编排的工程字典NJ/NX/NY 系列控制器的编程、控制器配置、EtherCAT 组网、运动控制、在线调试、故障排除全部拆到「界面上点哪一步、那个参数是什么含义」。学 PLC 的人拿它能少走弯路但前提是别从头读到尾而是带着问题去查目录。它面向的是有电气基础的人——能看懂继电器回路、知道什么是上升沿剩下的部分手册会一步步告诉你在哪个选项卡里点。2. 拆手册骨架与装软件版本、环境、安装顺序三件事拿到一份几百页的操作手册第一反应通常是翻到第一页开始读。这个习惯在工程软件上代价很高前 30 页讲的是法律声明、商标归属和目标受众真正能救命的「适用型号」和「适用电脑」藏在 1-3 节里两分钟能看完却能省掉后面两小时的折腾。2.1 三级标题加图标语言先学会跳读手册的页面结构是固定的一级标题给章号二级标题给小节编号比如 4-3 安装单元三级标题落到具体动作4-3-1 连接控制器页面右下角的页面标签给出主章节编号纸质版和 PDF 里对齐页码都靠它。正文里还会穿插五类特殊信息图标——安全使用的注意事项、正确使用的注意事项、附加说明、版本信息、注。前两类是「不做会出事」后三类是「不做会绕路」。真正需要盯住的是「版本信息」这个图标。它标的是不同 CPU 单元版本、不同 Sysmac Studio 版本之间的规格和功能差异。举个具体的场景你手上是一台出厂固件比较新的 NX1P2照着网上流传的旧截图去配某个功能界面里根本找不到那一项——不是软件坏了是那一版固件没有这个功能。看到版本信息图标说明这一页的操作在不同版本上行为不一样得先确认自己站在哪一边。还有一个容易忽略的地方是术语页。手册在开头专门解释了「下载」是从 Sysmac Studio 传到物理控制器「上传」是从控制器传回 Sysmac Studio而「同步」是自动比较两边数据、再按用户指定的方向传送。这三句话是后面所有联机操作的基准读不懂它们第 6 章的在线连接就是雷区。2.2 章节和工程阶段的对应关系把手册目录按工程阶段重排一遍查起来会快很多。下面这张表是我自己贴在工位隔板上的版本左边是你现在要干的事右边是手册里该翻的地方。工程阶段手册章节什么时候翻常见误用选型与规格确认1-3 规格买许可、确认支持型号之前拿 NJ 的截图去配 NX102安装与卸载第 2 章新机器部署、换电脑跳过适用电脑核对直接装项目设计与创建第 3 章新建工程、调整窗口布局找不到 Multiview Explorer 停在哪编程第 4 章建变量、写 POU、选语言变量作用域建错编译才报错控制器配置与运动控制第 5 章EtherCAT 组网、轴参数、凸轮离线注册完不核对就下载在线连接与调试第 6 章连机、同步、在线监视同步方向搞反覆盖现场数据故障排除第 7 章报警、通信不上、轴不使能只看错误码不看上下文表格里最右侧一列每一条都对应一次真实的返工。以「离线注册完不核对就下载」为例离线注册是为了在没有实物的情况下先把网络拓扑画出来方便前期做地址规划和程序框架但现场接线完成之后实际从站型号、顺序、固件版本未必和当初画的一致。这时候直接下载配置控制器在启动阶段做网络校验就会报错报错信息通常只给一个从站编号不告诉你到底哪一项不匹配排查起来全靠人工对数。2.3 版本信息与适用型号动手前五分钟的核对手册 1-3 节下面挂着六个子项产品型号编号、可从 DVD 和随附数据安装的支持软件、支持的语言、适用型号、许可证类型、适用电脑。这六项里前三项影响你装什么后三项影响你能装在哪、能用到什么程度。核对顺序建议是这样先翻「适用型号」确认手上的 CPU 单元型号在列表里包括同系列不同尾缀的差异再翻「许可证类型」搞清楚当前拿到的是哪种授权别装完才发现功能受限最后翻「适用电脑」逐项对齐操作系统版本、处理器、内存、磁盘余量和显示分辨率。这一步很多人跳过然后在安装到一半的时候卡在某个运行库上或者装完发现界面显示不全——分辨率不够的时候某些选项卡会被裁掉你还以为是软件 bug。提示手册里「适用电脑」那一节是按手册发布时点的操作系统写的。系统大版本升级之后再装先去第 2 章的自动更新小节看前置条件别默认安装包能一路顺下去。2.4 安装与自动更新别一路默认下一步安装本身不复杂但有几步值得手动干预。手册第 2 章把安装、卸载、自动更新分成三节顺序是有讲究的先把安装路径和组件选清楚再考虑更新卸载那一节留到换版本的时候回来看。关掉正在运行的旧版本退出所有占用系统资源的后台程序包括正在跑的仿真和监控工具。从 DVD 或随附数据运行安装程序。安装路径避开中文和空格这一点手册不会专门写但路径里带空格导致某些组件注册失败的情况我见过不止一次。安装过程中会询问是否同时安装支持软件也就是 1-3-2 列出的那一批。按项目需要勾选不要全勾——装得越多后面版本冲突时排查面越大。装完先别急着连控制器打开软件新建一个空项目确认界面能正常加载、选项卡能正常切换。需要更新时先读 2-3-1 的前置确认项再执行 2-3-2 的更新流程。更新过程中不要开工程、不要连设备。自动更新有一个隐性的边界它更新的是软件本身不会替你更新已经建好的工程文件里的设备版本信息。升级完打开旧工程软件通常会提示工程需要更新更新之后往旧版本回退就不一定顺了。所以更新之前把当前工程导出一份存到别的地方是最省事的保险。3. 项目、变量与程序把 IEC 61131-3 落到工程骨架手册的目标受众里写明了编程部分面向理解 IEC 61131-3 或 JIS B 3503 编程语言规范的人。这句话翻译过来就是手册不会教你什么是变量、什么是功能块它只告诉你在 Sysmac Studio 里这些东西建在哪个界面、填哪些属性。所以这一章的重点不是语法是工程骨架怎么搭才不出乱子。3.1 建项目从启动页到第一次保存新建工程的路径在 3-3 节动作链条是启动软件进入起始页选择新建项目指定设备系列与型号指定设备版本给项目命名并选保存位置。设备版本这一项必须和实物对上它决定了后面能调用哪些指令、能配置哪些功能。项目文件的管理动作比想象中多手册 3-3 一口气列了十几项关闭并返回起始页、保存、另存为、打开、导出、导入、密码保护、项目更新历史管理、从在线连接创建项目、许可证显示与注册、项目版本控制。日常用得最多的是保存和另存为真正救命的是后三项。密码保护解决的是工程文件被随意打开的问题适合交付给客户之后设置。项目更新历史管理记录的是这个工程被谁在什么时候改过什么多人接手同一个项目时翻这一段比问人快。项目版本控制则把手动备份升级成了版本管理配合外部版本工具使用改坏了能回到上一个节点。手册在商标声明里提到了 Git说明这条链路是官方支持的。注意密码设了要留记录。工程密码没有通用的找回通道忘了就是打不开只能从备份恢复。3.2 变量分层五个作用域别混着用变量注册在手册第 4 章开头4-1 节用十个小节把变量类型拆得很细。这张表值得抄下来贴在显示器边上因为变量作用域建错是新手最高频的编译错误来源。变量类型手册小节建在哪典型用途全局变量4-1-1全局变量表跨程序共享的状态、配方参数设备变量4-1-2设备变量表直接映射到 I/O 或从站的过程数据局部变量4-1-3POU 内部只在当前程序或功能块内有效轴变量4-1-4轴设置单轴运动控制的状态与指令轴组变量4-1-5轴组设置插补、协调运动凸轮数据变量4-1-6凸轮数据凸轮曲线的相位与位移FB 实例变量4-1-7POU 内声明功能块的每次调用实例系统定义变量4-1-8系统自动生成控制器状态、时钟、错误标志分层的逻辑是按生命周期和可见范围来的全局变量活到工程结束局部变量活到这次调用结束设备变量跟着硬件走。变量属性在 4-1-9 里填常量、保持性、初始值这些都在那儿设变量管理器4-1-10负责总览和批量修改变量一多靠它找重名比翻程序快得多。一个具体的坑设备变量和全局变量同名。编译不一定报错但你在程序里引用的时候实际取到的是哪一个取决于解析顺序在线监视看到的值和预期对不上。命名上给设备变量加统一前缀是成本最低的规避方式。3.3 梯形图还是 ST按维护者选不按喜好选手册 4-5-1 讲梯形图编程4-5-2 讲结构化文本。两套语言能力上基本对等选哪个主要看三件事谁维护、查什么、改多频繁。现场电工要拿着图纸在线排查、要一眼看出哪个触点是断的梯形图有天然优势在线监视时能流走向是可视的。涉及大量数学运算、数组遍历、状态机跳转、字符串处理的逻辑用 ST 写出来的行数通常是梯形图的几分之一改起来也不容易漏分支。混合写法是最常见的工程解主流程和联锁用梯形图算法和通信打包成功能块内部用 ST 实现。下面这段是 ST 里轴控制的典型调用顺序只用于说明结构功能块名称和引脚要以当前控制器版本对应的指令参考为准。(* 轴使能与绝对定位的调用顺序示意 *) // 第一步使能轴Enable 保持 TRUEStatus 反映伺服是否已上使能 MC_Power( Axis : Axis1, Enable : TRUE, Status Axis1Status ); // 第二步启动条件满足后用 Execute 的上升沿触发一次绝对定位 IF Axis1Status AND StartFlag THEN MC_MoveAbsolute( Axis : Axis1, Execute : TRUE, Position : 100.0, Velocity : 50.0, Done MoveDone ); END_IF;逻辑说明使能功能块要一直调用、不要放在条件分支里否则轴会在条件不成立的那一刻掉使能定位功能块由 Execute 的上升沿触发触发之后即使 Execute 保持 TRUE 也不会重复执行需要先复位再置位才能再走一次。参数说明Position 和 Velocity 的单位不是固定的取决于轴参数里配置的单位换算结果写 100.0 究竟是 100 毫米还是 100 度程序本身看不出来只能回轴设置页确认。Done 只在一次运动正常完成时置位异常终止不会置位所以判断运动结束不能只看 Done还要看错误输出和轴状态字。注意轴参数的单位换算没配好上面这段程序能编译、能下载、能在仿真里跑通一上实物就飞车或者原地不动。程序正确不代表参数正确。3.4 程序检查、编译与离线比对三道闸门手册 4-7 到 4-9 这三节构成了下载之前的完整验证链路很多人只用其中一道。程序检查4-7分「检查全部程序」和「检查选中的程序」两种查的是语法错误、变量未定义、类型不匹配这类静态问题。它的好处是快不用等编译就能把低级错误挑出来。编译与重新编译4-8生成的是目标代码改了程序不重新编译下载下去的仍然是上一次的逻辑。离线比对4-9比较的是工程数据和控制器里的数据4-9-2 还支持合并详细比对结果差异能精确到某个变量、某一行程序。三道闸门的顺序是先检查、再编译、最后比对。跳过检查直接编译报错信息会混在一堆编译输出里跳过编译直接下载你会盯着一个明明改过的程序发呆怀疑是不是下载失败跳过比对直接上电现场改过什么永远说不清。4. EtherCAT 与运动控制从 ESI 文件到轴参数的落地顺序第 5 章是整本手册最厚的一块也是现场最容易卡住的地方。它按「网络 → 从站 → 机架 → 控制器设置 → 运动控制 → 凸轮」的顺序排这个顺序不是随便定的它是配置的依赖顺序网络没配对从站参数填了也没用轴没建好凸轮数据没有挂载对象。4.1 先把 ESI 文件管起来ESI 文件是从站设备的描述文件里面写了这个从站有哪些对象、支持哪些过程数据、参数的范围和默认值。手册 5-2-7 专门讲 ESI 文件的安装与卸载把它单独列一节说明这是高频问题点。正确的动作顺序是拿到现场实际使用的从站型号和固件版本向供应商索取对应版本的 ESI 文件在软件里安装然后重新打开配置界面。为什么强调版本对应同一款伺服固件升级之后新增了对象或者改了某个参数的取值范围旧 ESI 里根本没有这些条目配置界面会缺项反过来用新版 ESI 去配旧固件可能写进去一个旧固件不认识的参数下载时不报错运行时行为异常。ESI 文件装多了会互相干扰。同一型号的多个版本同时存在时注册从站要选对版本号选错了界面上看起来一切正常实际过程数据长度可能对不上。定期清理用不到的旧版本是省事的做法。4.2 从站注册离线与在线两条路手册 5-2-2 讲离线注册从站5-2-3 讲在线注册从站。这两条路的适用场景完全不同混用是常见错误来源。操作手册小节什么时候用关键注意点离线注册从站5-2-2设备还没到货、做前期设计型号和顺序必须在上线前重新核对在线注册从站5-2-3现场接线完成、读取实际拓扑需要控制器已连通、网络已上电主站参数设置5-2-4配置通信周期、分布式时钟周期改动会影响所有从站从站参数设置5-2-5配置单个从站的 PDO 与参数参数项随 ESI 版本变化导出从站设置5-2-6备份、交付、批量复用导出的是设置不是固件传送网络配置信息5-2-8把配置下发到控制器下发前先做离线比对导出网络配置信息5-2-9存档、交接给下一班和工程文件分开存打印 EtherCAT 配置5-2-10现场接线核对、评审打印稿要标注版本和日期离线注册的价值在于「提前」设备没到程序框架和地址规划可以先做起来。代价是这份配置和实物之间没有任何校验关系从站型号写错一个字母、顺序排反、固件版本估错都能顺利画完。上线前必须走一遍在线注册或者逐项人工核对这一步省不掉。在线注册读的是真实拓扑速度快、准确但它要求控制器已经能连上、网络已经通。现场第一次上电就通信失败的情况下在线注册根本走不通只能退回离线注册加人工排查。4.3 机架与从站端子配置机架配置分两条线NX102 或 NX1P2 的 CPU 机架与扩展机架在 5-5-1NJ 系列的 CPU 机架与扩展机架在 5-5-2。这两条线的界面长得像但可挂载的单元类型和数量上限不一样照着另一个系列的截图配会在某个位置加不上单元。EtherCAT 从站端子在 5-3 节流程是创建配置、传送配置信息、导出配置信息三步。从站端子本质上是挂在 EtherCAT 下面的一个子网它自己的模块排列也要和实物一致包括电源模块、I/O 模块的槽位顺序。槽位顺序错了程序里映射的地址会整体偏移表现出来就是「输入点全错位」查起来很费时间。控制器本身的设置在第 5-6 节操作设置、内置 EtherNet/IP 端口设置、内置 I/O 设置、选件板设置、存储器设置。这几项不会天天改但新建工程时值得过一遍——特别是内置 EtherNet/IP 端口的 IP 地址默认值和现场网段冲突的情况并不少见冲突了表现是能连上却时断时续。4.4 轴、轴组与凸轮数据按依赖顺序配运动控制这一块手册拆成 5-7 轴与轴组设置、5-8 凸轮数据设置。配置顺序建议固定成先建单轴再配单位换算和软限位然后建轴组、配插补参数最后做凸轮曲线。单轴设置5-7-1里单位换算是最需要停下来想清楚的一项。它决定了程序里的 Position 到底是毫米、度还是脉冲也决定了后面所有运动指令的参数含义。软限位跟着单位走单位改一次限位值要重算。轴组设置5-7-2建立在单轴之上轴组里的轴没使能或者单位不一致插补指令直接报错。凸轮数据5-8有五个动作注册、编辑、传送、导入、导出。这里最容易漏的是「传送」——凸轮曲线在软件里改完、保存了工程但没传送到控制器控制器跑的还是上一次的曲线。程序没错、参数没错动作就是不对最后翻到这一页才发现少点了一次传送。5. 避坑排查同步方向、ESI 版本与五个高频翻车现场5.1 同步、下载、上传三个词的方向别搞反手册在术语说明里把这三个词钉死了下载是从 Sysmac Studio 传到物理控制器上传是从物理控制器传到 Sysmac Studio同步是自动比较两边数据、再按用户指定的方向传送。翻车通常发生在「同步」这一步。同步不是单向的它会先比较然后把差异按你选的方向搬。如果现场工程师在控制器上直接改过参数而软件端的工程是旧的这时候选「从软件到控制器」现场的修改就没了反过来选软件里两天的程序工作就白做了。一个能落地的习惯连上控制器后第一次同步不要直接执行先看比较结果里的差异清单确认哪边是新的再决定方向。差异清单里出现大量变量和程序变动说明两边分叉很久了这时候正确的动作是导出备份而不是二选一。5.2 五个高频翻车现场现象一同步执行完现场调好的轴参数变回默认值。原因同步方向选成了「从计算机到控制器」软件里的工程还是设备到货前的初始参数。解决执行前先看差异清单现场调试阶段每次改完参数先上传一次到软件端存成新版本再继续改。现象二从站注册成功但某个参数项在界面上是灰的改不了。原因ESI 文件版本和从站实际固件不匹配旧描述文件里没有这一项或者该项被标为只读。解决核对从站固件版本向供应商取对应版本的 ESI卸载旧版本后重新安装再重新注册从站。别在灰掉的参数上耗时间那不是权限问题。现象三离线注册的拓扑直接下载控制器启动阶段报网络配置错误。原因离线配置和实物在从站型号、顺序或数量上有差异控制器上电做网络校验时对不上。解决接上实物走一次在线注册把实际拓扑读回来和离线配置逐项比对以实物为准更新工程。报错信息里的从站编号是从 1 开始数的对着打印出来的配置单数一遍就能定位。现象四程序明明改了下载后运行行为没变。原因只做了程序检查没重新编译或者编译的是另一个 POU下载下去的还是上一次的目标代码。解决改完程序先「检查全部程序」再执行重新编译确认编译输出没有错误和未使用的告警最后才下载。编译输出窗口不要关出问题第一时间看它。现象五凸轮曲线改了动作还是老样子。原因曲线在软件里编辑并保存了工程但没有执行凸轮数据的传送动作。解决打开凸轮数据设置页确认当前曲线是期望的那一条执行传送然后在控制器侧确认数据已更新。这一步在手册 5-8-3 里有明确的流程别靠记忆。5.3 排查顺序从物理层往上走出问题时的排查顺序决定了你是十分钟解决还是耗一晚上。我的习惯是从下往上先看 EtherCAT 端口的指示灯和从站状态灯确认物理链路和供电正常再看软件的在线连接状态能不能读到网络拓扑然后看从站和轴的状态字确认设备层有没有报错最后才回到程序看逻辑条件和互锁。这个顺序的道理很简单物理层不通程序写得再对也没用设备层报错程序里的使能条件永远不满足。反过来先查程序很容易在一段完全正确的逻辑里反复怀疑自己。手册第 7 章故障排除按现象归类配合第 5 章的配置说明一起看定位会快很多。6. 联机验证与上线自检把手册附录变成一张检查表手册的附录里有设计索引和章节索引用来查「这个功能在哪一页」。我更愿意把它改造成一张上线前的自检表每次新设备上电、每次交接班、每次改完程序照着走一遍。检查项动作通过标准型号与版本对照 1-3-4 核对 CPU 单元型号与版本与工程里的设备版本一致ESI 版本核对从站固件与 ESI 文件版本界面上无灰色不可改项网络拓扑在线注册或逐项核对离线配置从站型号、顺序、数量与实物一致变量作用域检查设备变量与全局变量是否重名无重名、无未使用变量告警程序检查执行检查全部程序零错误编译执行重新编译无错误告警已逐条确认离线比对比较工程与控制器数据差异项全部有解释轴参数核对单位换算与软限位程序里的数值单位与现场一致凸轮数据确认已执行传送控制器侧曲线与工程一致工程备份导出工程并另存一份备份文件能正常打开这张表里最容易被跳过的是最后一项。工程备份不是把文件复制一份就行导出功能生成的包才是完整的、可恢复的。用复制粘贴的方式备份遇到带外部引用或者版本控制信息的工程恢复时可能缺东西。进阶一点的用法是把「项目更新历史管理」和「离线比对」组合起来做变更审查。别人改过你的工程你不用逐行读程序直接拿控制器里的数据和自己的工程做一次离线比对差异清单会告诉你是哪几个 POU、哪几个变量被动过再配合更新历史看时间点责任和原因都能对上。这个动作在多人轮班的现场特别值钱比口头交接靠谱得多。还有一个技巧是关于版本的升级软件或者升级固件之前先把工程导出一份文件名里带上日期和版本号放在一个单独的目录里。工程文件更新是单向的一旦跟着新版本保存过用旧版本软件打开就可能提示不兼容。后悔药只能在升级之前吃。从那以后我每次上电前都强制走一遍「导出工程 程序检查 重新编译 离线比对」宁可多花十分钟也不想再经历一次现场参数被覆盖的凌晨。希望帮到你。本文还有配套的精品资源点击获取