贵阳西门子PLC代理商|上海CPU选型 贵阳西门子PLC代理商|上海CPU选型
贵阳西门子PLC代理商|上海CPU选型贵阳西门子PLC代理商|上海CPU选型贵阳西门子PLC代理商|上海CPU选型
三菱PLC的子程序调用,你学会了吗?
什么是子程序?我们可以在主程序中进行调用,调用的时候执行子程序,不调用的时候不执行。子程序与主程序区别主要体现在三个方面:使用不同、调用不同、结束不同。
1、使用不同
子程序:子程序不可以作为独立的加工程序使用,只能通过调用来实现加工中的局部动作。主程序:主程序可以作为独立的加工程序使用。
2、调用不同
子程序:子程序可以被任何主程序或其他子程序调用。主程序:主程序不可以被任何其他程序调用。
3、结束不同
子程序:子程序执行结束,自动返回到调用的主程序中。主程序:主程序执行结束,整个软件结束运行。
那么所说的调用是如何实现呢?在PLC中是有调用指令实现调用的功能的,对于FX5U PLC,子程序相关的指令包括两条,子程序调用CALL和子程序返回指令RET/SRET。
子程序调用CALL:调用指针P的子程序进行执行。
子程序返回指令RET/SRET:表示子程序的结束,这是这两个指令的功能。
我们在使用的时候需要注意以意事项:
1、子程序在FEND指令的后面,以标号P开头,以返回指令RET/SRET结束。
2、如果多次使用FEND指令,在后的FEND和END之间编写子程序。
3、子程序调用指令CALL与跳转指令CJ不能使用相同的标号P。
4、子程序可以嵌套调用。
那有学员可能就要问了,那什么情况下会用到子程序呢?
1、系统规模很大,控制要求复杂时,使用子程序可以将程序分成容易管理的小块,使程序结构简单,易于阅读、调试、查错和维护,这时可以应用子程序的功能。
2、有一些程序功能在程序中反复执行,如标定变换运算程序、排序程序、报警程序、通信校验程序等。将这些程序编程子程序,可使主程序简单清晰,程序容量减少,扫描时间也相应缩短。
我们举个应用子程序的例子,比如:某化工企业的多液体物料化合处理项目,需要化合炉的温度控制工作。温度控制使用加温和降温设备,温度需维持在一个区间内。
X1为上限位温度传感器、X2为下限位温度传感器,对于这种情况下我们可以利用子程序的功能,X1为ON时,调用降温控制子程序,X2为ON时,调用升温控制子程序。这是将子程序分成各个小块,需要时调用执行,使得程序结构比较清晰明了。
对于所说的一些程序功能在程序中反复执行,我们先看下面的程序结构,其中的D程序是需要反复执行的,我们就可以将它做成子程序。本来是三段D程序的,使用子程序功能之后,只需要一段D程序即可,这样是不是可以使程序容量减少,扫描时间也相应缩短呢?
下面我们以一个例子来看一下。
【案例】X1、X2、X3分别接通时,将相应的数据传送到D0、D10,然后调用子程序。在子程序中,将D0和D10的数据相加,运算结果存D20,用D20存储数据控制输出字元件K1Y0。
词条
词条说明
南昌电源模块西门子一级代理商南昌电源模块西门子一级代理商南昌电源模块西门子一级代理商南昌电源模块西门子一级代理商西门子通讯电缆供应,西门子通讯电缆供应西门子通讯电缆供应西门子电源模块代理商,西门子电源模块代理商,西门子电源模块代理商,交换机,触摸屏代理商我司供应以下系列型号模块:逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等3、 SITOP直流电源 24V
江门西门子通讯电缆一级代理商江门西门子通讯电缆一级代理商江门西门子通讯电缆一级代理商SIMATIC S7-200 (Mao, Dong)小型可编程控制器6ES7212-1AB23-0XB8S7-200CN CPU222,DC/DC/DC,8输入/6输出6ES7212-1BB23-0XB8S7-200CN CPU222,AC/DC/Rly,8输入/6输出6ES7214-1AD23-0XB8S7-20
福州西门子电缆一级代理商福州西门子电缆一级代理商福州西门子电缆一级代理商福州西门子电缆一级代理商、交换机一级代理商,西门子交换机代理商,西门子S7-1200系列代理商,西门子S7-1200CPU分销商,西门子S7-1200CPU分销商,西门子S7-1500CPU代理商,西门子S7-1500CPU代理商,西门子模块代理商,西门子模块一级代理商,西门子模块总代理商,西门子模块分销商,西门子模块代理商6
十堰西门子模块供应一级代理商十堰西门子模块供应一级代理商十堰西门子模块供应一级代理商十堰西门子模块供应一级代理商十堰西门子模块供应一级代理商3VA2440-7HN32-0AA03VA2C630 R400 ETU350 F/3P3VA2463-7HN32-0AA03VA2C630 R630 ETU350 F/3P3VA2563-7HN32-0AA03VA2C1000 R630 ETU350 F/3P
公司名: 浔之漫智控技术(上海)有限公司
联系人: 颜经理
电 话:
手 机: 15021292620
微 信: 15021292620
地 址: 上海松江小昆山 广富林4588弄52号3楼
邮 编:
网 址: yan6789.b2b168.com
公司名: 浔之漫智控技术(上海)有限公司
联系人: 颜经理
手 机: 15021292620
电 话:
地 址: 上海松江小昆山 广富林4588弄52号3楼
邮 编:
网 址: yan6789.b2b168.com