三菱plc星三角梯形图的结构化梯形图中如何输入子程序编号

三菱PLC程序流程控制应用指令
> 三菱PLC程序流程控制应用指令
三菱PLC程序流程控制应用指令
三菱系列PLC程序流程控制应用指令共有十条,指令编号为FNC00~FNC09。它们在程序中的条件执行与优先处理,与顺控程序的控制流程有关。一、条件跳转指令本文引用地址:条件跳转指令CJ(Conditional Jump,FNC00)用于跳过顺序程序中的某一部分,以控制程序的流程。指针P(Point)用于指示分支和跳步程序,在梯形图中,指针放在左侧母线的左边。二、子程序调用与返回指令子程序是为一些特定的控制目的编制的相对独立的程序。子程序调用指令CALL(Sub- Routine Call,FNC01)用于子程序的调用,各子程序用指针P0~P62及P64~P127表示。三、中断指令中断是计算机所特有的一种工作方式,指主程序的执行过程中,中断主程序的执行去执行中断子程序。系列PLC的中断事件包括输入中断、定时中断和高速计数器中断。四、主程序结束指令主程序结束指令FEND(First End,FNC06)表示主程序的结束和子程序的开始。五、监控定时器指令监控定时器又称看门狗,在执行FEND和END指令时,监控定时器被刷新(复位),PLC正常工作时扫描周期小于它的定时时间。六、程序循环指令程序循环指令由FOR 及NEXT两条指令构成。FOR 指令用来表示循环区的起点,NEXT表示循环区终点,FOR与NEXT之间的程序被反复执行,执行完后,执行NEXT后面的指令。
分享给小伙伴们:
我来说两句……
微信公众号二
微信公众号一三菱FX系列PLC结构化编程实例(5) ——定时器的使用
延时断开程序的设计控制要求:当开关 X0 接通为 ON 时灯 Y0 亮,当开关 X0 断开为 OFF 时,需再经过 5 秒钟后 Y0 灯才熄灭。时序图如图所示:
软元件分配X0:启动按钮 Y0:输出指示灯 T0:定时器 简单工程梯形图控制程序:
程序说明:
1、开关拨动到 ON 位置时,X0=ON,X0 的常闭触点断开,定时器 T0 不计时,因此 T0 的常闭触点导通,使得 Y0=ON 并自保,指示灯被点亮。
2、开关拨动到 OFF 位置时,X0=OFF,X0 的常闭接点导通,T0 开始计时,在未到达预设时间时,T0 的常闭触点仍为导通状态,所以 Y0 通过自保回路仍保持亮的状态。
3、当定时器到达 5 秒的预设值时,T0 线圈得电,T0 常闭触点断开,因 T0 的常闭触点断开,所以 Y0=OFF,指示灯熄灭。由以上程序可起到延时断开的作用。
结构化工程控制程序:
定时器管脚说明:
IN端:输入端,X0为ON,Y0为ON。
PT端:定时时间设定端。
Q端,输入端
ET端:经过时间,
程序说明:当X0为ON后,Y0为ON,ET端输出为0.
当X0从ON变为OFF后,输出端Y0仍为ON,同时ET端开始计时,计时到10s后,Y0输出为OFF、
使用结构化编结构化梯形图程序时需要注意两个地方 , 1、数据类型,定时时间的数据类型为time数据类型,这个跟我们简单化工程中使用的梯形图的数据类型不一样 其表示方法可以使用T#来表示,如上图中的定时时间PT端。 2、ET端输出的数据类型也同样为time型,所以使用的时候必须先在软件中的全局标签中规定好地址及数据类型 如图所示
在指令ET端输入的时候,双击ET端的问号,然后选择建立好的这个标签,如图所示:
作者:技成培训网(曾鑫)
版权为技成所有,未经同意,不得转载!
西门子工程师
线下培训课程
免费视频教程PLC梯形图的子程序指令和子程序调用指令
查看: 3379|
摘要: 子程序将大量的控制任务分离成许多小块的控制任务,并可以重复执行一组指令,当主程序调用一个子程序时,控制就转到子程序,执行子程序中的指令。当子程序执行完后,再返回主程序继续执行。有些子程序可以通过中断或 ...
& & &子程序将大量的控制任务分离成许多小块的控制任务,并可以重复执行一组指令,当主程序调用一个子程序时,控制就转到子程序,执行子程序中的指令。当子程序执行完后,再返回主程序继续执行。有些子程序可以通过中断或MCR0(99)指令启动。 &&& 中断同子程序调用类似,在主程序运行的流程中,中断引起主程序运行停顿,执行中断子程序,子程序执行完毕后,再返回中断点继续执行主程序,中断可以由外部中断源(如中断输入单元的输入信号)引起,也可以由内部的中断源(定时中断)引起。 &&& INT(89)用于控制从中断输入单元接收到的中断信号和控制中断的安排,INT(89)提供中断屏蔽(记忆中断但不响应)和中断清除功能。 &&& 宏指令是一个独立的子程序,该子程序可以改变操作数,从而相当于多个结构相同但数据不同的子程序。& &&子程序调用指令梯形图符号如下所示。 &&& 操作数数据区域N:子程序编号 &&& 00~255 &&& 子程序编号00~15与中断一起使用,子程序编号99用于定时中断。 &&& 说明:在主程序中将SBS(91)指令放在要执行的子程序处,当主程序执行到此处,子程序就被执行。SBS( 91)中的子程序编号是要调用的子程序编号。当SBS(91)指令的执行条件为“ON”时,执行和SBS(91)指令中编号N相同的SBN(92)指令和RET(93)之间的子程序;当执行到RET(93)指令时,程序从子程序返回主程序。 &&& SBS(91)在程序中可被多次调用,而且SBS( 91)也可以用作子程序中形成子程序嵌套,嵌套的级数没有限制。 &&& 使用中注意子程序的执行时间不能超过10ms,否则会出现错误。
上一篇:下一篇:
看过《PLC梯形图的子程序指令和子程序调用指令》的人还看了以下文章:
Powered by &
这里是—这里可以学习 —这里是。
栏目导航:三菱Q系列PLC 和FX系列PLC 有何不同? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。64被浏览<strong class="NumberBoard-itemValue" title="3分享邀请回答3621 条评论分享收藏感谢收起53 条评论分享收藏感谢收起

我要回帖

更多关于 三菱plc流水灯梯形图 的文章

 

随机推荐