PLC中的中断有什么意义

PLC中的中断有什么意义,第1张

意义:

中断相当于子程序,子程序相当于主程序,说起来 PLC里的中断平时根本没什么用。这么说,像告诉脉冲处理,不用中断,只用1MS的计时能实现其功能,但是却没有中断计时来的精确,毕竟不用中断,程序扫瞄受扫描周期束缚。

但有些程序,必需要用到中断,典型的就是PID,检测读取周期必须精确。不管是以前自己编PID中断程序,还是现在集成的PID中断程序块,都使用到了精确的时间控制,立即处理信息的中断。

标准电信号、数字量之间的转换就要用到各种运算。这就需要搞清楚模拟量单元的分辨率以及标准的电信号。

例如: PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。那么0—32767对应0—100℃的温度值。然后计算出1℃所对应的数字量是32767。如果想把温度值精确到01℃,把32767/10即可。

扩展资料:

PLC的工作方式为:

循环扫描:也就是从程序的首端到底端、从左端到右端,逐行扫描,不断地重复!

PLC控制器数字量输出类型分为:继电器输出、晶体管输出和晶闸管输出三种类型。

1 继电器输出

不同公共点之间可带不同的交、直流负载,且电压也可不同,带负载电流可达2A/点;但继电器输出方式不适用于高频动作的负载,这是由继电器的寿命决 定的。其寿命随带负载电流的增加而减少,一般在几十万次至几百万次之间,有的公司产品可达1000万次以上,响应时间为10ms。

2 晶体管输出

适应于高频动作,响应时间短,一般为02ms左右,但它只能带 DC 5—30V的负载,最大输出负载电流为05A/点,但每4点不得大于08A。

3 晶闸管输出

晶闸管(可控硅)带负载能力为02A/点,只能带交流负载,可适应高频动作,响应时间为1ms。

参考资料:

百度百科——PLC系统

时间中断指针为I6XX;I7XX(XX为1-99,单位1ms);I8XX(单位01ms)

PLC间隔设定时间跳转到指定中断子程序,

间隔时间由指针中的XX设定,跳转到IXXX子程序。

需配合EI,FEND,IRET指令一起使用。

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返回到被中断时的下一条指令继续执行。

若没有中断处理子程序,虽然触发了中断,但没有处理任何事情。

欧姆龙CP1H型号的PLC编写定时器中断程序:

在项目管理器中右键点击程序,选择插入新程序,任务类型中选择中断任务02(间隔定时器0),在此处理中断。

PLC的用户程序可以在实验室模拟调试,输入信号用小开关来模拟,通过PLC上的发光二极管可观察输出信号的状态。完成了系统的安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间比继电器系统少得多。

1 EI 是允许中断功能指令。驱动此指令后PLC就允许接通中断功能。

IRET是中断子程式返回指令。中断子程式运行到此步就返回到中断跳转处继续运行主程式。

FEND是主程式结束子指令。

2从I001标志开始到IRET这一段程式为中断程式。

3当开了中断以后,只要X000有信号输入触发了中断,那主程式不管运行到那里都会立该暂停并马上跳转到中断子程序处执行中断程式,中断程式运行完以后就会返回到主程式暂停那个位置继续执行主程式运行。

三种。

ATCH输入端:

en使能这个比较好理解,

int:连接的中断子程序,就是程序块中的INT_0或INT_1等等(也可以自定义名称)

EVNT:中断号(中断编号)通讯中断编程(部分)LD     SM01MOVB   2#1001, SMB30MOVB   250, SMB34ATCH、INT_0:INT0, 10ENI

以上就是关于PLC中的中断有什么意义全部的内容,包括:PLC中的中断有什么意义、台达的PLC定时中断100ms怎么实现、三菱PLC中断指令 IRET EI DI 怎样用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9351446.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存