您现在的位置是:首页 > PLC技术 > PLC技术

自动灌装生产线的上位监控系统中的按钮

来源:艾特贸易2017-10-30

简介HMI 上组态的按钮与接在 PLC 输入端的物理按钮的功能是相同的,主要用来给 PLC 提供开关量输入信号,通过 PLC 的用户程序控制生产过程。这样,整条生产线的控制既可以通过控制面板中

    HMI上组态的按钮与接在PLC输入端的物理按钮的功能是相同的,主要用来给PLC提供开关量输入信号,通过PLC的用户程序控制生产过程。这样,整条生产线的控制既可以通过控制面板中的按钮实现,也可以通过HMI上的按钮实现控制。

    例如,在HMI设备的运行画面中增加上位启动和停止按钮,实现远程(上位)的系统启停控制。

    画面中的按钮元件是HMI画面上的虚拟键。为了模拟按钮的功能,可以组态按下该键使连接的变量“置位”,释放该键使连接的变量“复位”。

    现在的问题是该变量不能是实际的启动按钮或停止按钮的输入地址I0.0I0.1。因为I0.0I0.1是输入过程映像区的存储位,每个扫描周期都要被实际按钮的状态所刷新,使上位控制所作的操作无效。因此,必须将画面按钮连接的变量保存在PLCM存储器区或数据块区。本例中设M100.0为“上位启动按钮”变量的地址,M100.1为“上位停止按钮”变量的地址。

   (1)组态画面中的按钮

    使用工具箱中的元素,单击“按钮”,将其放入运行画面,通过鼠标的拖曳可以调整按钮的大小。

    为了提示操作人员该按钮的功能,在按钮“属性视图”的“属性”选项卡的“常规”对话框中,输入相应的文字“启动”,如图6-98所示。

组态按钮显示文本

    6-98    组态按钮显示文本

    为按钮操作事件选择功能,功能的执行总是与指定的事件相连接的。只有当该事件发生时,才触发功能。例如,通过“启动”按钮控制现场设备,当“启动”按钮按下时,系统启动。

    在按钮的“属性视图”的“事件”选项卡的“按下”对话框中,单击函数列表最上面一行右侧的按钮,在出现的系统函数列表中选择“编辑位”文件夹中的函数“置位位”,如图6-99所示。

组态按钮按下时执行的函数

    6-99    组态按钮按下时执行的函数

    单击函数列表中“变量(输入/输出)”右侧的按钮,在出现的变量列表中选择变量“上位启动按钮”,如图6-100所示。在运行时按下该“启动”按钮,相应的变量“上位启动按钮”位M100.0就会被置位。

组态按下按钮时操作的变量

    6-100    组态按下按钮时操作的变量

    除了完成按钮按下时的功能设置,还需要设置按钮释放时的功能。在按钮的“属性视图”的“事件”选项卡的“释放”对话框中,单击函数列表最上面一行右侧的按钮,在出现的系统函数列表中选择“编辑位”文件夹中的函数“复位位”,如图6-101所示。变量同样连接到“上位启动按钮”,如图6-102所示。这样,当“启动”按钮被释放时,相应的变量“上位启动按钮”位M100.0就会被复位。

组态释放按钮时执行的函数

    6-101    组态释放按钮时执行的函数

组态释放按钮时操作的变量

    6-102    组态释放按钮时操作的变量

    按照上面介绍的方法,再放置一个“停止”按钮。编辑按钮文本为“停止”。组态按钮操作事件,按下按钮时执行“置位位”函数,连接变量为“上位停止按钮”( M100.1),如图6-103所示;释放按钮时执行“复位位”函数,连接变量同样为“上位停止按钮”( M100.1),如图6-104所示。这样,当“停止”按钮按下时,相应的变量“上位停止按钮”位M100.1就会被置位;当“停止”按钮被释放时,相应的变量“上位停止按钮”位M100.1就会被复位。

组态“上位停止”按钮“按下”事件功能

    6-103    组态“上位停止”按钮“按下”事件功能

组态“上位停止”按钮“释放”事件功能

    6-104    组态“上位停止”按钮“释放”事件功能

    按照上面介绍的方法,组态“复位”按钮、“灌装阀控制”按钮、“传送带正向点动”按钮和“传送带反向点动”按钮。

   (2)编写PLC程序

    通过HMI上的按钮实现生产线的控制,不仅要在画面上组态相应的按钮,同时还需要编写PLC程序,在PLC中增加相应的控制指令。

    为了避免下位(控制面板)与上位( HMI)同时操作产生不安全因素,需要在控制面板上设置一个“就地/远程”控制选择开关(I1.0),由开关的状态决定谁的操作有效。

    主程序中上位/下位控制模式选择的程序如图6-105所示。当I1.0=1时上位控制有效,Q4.5=1;当I1.0=0时下位控制有效,Q4.4=1

上位/下位控制模式选择的程序

    6-105    上位/下位控制模式选择的程序

    之前在PLCFC2(自动运行)程序块中已经编写了通过控制面板上的按钮控制系统启动/停止的程序,如图6-106所示。

PLC的系统启动/停止程序

    6-106    PLC的系统启动/停止程序

    修改后的控制系统启动/停止的程序如图6-107所示。远程模式有效时,HMI上的启动按钮(M100.0)和停止按钮(M100.1)可以控制系统的运行。

上位/下位均可控制系统启动/停止程序

    6-107    上位/下位均可控制系统启动/停止程序