触摸屏界面设置:限时锁定保护(催款功能)
【控制要求】
本期资料为实现催功能设计的一个操作模板,无需思考其他更多的逻辑关系,直接参照模板设置,实现限时锁定保护的操作。
要求:一定期限内正常使用PLC控制器,如果时间超过了用户规定好的时间,则HMI会跳转到用户设定的解锁界面中,使得触摸屏被锁定,同时PLC控制器停止运行。如若想重新启用PLC运行,用户则必须输入正确的密码后才能继续使用。
不要问为什么???严格按照模板添加!!!
1、PLC的编程软件,在组合逻辑添加两组程序:控制停止与控制运行!
在PLC程序中设置相应的控制动作停止与运行的程序:用辅助标志,M128以上的标志均带有保持的功能(一旦触发为通,哪怕是断电还是保持为通)。

标志M130范围超出,指令中出现的“线圈出错”字样忽略不计,在属性中选定M130即可,设置好属性就没有问题。
M130通:

M130断:

2、新建触摸屏文件,先编辑宏指令,再编辑画面,添加定时器,最后进行HMI保护设置!
(1)添加“宏指令”:在软件的菜单栏处,点击“设定”→“宏指令编辑器”。

打开宏指令编辑对话框。点击“新增”,先新建一个锁住的宏指令:clock。

①点击“新增”后,开始设置clock宏指令:先输入宏指令名称:clock,然后在C语言编程区输入:“m130=1;”,必须用英文格式下输入法写入。
再双击变量设定窗口的“新建”,弹出宏代码变量设置框,按图填入相关内容。

编辑完成之后,点击编译,显示编译成功才是正确编辑了“clock”的宏指令设置。

②设置完“clock”宏指令后,再点击“新增”,设置unclock的解锁宏指令:先输入宏指令名称:unclock,然后在C语言编程区输入:“if(m130==1){m130=0;}”,必须用英文格式下输入法写入。

编辑完成之后,点击编译,显示编译成功才是正确编辑了“unclock”的宏指令设置。

(2)编译完宏指令,接着就是在新建一个画面,添加解锁设置:在画面上添加一个功能控件:“功能按钮”,按图设置好功能按钮的属性。

①先在属性的“标示”一栏的文本栏处输入按钮名称:解锁(名称可自定义)。

②然后在图片栏处选择按钮图片,进入“系统图库”,系统自带多种系列图片,可自行选择。也可以选择文件,添加外部图片。

③在“一般”设置栏选择功能,勾选宏指令,按图操作。

(3)添加2个定时器,选择功能控件“定时器”:在运行界面添加一个定时器,然后在解锁界面添加一个定时器。

①运行界面的定时器:按图操作!!!

运行界面定时器设置属性:按图操作!!!

②解锁界面的定时器:按图操作!!!

解锁界面定时器设置属性:按图操作!!!

(4)设置HMI保护:
点击软件左侧的“HMI保护”,弹出设置对话框:

勾选“使用HMI保护功能”就会弹出设置内容,最多可设置10次锁定,然后对应每次锁定,修改使用期限,设置输入密码。到期跳转的界面均是解锁界面。

完成以上设置事项,就实现了限时锁定保护,目前主要是在触摸屏上实现该催款功能。