plc实现3个连续动作的方法

电子说

1.3w人已加入

描述

  先简单看下plc的工作原理,当我们把编写好的程序下载到plc中它就开始对用户程序进行扫描这是它的核心工作,整个扫描过程称之为一个运算周期如下图所示。首先执行对输入信号X的检测,然后对程序如梯形图进行扫描运算,将结果暂时保存到内部缓存区中,最后就是将Y的状态输出到硬件接口进行控制。执行扫描的顺序就是从上到下:从第一条梯形图开始依次向下第二条、第三条等直到最后一条;从左到右地执行:逐个将原件的触点状态进行逻辑计算直到最右边,然后输出元件的线圈或者根据逻辑决定是否执行某个操作如跳转、数据处理等指令的执行。

  

  在这个扫描过程中plc一般不输出只有等到最后全部完成,扫描时间很短通常有十几ms、us级的,这与我们的程序结构编程、plc的CPU有很大关系,时间越短性能就越高。这个时间完全能够满足普通的动作控制要求,你所说的三个连续动作对plc来讲是很简单的比如小车的往返控制:1从原点出发到右工作点、2返回到左工作点,3回到原点。我们只要按照顺序编写程序即可,按下启动按钮X0后开始右移,接触到右极限X3开关后停止然后左移,左移到做极限X4后右移返回到原点X2。

  

  plc的工作就是执行顺控程序的,使用简单的梯形图或者SFC(顺序功能图)都能实现这种连续动作的控制,而且编程简单形象

  基本上两种方法可以实现:

  1.用梯形图,把步骤顺序用变量存储,每执行一步加一,动作写好程序就会一步一步执行。

  2.用步进指令或者SFC来做顺序控制,简单明确,调试方便。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分