电子说
导读:在自动化设备中,每个设备都有它的动作,比如先做什么后做什么,都是有一定的逻辑关系。就像我们在日常生活中,做事情也是需要有先后顺序,这样就比较有条理。比如吃饭之前是先洗手,洗完了之后吃饭,吃完了再洗碗。那在自动化行业中设备也要遵循一点的逻辑。就比如这个最常用的机械手动作(如图1),它也是一步步将物料搬运到指定位置。针对动作逻辑,电气工程师最喜欢用的编程方法就是“赋值比较法”。
那针对这种方法,我们可以使用一个案例来举例说明。掌握其方法后,后续遇到这类的程序,你就可以直接套用!
控制要求:
如图所示为液体混合控制示意图。液体混合控制器上有三个电磁阀(YV1-YV3)和一个搅拌机(M)进行控制。详细控制要求如下所示:
(1)按下启动按钮后,打开阀门A注入A液体,达到低液位感应器后停止注入A液体,稳液位30S后打开阀门B注入B液体,
(2)当到达高液位后关闭阀门B,启动搅拌机自动对混合液体进行2分钟的搅拌,搅拌完成后让混合液体从出料口流出;
(3)等待1分钟后,混合液流尽,出料口关闭。
(4)按下停止按钮后,防止液体凝固,必须完成一个周期后才进行停止
编程思路:使用寄存器实现步序划分
程序编写:
在这个程序中,大家可以看到,它可以按照自己的步序去实现其功能,比如寄存器的值等于1时是阀门A控制,寄存器的值等于2时是阀门B控制,寄存器的值等于3时是搅拌器控制,依次类推。这种方法让我们编程的思维更加清晰,不容易出错,所以电气工程师都比较喜欢使用。
值得注意的是:寄存器的赋值,最好有比较大的间距,比如赋值为0-5-10-15这种方式,这样的目的是一旦中间哪个步序漏了方便插入。
审核编辑 黄宇
全部0条评论
快来发表一下你的评论吧 !