首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

FANUC PMC梯形图条件满足线圈为何不动作

FANUC PMC梯形图条件满足线圈为何不动作

FANUC在线查看梯形图时,有时会发现某一程序段条件已经满足了,但是线圈仍然没有导通,这是怎么回事呢?

出现上述情况,说明该段程序段梯形图程序并不执行,这需要结合梯形图程序进行具体分析,本文主要介绍常见的两种情况加以说明。

FANUC梯形图程序中会使用很多功能指令,有些功能指令可以跳过固定程序段,使相应程序段并不执行。例如:子程序调用功能、程序跳转功能等。

子程序功能

FANUC梯形图子程序功能与程序子程序使用原理是一样的,在PMC主程序内调用子程序,则PMC执行相应子程序,若不调用,则不执行子程序。

本文举例梯形图程序段即位于子程序P4中,若出现线圈无法导通的情况,说明该子程序并没有调用使用;

在程序中搜索P4子程序,搜索到调用P4子程序的条件调用功能指令CALL条件并未满足,子程序调用指令并未执行,子程序未调用,所以子程序内的线圈并不会动作。

跳转功能

FANUC梯形图程序中可通过使用跳转功能指令“JMP”实现跳过特定程序段的功能,被跳过的程序段并不会执行。

例如下图中的程序段并未执行,需要向上翻页查找是否使用了“JMP”功能指令;

向上翻页查找程序,发现在程序段前使用了“JMP”功能指令,并且功能指令条件已经满足,跳转指令执行,故这段程序段被跳过,无法执行,所以线圈不会动作。

那么跳转指令,跳过哪些程序段呢?向下翻页查看,找到跳转结束功能指令“JMPE”,则处于“JMP”与“JMPE”功能指令之间的程序段都会被跳过。

特别注意

本文举例线圈不执行常用的两种功能指令,但并非只有这两种,还有很多种方法。使用复位线圈也可实现单个线圈同样的功能。所以在PMC学习的过程中,需要我们多熟悉PMC功能指令的用法,当查看梯形图时才能更好的理解程序的含义。

END

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200308A0NFW700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券