三菱plc编程,子程序调用案例详解,附多个经典案例程序
三菱plc编程,子程序调用案例详解,附多个经典案例程序
什么是子程序?
我们以三菱PLC为例,学习一下什么是子程序。
一套程序可以分为主程序区,还有子程序区,中断程序区等等,主程序区的程序是无时无刻都会扫描执行的,而子程序还有中断程序就必须触发某些条件,子程序才会执行。
那么问题来了,为什么不在主程序里面,加一个常开触点,触点闭合时就执行相应的程序段,这样不是也能够达到一样的效果么?为什么要出现子程序这样的东西呢?
第一、 由于PLC的扫描周期,PLC运行的速度,也就是扫描周期,受到I/O数量、通讯、还有程序的大小限制。单独谈论程序大小,扫描的程序越多,扫描周期越长。下面我们拿三菱FX3U-16MT这款plc做了测试。
如上图,监控PLC的2个特殊寄存器,D8011是扫描程序的最短时间,D8012是扫描程序的最长时间,底下是程序的步数,没有写程序时,扫描周期平均需要5ms,随着程序增加,扫描周期不断变长;到16000步时,平均的扫描周期达到了25ms。所以,我们调用了子程序,程序需要执行时就调用,不需要执行时就不调用,减少扫描周期和程序步数。
第二、节约编程的时间,假如一个子程序多次被调用,那么我们写成一个子程序,需要用时直接一条子程序调用指令就可以搞定,这样能省去编程的步骤,节约时间。
第三、方便查阅,有些功能多次出现,我们从主程序去慢慢去看的时候,不一定能一下子就发现是相同的,通过子程序可以快速查阅。
由此可见减少扫描程序的必要性,下面我们来看一下,子程序的具体使用方法。
这段程序分为主程序区和P0子程序两个部分,从程序第一行开始到FEND指令,这些都是主程序,FEND是主程序的结束标志。左边的P0编号到SRET子程序结束指令,这是每一段完整的子程序必有的内容。
该程序中,当M2常开触点触发CALL P0指令时,P0子程序区的程序才能够执行,这时可以触发M1常开触点,Y4线圈会导通;这时有一个需要非常注意的点,在触发Y4的时候,断开M2,也就是停下P0子程序的运行,Y4会保持输出的状态,就算这时M1断开了,Y4也保持输出。除非再次触发P0子程序检测到M1断开了,Y4才会断开。
子程序的调用除了普通的用法,还可以多层嵌套,如下图:
通过X001调用子程序P11,运行P11时,通过触发X2按钮,调用P12子程序。这样的写法最多支持5层的嵌套。
那么,子程序一般用在哪里呢?
比如下面一条传送带,有很多个工艺,假如其中有一些工艺有些人需要,有一些人不需要,那么,就可以采用子程序的用法,在需要时我们就调用相应的工艺程序,不需要时,就不调用。
比如下面的一个分检机构,通过前面的感应器区分大中小部件,然后把部件放到相应的箱子里面,这时候我们也可以使用子程序调用,分别把大中小部件分别写一段子程序。检测到对应的部件时就调用相应的子程序。
再比如下面这个项目,按下按钮第1、2、3下分别执行不同的控制,我们可以调用不同的子程序进行控制,这题目里面还有用到的知识点还有左循环指令,计数器、位组合元件等用法。
最后这一个案例程序我已经写好了,各位可以参考一下。
想学习更多工控相关或者plc编程知识的,关注我,我是工控老鸟,每天会为你分享相关的原创文章和免费视频教程。
#子程序# #plc编程# #非标自动化# #工控#
-
- 真减肥?还是骗局?扒一扒代餐奶昔那些事
-
2023-12-12 04:57:33
-
- 血色台湾-无名英雄聂曦烈士血洒宝岛之记忆
-
2023-12-12 04:55:19
-
- 蜥蜴人阴谋论:西方民众对蜥蜴人都市传说与阴谋论的狂热
-
2023-12-12 04:53:04
-
- 丁磊饭局嗨到爆! 刘强东也搞了一个饭局,简直就是结婚吃的喜宴
-
2023-12-12 04:50:49
-
- 比“法令纹”更可怕的是“嘴凸”?看完这篇文章,或许就明白了
-
2023-12-12 04:48:35
-
- 30张罕见的照片,巨石强森、奥尼尔、姚明比身高,巨石身高195cm
-
2023-12-12 04:46:20
-
- 《陈情令》金光瑶做了什么让秦愫恶心到吐?背后隐情令人心颤
-
2023-12-12 04:44:05
-
- 《EVA》初号机
-
2023-12-12 04:41:50
-
- 梅奥人际关系学说的主要内容是什么?
-
2023-12-12 01:32:34
-
- 马丁路德金光辉形象背后不为人知的丑闻
-
2023-12-12 01:30:19
-
- 路亚竿的硬度与调性详解,新手玩家必看
-
2023-12-12 01:28:04
-
- 《将夜》桑桑来揭秘宋伊人为什么成为现在的黑马
-
2023-12-12 01:25:49
-
- 重庆电视台《冷暖人生》原生系列家庭剧《你是我的家人》8月31日起倾情开播
-
2023-12-12 01:23:34
-
- 撩动少女心!五本痞帅男主文,最难以招架的是痞帅痞坏的温柔
-
2023-12-12 01:21:20
-
- 梁山好汉浪子燕青的“岁寒三友”纹身
-
2023-12-12 01:19:05
-
- 部队中的军士有机会晋升为军官吗?
-
2023-12-12 01:16:50
-
- 49岁大陶红和46岁小陶虹,虽看似双胞胎姐妹,人生差距却挺大
-
2023-12-12 01:14:35
-
- 《东宫》李承鄞:一个史诗级渣男的自述
-
2023-12-12 01:12:21
-
- 小时候看《孔雀王》《夜叉鸦》又害怕又欲罢不能,作者荻野真去世
-
2023-12-12 01:10:06
-
- 坦桑尼亚的“现状”,带你看看真实的“坦桑尼亚”
-
2023-12-12 01:07:51