PLC中的中断有什么意义

真不搞懂,PLC中使用中断有什么意义,又不是高速处理,也不参与逻辑控制,跟电脑的CPU中断和单片机的定时器中断作用完全不同。如果只是参与突发事件处理,包括外围设备故障或本身故障,那么有必要弄那么多指令,而且分配还那么复杂?有一个例子:定期中断插入:I620,表示CPU每隔20MS自动停止执行主程序。什么意思?有这个意义吗?
PLC程序,我编制了很多。不管是用于高速脉冲处理类程序或者流程逻辑控制,或者数模模数转换应用上都没有用到中断,与计算机通信也没使用到中断。哎,惭愧,希望哪位大哥给小弟指点一些迷津,PLC中断究竟有什么意义?

意义:

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

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

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

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

扩展资料:

PLC的工作方式为:

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

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

1 继电器输出

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

2 晶体管输出

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

3 晶闸管输出

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

参考资料:百度百科——PLC系统

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-20
中断程序:是单独运行的程序,与主程序、扫描周期无关(没有主程序,中断程序也可单独存且有中断时得到执行),中断事件到来才会执行。主程序是不直接调用中断程序的。一般中断事件到来时,中断程序修改特定的数据,由主程序来使能
第2个回答  2010-06-20
你写的程序可能不是很复杂,当多台PLC组网或者和上位机通讯的时候必定会用到中断,当控制对象出现故障需要紧急处理,特别是在过程控制中,也会用到中断处理,因为一个扫描周期尽管不到一秒但已经可能造成损失了
第3个回答  2019-06-21
你对程序的执行流都搞不清楚,对事件的轻重缓急都不明白。中断就是实现他们的。如果你的扫描周期=10MS 现在有随机的0.5MS宽度的信号必须立即处理,你怎么办,这个时候就体现中断的必要性了
第4个回答  2010-06-20
定时器中断,用作精确定时.而外部中断,则用做不受扫描周期影响的地方,比如光电计数,当然,高速计数也是这个原理,只是看你在程序中怎么用罢了!
相似回答