IF pb犁刀混互锁信号=0 THEN pb犁刀混主电机=1 ELSE !Beep( ) str报警显示="犁刀混合机仓门打开,不能启动电机" ENDIF
归PLC判断后,触摸屏这里只需要发指令打开电机 pb犁刀混主电机=1
然后PLC去判断是否有互锁,能不能打开电机,并给出反馈3) 例外情况——涉及触摸屏界面交互的控制由触摸屏完成理由:PLC控制不了触摸屏的复杂界面交互举例:称重的前驱体重量超过配方重量,需弹窗给工人,要求工人确认重量这个判断就由触摸屏去写脚本实现3、 MCGS各运行策略如何配合?工控系统常常需要执行一长串操作,如工人点击【启动作业】按钮后,要求系统能自动执行开机、混合、装料、关机等一系列操作,并且中间存在先后次序、逻辑关系和故障暂停等而MCGS主要使用“运行策略”来执行脚本程序做控制,一个“运行策略”只能处理一小段工序这里有两种解决办法一是组态软件放弃做复杂流程控制,交由PLC去做双方如何配合见上一条二是使用开关量控制各“运行策略”执行的先后次序举例:下图3个“用户策略”是顺序执行的,新定义了开关量作为启动标志,在上一个“用户策略”正常执行的情况下,脚本程序会将启动标志置为1,下一个“用户策略”自动执行,完成顺序执行同样的方法还可以用于“事件策略”“事件策略”是指当对应表达式的某种事件状态产生时,事件策略被系统自动调用一次更适合使用启动标志4、 MCGS的3种延时执行方法第1种办法:使用函数!Sleep(mTime)函数意义:在脚本程序中等待mTime毫秒,然后执行下条语句建议只在延时较短时间的场合用,因为用该函数期间,系统是停止状态,不会执行其他命令举例:!Sleep(100) ’延时100毫秒
第2种办法:使用计时器,MCGS可用的系统定时器范围为1到127,即系统内嵌127个系统定时器用户可以随意使用其中的任意一个举例:以下是在循环策略里开启1个计时器,当计时时间到时,执行操作函数,然后停止该计时器!TimerRun(1)IF !TimerValue(1,0)>=t一个时间 THEN ‘计时时间到,这里是操作函数 !TimerStop(1)ENDIF
第3种办法:使用计时器构件和脚本程序配合脚本程序用于控制计时器构件的“计时条件”,“复位条件”效果同使用计时器函数5、 为不同的操作工设置操作权限?使用MCGS 组态软件的内部安全机制MCGS 系统按用户组来分配操作权限的机制,使用户能方便地建立各种多层次的安全机制具体见帮助文件举例:实际应用中的安全机制一般要划分为操作员组、技术员组、负责人组1) 操作员组的成员一般只能进行简单的日常操作;2) 技术员组负责工艺参数等功能的设置;3) 负责人组能对重要的数据进行统计分析(图片来源网络,侵删)
0 评论