欧姆龙 Sysmac Studio 与 NS 统合模拟(离线仿真)指南
欧姆龙 Sysmac Studio 支持 NS 统合模拟,可在不连接实机的情况下,联动控制程序与 NS 触摸屏画面,实现离线调试与逻辑验证。核心流程为:准备项目 → 关联变量 → 启用统合模拟 → 联调验证,以下是分步操作与关键要点。
一、前提条件(必满足)
软件版本:Sysmac Studio Ver.1.02 及以上(建议 1.10+,兼容性更佳)。
硬件与项目:
控制器:NJ/NX/NY 系列(仅支持模拟,无需实机)。
NS 触摸屏:已在 Sysmac Studio 中导入 NS 项目(.ncp/.ncs 格式),或通过 CX-Designer 编辑后导入。
权限与环境:以 管理员身份 启动 Sysmac Studio(非管理员可能限制模拟功能)。
二、完整操作步骤
1. 准备控制与 HMI 项目
控制项目:在 Sysmac Studio 新建 / 打开 NJ/NX 项目,完成编程(LD/ST/FBD/SFC)、I/O 配置、变量定义(全局变量 / 局部变量)。
NS 项目:
操作路径:NS 画面编辑界面 → 选中对象 → 右键 属性 → 数据关联 → 选择对应变量。
导入 NS 画面工程:在 Sysmac Studio 左侧「设备」树右键 HMI → 添加 HMI → 选择 NS 型号 → 导入 NS 项目文件。
变量关联:将 NS 画面中按钮、指示灯、输入框等对象,与 Sysmac Studio 控制项目的 全局变量 绑定(如
Motor_Start、Conveyor_Speed)。
2. 启用 NS 统合模拟
在 Sysmac Studio 顶部菜单栏,点击 模拟 → 启用 NS 统合模拟。
弹出「NS 统合模拟设置」窗口,选择要模拟的 控制程序(如 MainTask)与 NS 项目。
配置模拟参数(可选):
模拟周期:默认与控制器任务周期一致(建议 10–50 ms)。
初始变量值:可批量导入初始值文件(.csv),快速设置模拟起点。
模拟速度:支持加速 / 减速模拟,便于快速验证逻辑。
3. 启动统合模拟
点击 模拟 → 启动模拟(或快捷键
Ctrl+F5)。模拟启动后,会同时打开 NS 模拟画面窗口(与实机 NS 操作界面一致)。
验证联动:
在 NS 模拟画面点击按钮(如「启动」),观察 Sysmac Studio 中对应变量值变化(如
Motor_Start变为 TRUE)。在 Sysmac Studio 修改变量值(如
Conveyor_Speed = 500),查看 NS 画面显示是否同步更新。触发报警 / 异常(如过载),验证 NS 画面是否弹出对应提示。
4. 调试与故障排查
表格
| 调试场景 | 操作方法 | 常见问题与解决 |
|---|---|---|
| 单步执行 | 模拟中点击 模拟 → 单步执行,逐行验证逻辑 | 变量无变化:检查变量绑定是否正确,重新关联 |
| 断点调试 | 在程序行号左侧点击设置断点,模拟运行至断点暂停 | 断点不生效:确认断点位置在可执行语句,无语法错误 |
| 强制变量 | 右键变量 → 强制刷新,手动输入测试值 | 强制值被覆盖:检查程序中是否有重复赋值逻辑 |
| 数据跟踪 | 模拟中添加变量跟踪,查看波形与变化趋势 | 跟踪数据缺失:确认变量类型支持跟踪,无权限限制 |
三、关键注意事项
变量一致性:NS 与控制项目的变量名、数据类型(INT/BOOL/REAL)必须完全一致,避免类型不匹配导致模拟异常。
通信模拟:统合模拟为 离线模式,不依赖真实网络,无需配置 IP;若需模拟 EtherNet/IP/EtherCAT 通信,可使用虚拟从站功能。
限制与兼容:
不支持 NS 实机在线连接时的统合模拟(需先断开)。
部分特殊功能(如高速计数、视觉传感器)仅支持部分型号,需参考官方版本说明。
保存与导出:模拟过程中可保存变量状态文件(.smv),便于后续复现调试场景。
四、快速验证清单
NS 画面按钮 → 控制变量:点击按钮,变量值正确切换。
控制变量 → NS 画面:修改变量,画面显示同步更新。
逻辑联动:如按下启动按钮→电机运行变量置位→画面指示灯点亮。
异常模拟:触发故障条件→画面报警弹出,控制程序正确响应。

