快使用Ctrl+D收藏本站!如果本站的文章以及资源有帮助到您,希望您能赞助本站服务器费用,感谢您的支持!本站开放注册,现邀请您一起分享技术心得!您可以-注册-

汇川技术小型PLC梯形图编程系列教程(六):PLC梯形图程序执行流程图

H123U Julius_wen 2844℃ 0评论

PLC程序的执行流程图

汇川技术小型PLC梯形图编程系列教程(三):PLC系统程序与用户程序介绍这篇博文中,我们介绍了PLC的系统程序和用户程序的概念。我们应该都知道了,用户使用梯形图编写的用户程序是跑在PLC内的嵌入式系统中的。所以用户程序的具体执行流程就包括了PLC系统程序的执行过程。

下面是手册中的执行流程图:

由上至下,直到主程序的所有网络都扫描执行完毕,还有各定时器的刷新、例行的通讯等数据的处理后,PLC系统程序将Y寄存器缓存区的变量状态输出到Y硬件端口中。然后又开始下一轮的用户程序扫描,如此周而复始,直到控制用户执行的“RUN/SOP”开关被拨动到STOP位置为止。

对于整个PLC而言,其系统软件还需完成一些运行准备、系统通讯、中断处理等工作,系统软件运行流程如上图所示。对于复杂的用户程序,在系统扫描用户程序过程中,还可以采用“中断”处理的方法响应“用户中断”信号,对重要信号(也有称重要“事件”)作及时处理。

PLC用户程序执行流程

一句话概括:PLC用户程序流程是从上到下,从左到右。

PLC运行时,主要进行执行X输入检测、用户程序扫描运算、其他元件的状态刷新、将Y状态缓存状态输出到PLC的Y硬件端口等,这些工作内容周而复始的进行,其中的扫描执行用户程序是PLC的核心工作,过程如下例图:

每次执行用户程序前,首先将X硬件端口的状态读取后存放到X变量缓存区。

用户程序的扫描执行,是以用户程序的网络块为单元进行逐步演算的,所谓“网络”是有联线关联的一组元件块,参见上图中的两个网络。执行演算从第一个网络开始,依次向下演算第二个、第三个……直到最后一个网络。而对每个网络进行演算方式是,则由左至右,逐个将元件的“触点”状态进行逻辑计算综合,直到最右边,输出到元件的“线圈”,或根据逻辑决定是否执行某个操作。

梯形图中,左侧目前相当于电源的“火线”,其默认的(电位)状态为ON,每经过一个元件后,逻辑运算结果暂存都被刷新,有时也称中间计算暂存状态为“能流”,中间逻辑计算结果为ON,即“能流”为有效,本网络的输出状态即为输出电的能流状态;若最右端为操作类型,若能流为有效,就进行操作,否则不进行操作。

关注本站微信公众号,可以更方便的获得更多资源资料

燕骏工控博客[环宇工控博客]–www.yanjuntech.cn 专注于工业自动化领域,分享工控相关经验与教程,分享收集的百度云盘工控资料资源,记录个人生活读书感悟。期待与您相遇~~

 

 

转载请注明:燕骏博客 » 汇川技术小型PLC梯形图编程系列教程(六):PLC梯形图程序执行流程图

赞赏作者

微信赞赏支付宝赞赏

喜欢 (0)or分享 (0)

如果您喜欢本站文章,感觉本站的资源对您有帮助,请狠狠点击下面

每累计赞助40元,即可让本站按最低配置运行一个月,感谢您的支持!

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址