调用子程序的前置保护条件

 我想用一个M06,调用一个子程序,例如L06,这个相应的改几个参数,写一个小的子程序就可以。

子程序里面想加上例如报警信息提示的条件:  MSG(门没有打开),程序就不往下执行,起到保护作用。

门有限位开关。

PLC和L06子程序里面怎么来写呢?

版主推荐答案

楼主可以试试PLC-NCK的外部输入信号 

DB10.DBX122.0-DB10.DBX129.7 

IN[09]-IN[40]

可以通过PLC将一个或几个限制条件赋值给$A_IN[**]

IF $A_IN[**]==1 GOTO AAA ;如果门关到位,跳转至AAA,否则提示:门没有打开,程序结束

MSG("门没有打开 ")

M30

AAA:

L06

...

查看完整帖子:
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1375457&bid=20

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc132485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午9:31
下一篇 2017年5月31日 下午9:31

相关推荐

  • 840DSL与笔记本连接的问题

    一台840DSL+PCU50.5,在操作台侧面机床厂家留有网口,现住的问题是可以联机下载PLC程序到笔记本,但是下载结束有提示,如附图,并且不能监控,请问怎样解决,NCU的X127…

    2020年10月31日
  • 840D MPI电缆接法

    我是新手问一个简单的问题,840D  pcu MCPNCU之间的通讯线MPI电缆是怎么做的,是不是用两个9针公型的接头3,4,5,8对接的?存不存在终…

    SINUMERIK 2017年12月7日
  • 对于拓扑识别的一些疑问

    在802D sl中调试驱动时,需要进行拓扑识别,有的说拓扑识别是让NC系统和驱动器建立相应的关系,但是在840D系统中,用地不是S120,在调试时并没有什么拓扑识别,直接…

    SINUMERIK 2017年10月30日
  • 单键触发剩余行程删除

    看到一台面板上有剩余行程删除功能键的机床 是经过改造的  看了一下他的加工程序 没有什么特别 也就是说它这个按键触发了某个程序&n…

    SINUMERIK 2018年12月14日
  • SIMATIC Manager无法打开

    打开SIMATIC Manager的时候显示已停止工作。想重新安装,但是安装包也显示签名未找到,请各位老师该怎么解决。 图片说明:     …

    2020年10月31日
  • NC 系统变量

    2018-12-28_16-08-56.jpg 大神好,刚接触NC程序,请问图片中标注的这个系统变量来自哪里,我怎么才能找到?? 版主推荐答案 $A_IN[]和$A_INA[]j具…

    SINUMERIK 2020年10月31日
  • 西门子828D 数控系统能否用 STL 编程

    西门子828D 数控系统能否用 STL 编程 钻石用户推荐最佳答案 可以,在菜单中切换一下编程语言。 图片说明:    …

    2021年7月5日
  • 怎么实现第一软限位和第二软限位的切换呢?

    在840d系统中,如果在换刀或者换头的过程中,需要用到取消第一软限位,激活第二软限位,怎么来实现这个功能呢? 问题补充:激活第二软限位,那肯定就要取消第一软限位了,怎么取消第一软限…

    SINUMERIK 2018年12月7日
  • 6fx2007-1ac04手轮里拨码开关作用?

    6fx2007-1ac04手轮里拨码开关作用?有1个这样的手轮上电显示正常,也没报警,就是控制不了,和这个拨码开关有关吗? 图片说明:     &nb…

    2017年6月10日
  • 西门子828D系统计算器问题

    西门子828D系统在程序编辑界面想计算一些尺寸数据,正常按说明书操作按=键就出来计算器,可是按=后没有反应,按shift+=也不行,alt+=也不行,ctrl+=也没有反应,不知道…

    SINUMERIK 2020年10月31日