恭喜,你发布的帖子
发布于 2023-02-16 17:23:49
8楼
如何理解plc的中断的含义,是如何执行的,该如何来理解中段?
///////////////////////////////////////////////////////////////////////
因为PLC是一个单任务系统,其次工作机制是扫描执行,也就是存在过程映像存储区,这样由于用户程序的不同,则导致执行周期有差异。那么当我们需要固定的按照一定周期去执行一个我们需要的逻辑响应,就需要用到中断功能。
目前我们用到的都是系统自带的OB中断,(自己制作一个周期性调用也属于中断,但严格意义上还取决与系统用户程序的扫描周期),因此我们讨论的基本上都是OB30--OB38的中断组织块。
其次 还有优先级的考虑 ,优先级高的可以中断优先级低的程序,先执行优先级高,执行结束后再继续执行优先级低的程序。
那么怎么通俗的理解中断, 你有个儿子,正常情况下,无论刮风下雨,他每天8点 12点 17点 都必须按点吃饭, 到饭点,孩子吃饭,至于吃米饭还是面条,是你做还是外卖,无所谓,但吃饭必须执行。那么吃饭就是一个中断执行。除非条件变化,例如 孩子生病,
所以中断是一个行为 导致一个结果,但不是一成不变的的行为和结果。
其次 工业用途
例如
计算A点至B点的长度, 利用速度去做叠加,这个叠加需要周期性执行,相当于一个积分过程,所以用中断去实现 一个离散化的积分过程 ,就可以得到一个精度较高的长度计量值。
例如我有10个电机需要速度变化的同步性,则我可以制作一个斜坡发生器,升/降速 的变化率设置成一致,然后加减速时间也一致,速度的斜坡给定放在中断里执行,这样必然能保证速度的给定是完全同步的。
以上的解释希望对你理解有帮助。
请填写推广理由:
分享
只看
楼主