三菱PLC中断指令 IRET EI DI 怎样用

作者&投稿:曲舒 (若有异议请与网页底部的电邮联系)
三菱PLC中断指令 IRET EI DI 怎样用~

1
.
ei
是允许中断功能指令。驱动此指令后plc就允许接通中断功能。
iret是中断子程式返回指令。中断子程式运行到此步就返回到中断跳转处继续运行主程式。
fend是主程式结束子指令。
2.从i001标志开始到iret这一段程式为中断程式。
3.当开了中断以后,只要x000有信号输入触发了中断,那主程式不管运行到那里都会立该暂停并马上跳转到中断子程序处执行中断程式,中断程式运行完以后就会返回到主程式暂停那个位置继续执行主程式运行。

IRET是中断返回指令,EI是中断允许,DI是中断禁止是中断的三种指针 在使用外部中断 定时中断 计数器中断的时候会使用到 你看看这个例子吧是外部中断用的。

EI是中断开放指令,DI是中断禁止指令。这两条指令比较简单,PLC执行到EI指令就开放中断,执行到DI指令就禁止中断。这是因为PLC中断控制电路上有一个“软开关”,这个“软开关”在PLC上电初始化时是断开的,EI的作用就是接通这个“软开关”,DI的作用则是断开这个“软开关”。

EI、DI控制的“软开关”是中断源的总开关,它的下面还有一些“软“的分开关,就是M8050~M8059。这些“软“的分开关可以在程序中置为ON或OFF,分别控制不同的中断源,以FX2N/2NC为例,其中:
M8050~M8055分别控制输入中断源X000-X005,输入中断用指针编号I000~I500;
M8056~M8058分别控制三个定时器中断源,定时器中断用指针编号I600、I700、I800;
M8059控制6个高速计数器中断源,高速计数器中断用指针编号I900。
这样,要想一个中断源触发中断,必须满足2个条件:1)用EI开放中断,2)使该中断源的”软“分开关为ON。

中断源触发中断后,PLC就跳转到其中断用指针编号指定的子程序执行。IRET是中断返回指令,它是中断处理程序的结束指令,其作用是使PLC返回到被中断时的下一条指令继续执行。
若没有中断处理子程序,虽然触发了中断,但没有处理任何事情。

EI是中断开放指令,DI是中断禁止指令。这两条指令比较简单,PLC执行到EI指令就开放中断,执行到DI指令就禁止中断。这是因为PLC中断控制电路上有一个“软开关”,这个“软开关”在PLC上电初始化时是断开的,EI的作用就是接通这个“软开关”,DI的作用则是断开这个“软开关”。
EI、DI控制的“软开关”是中断源的总开关,它的下面还有一些“软“的分开关,就是M8050~M8059。这些“软“的分开关可以在程序中置为ON或OFF,分别控制不同的中断源,以FX2N/2NC为例,其中:
M8050~M8055分别控制输入中断源X000-X005,输入中断用指针编号I000~I500;
M8056~M8058分别控制三个定时器中断源,定时器中断用指针编号I600、I700、I800;
M8059控制6个高速计数器中断源,高速计数器中断用指针编号I900。
这样,要想一个中断源触发中断,必须满足2个条件:1)用EI开放中断,2)使该中断源的”软“分开关为ON。
中断源触发中断后,PLC就跳转到其中断用指针编号指定的子程序执行。IRET是中断返回指令,它是中断处理程序的结束指令,其作用是使PLC返回到被中断时的下一条指令继续执行。
若没有中断处理子程序,虽然触发了中断,但没有处理任何事情。


长洲区13171732653: 三菱PLC程序中 EI 解释 -
蓍伟华佗: PLC在平时是禁止中断的,如果要使用中断功能就必须使用EI指令声明允许中断.

长洲区13171732653: 这里的PLC指令EI IRET和FEND 怎么理解啊 IRET中断返回是返回哪啊?处理中断子程序是哪个 -
蓍伟华佗: 1 . EI 是允许中断功能指令.驱动此指令后PLC就允许接通中断功能.IRET是中断子程式返回指令.中断子程式运行到此步就返回到中断跳转处继续运行主程式.FEND是主程式结束子指令. 2.从I001标志开始到IRET这一段程式为中断程式. 3.当开了中断以后,只要X000有信号输入触发了中断,那主程式不管运行到那里都会立该暂停并马上跳转到中断子程序处执行中断程式,中断程式运行完以后就会返回到主程式暂停那个位置继续执行主程式运行.

长洲区13171732653: 急急急!!!!!PLC的EI指令可以单独使用么?就是后面不加FEND错么? -
蓍伟华佗: 1 . ei 是允许中断功能指令.驱动此指令后plc就允许接通中断功能.iret是中断子程式返回指令.中断子程式运行到此步就返回到中断跳转处继续运行主程式.fend是主程式结束子指令. 2.从i001标志开始到iret这一段程式为中断程式. 3.当开了中断以后,只要x000有信号输入触发了中断,那主程式不管运行到那里都会立该暂停并马上跳转到中断子程序处执行中断程式,中断程式运行完以后就会返回到主程式暂停那个位置继续执行主程式运行.

长洲区13171732653: 谁有三菱plc指令详细注解呀
蓍伟华佗: 一 程序流程控制指令—FNC00~09 00 CJ 条件转移 01 CALL 子程序调用 02 SRET 子程序返回 03 IRET 中断返回 04 EI 开中断 05 DI 关中断 06 FEND 主程序结束 07 WDT ...

长洲区13171732653: PLC中断指令运用 -
蓍伟华佗: 对于中断功能,每个系列的支持的都不一样,一般应用原则是,根据需要选择需要的中断功能,为该功能配置参数(如果有必要的),再允许,也就是EI指令,再为EI指令编写一个子程序Pn,中断允许指令执行后如果不再执行中断禁止就一直有效,因此要用微分指令. 三菱的指针指令还是比较简单的,只要注意不要让指针变量超出寄存器范围就可以了.一般指针用作重复某个功能,这就需要用到跳转或FOR-NEXT指令.下次跳转执行或FOR-NEXT之前要复位指针变量,不然可能超出范围或得不到想要的结果.

长洲区13171732653: 三菱PLC 程序中 {I10x } 如何理解? -
蓍伟华佗: 要理解M8051的功能,先知道什么是中断. 什么是中断? 系统在进行扫描的过程中为了能够处理一些比较紧急的任务,PLC中采用了计算机中常用的中断处理方式.中断源产生中断请求时,CPU停止执行当前的任务,立即执行相应的中断程序...

长洲区13171732653: 三菱plc中断指令EI DI 怎么编写
蓍伟华佗: 这个是划分允许中断的区间的 用的很少 经常用的是条件一成立 立马开始执行中断程序 完全用不到这个EI和DI的.

长洲区13171732653: 三菱IRET ,SRET是什么意思 -
蓍伟华佗: IRET三菱应用指令:中断返回. SRET三菱应用指令:子程序返回.三菱集团(Mitsubishi Group)是由原先日本三菱财阀解体后的公司共同组成的一个松散的实体,Mitsubishi这个名字中的mitsu表示“三”,而bishi表示“菱角”.第一家三菱企业是岩崎弥太郎于1870年(庚午年)接手官方经营的长崎造船厂,1873年造船厂更名为三菱商会.接着三菱开始涉足采矿、造船、银行、保险、仓储和贸易,随后又经营纸、钢铁、玻璃、电气设备、飞机、石油和房地产.现在三菱已建立起一系列的企业,在日本工业现代化的过程中扮演着举足轻重的角色.

长洲区13171732653: DI和EI是不是只能用于三菱 -
蓍伟华佗: 这个怎么说呢,DI是关中断,EI是开中断,这两个是三菱的指令,但是开关中断的指令是PLC里都有的,只不过是指令写法不一样了而已,比如西门子的是ENI开中断,DISI关中断,而OMRON的也是EI开中断,DI关中断.等等.不同的PLC都有各自的写法.所以只能说DI和EI的功能,PLC都有,但是用的指令写法上是不是EI和DI就不一定了.望采纳....

长洲区13171732653: 三菱PLC 怎么判断辅助继电器是0还是1 -
蓍伟华佗: PLC内有很多辅助继电器.辅助继电器的线圈与输出继电器一样,由PLC内各软元件的触点驱动.辅助继电器的动合和动断触点使用次数不限,在PLC内可以自由使用.但是,这些触点不能直接驱动外部负载,外部负载的驱动必须由输出继电器...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网