返回主站|会员中心|保存桌面

欧姆龙服务商    

欧姆龙PLC

新闻分类
  • 暂无分类
站内搜索
 
友情链接
  • 暂无链接
首页 > 新闻中心 > Omron PLC 功能块程序怎么在线监控.普通程序可以在线!
新闻中心
Omron PLC 功能块程序怎么在线监控.普通程序可以在线!
发布时间:2025-10-25        浏览次数:2        返回列表

在 Omron PLC 中监控功能块(FB)程序的在线状态,与监控普通梯形图程序略有不同,需要确保功能块的实例化和在线监视设置正确。以下是具体步骤和注意事项:

一、前提条件

  1. 功能块已正确实例化功能块(FB)需在程序中生成实例(如通过 “实例生成” 指令或在工程中手动创建实例),未实例化的 FB 无法单独监控。

  2. 在线连接正常PLC 与编程软件(如 CX-Programmer、Sysmac Studio)已建立在线连接,普通程序能监控说明连接本身无问题。

二、使用 CX-Programmer 监控功能块程序

1. 打开功能块实例的编辑窗口

  • 在工程树中,展开 “程序”→“功能块实例”,找到目标 FB 的实例(如FB1_Instance1)。

  • 双击实例名称,打开该实例的功能块程序编辑窗口(此时显示的是该实例对应的 FB 内部逻辑)。

2. 切换到在线监控模式

  • 点击工具栏的 “在线” → “监视”(或按快捷键 F3),或点击监控图标(绿色眼睛)。

  • 若 FB 内部包含梯形图逻辑,监控方式与普通程序一致:触点 / 线圈的通断状态、数据寄存器的值会实时刷新。

3. 查看功能块实例的参数值

  • 在 “功能块实例” 列表中,右键目标实例→ “实例监视”,可打开实例参数监视窗口,实时查看输入(IN)、输出(OUT)、内部变量(VAR)的当前值。

  • 若需修改参数,可在监视窗口直接输入新值(需确保 PLC 处于 “编程模式” 或 “远程运行模式” 允许写入)。

三、使用 Sysmac Studio(针对 NJ/NX 系列等)监控功能块

  1. 在 “程序编辑器” 中定位功能块实例

    • 在工程树的 “应用”→“程序” 中,找到调用 FB 的主程序或其他程序,双击打开。

    • 找到 FB 的调用指令(如FB1_Instance()),右键→ “跳转到实例”,打开该实例的 FB 内部程序。

  2. 启动在线监控

    • 点击菜单栏 “在线” → “监视”,或点击监控按钮(▶+ 眼睛图标)。

    • FB 内部的梯形图、结构化文本(ST)等逻辑会实时显示运行状态(如 ST 中变量的值会动态更新)。

  3. 通过 “变量监视” 窗口监控 FB 变量

    • 打开 “变量监视” 窗口(菜单栏 “视图” → “变量监视”)。

    • 手动输入 FB 实例的变量路径(如FB1_Instance1.InputVar),或从工程树中拖拽变量到监视窗口,即可实时查看 / 修改值。

四、常见问题及解决方法

  1. 功能块程序无法监控,提示 “未找到实例”

    • 检查 FB 是否已实例化:未实例化的 FB 仅为模板,无实际运行数据,需在程序中创建实例并调用。

    • 确认实例名称是否正确:实例名称区分大小写(尤其在 Sysmac Studio 中)。

  2. 监控时变量值不刷新

    • 检查 PLC 是否处于 “运行模式”:仅运行状态下,程序才会实时执行并更新变量。

    • 确认 FB 是否被程序调用:若实例未被主程序或其他程序调用,内部逻辑不会执行,变量值不变。

  3. 功能块内部为 ST/LD 混合逻辑,监控无反应

    • 确保 FB 的 “在线编辑” 功能开启(CX-Programmer 中:右键工程→“属性”→“在线”→勾选 “允许在线编辑”)。

    • 尝试重新建立在线连接(断开后重新连接),或重启编程软件。

五、注意事项

  • 对于复杂功能块,建议优先监控实例的输入 / 输出参数,再深入内部逻辑,避免因变量过多导致监控卡顿。

  • 若使用结构化文本(ST)编写 FB,监控时变量值会直接显示在代码中(如a := 10; 中10会实时更新)。

通过以上步骤,即可实现在线监控 Omron PLC 的功能块程序,核心是确保实例化正确且在线连接正常,再通过对应的窗口查看逻辑状态或变量值。

收缩
  • QQ咨询

  • 电话咨询

  • 18576370666
  • 添加微信客服