plc步进指令编程实例:常用PLC典型程序4步进控制程序
plc步进指令编程实例:常用PLC典型程序4步进控制程序第一段:产生移位脉冲信号,第二段:单步动作完成后(上面写了4步,需要的话可以增加步数),复位,把0传给移位通道。第三段:产生移位通道清零信号。在移位通道字的内容为0时,"移位通道等零"为1。第四段,用以实现移位步进。当开始以后,移位脉冲为On后,SFT指令开始移位,把"移位通道等零"状态1移入到移位通道的第0位,转态转移和等待动作确认完成即开始,循环后知道步4动作完成后,移位通道赋值0,循环结束。CMP是比较指令,SFT是移位指令 指令内容翻下手册即可。1,移位步进步进控制1步进控制2
我们知道一般在一个流程控制程序中,使用定时控制虽然是简单,前一个时间完成以后执行下一个动作,但是它是没有反馈的,是开环控制,工作可靠性高的场合不好用它。
动作控制是反馈控制,前一个动作没有做完,下一个动作不会开始。动作控制比较安全可靠,但用它去实现较复杂的控制比较困难。
所以今天说下步进程序控制,使用步的推进实现控制,步推进使用步动作完成信号激发推进,能实现复杂动作,是闭环控制,较为可靠
实现步进控制的方法很多,引入个比较简单示例下,概念大致说明下,以后另外结合整体结构的另外再介绍其他常用的几种。
1,移位步进
步进控制1
步进控制2
CMP是比较指令,SFT是移位指令 指令内容翻下手册即可。
第一段:产生移位脉冲信号,第二段:单步动作完成后(上面写了4步,需要的话可以增加步数),复位,把0传给移位通道。第三段:产生移位通道清零信号。在移位通道字的内容为0时,"移位通道等零"为1。第四段,用以实现移位步进。当开始以后,移位脉冲为On后,SFT指令开始移位,把"移位通道等零"状态1移入到移位通道的第0位,转态转移和等待动作确认完成即开始,循环后知道步4动作完成后,移位通道赋值0,循环结束。
写在后面:步进控制程序一般使用在主动作是流程型的设备上,分支少判断少的情况下,程序结构简单,调试方便。有问题也便于查找是那步出了问题(看下做到那步即可)。在实际写程序时候用的还是比较多的。