龙空技术网

MCGS组态软件使用技巧-程序篇

喝点酒就难受 415

前言:

而今看官们对“mcgs组态软件使用说明”大概比较珍视,朋友们都想要知道一些“mcgs组态软件使用说明”的相关知识。那么小编也在网络上汇集了一些对于“mcgs组态软件使用说明””的相关文章,希望你们能喜欢,看官们快快来了解一下吧!

1、 变量的命名为什么要这么麻烦?

命名建议为:字母前缀+详细中文内容,并且注释详尽。

命名前缀

含义

举例

b

开关量

b氢氧化锂重量确认

m

重量

m振动筛A累计下料量

t

时间

t犁刀混下料时间

Str

字符

str当前所有报警显示

p

压力

n

数量

p+以上前缀

传感器值,需与外部传感器连接

pb犁刀混主电机

s+以上前缀

设定值

sm前驱体配方重量

为什么要这么麻烦?

因为便于第三人理解变量的意图,否则程序就没法交给他人升级维护,时间隔得太久,恐怕设计者本人也将无法理解。

案例:

2、 触摸屏和PLC怎么分工合作?

触摸屏硬件有能力直接做控制系统,但为了更稳定及更强大的处理能力,触摸屏常与PLC搭档,共同构成控制系统,双方应该如何分工呢?

分工原则是:

只要涉及逻辑控制的大部分由PLC完成,触摸屏只负责接受操作指令。但是涉及触摸屏界面交互的控制例外。

具体是:

1) 由触摸屏独立完成的有

a) 纯粹的界面动画,与实际设备变量无关的。

举例:按钮切换页面

2) 只要涉及逻辑控制的大部分由PLC完成,触摸屏无脑发指令即可。

a) 复杂度较高的逻辑控制

理由:由于编程能力较弱,触摸屏做起来很困难。

举例:启动混料,需连续控制多个设备。

b) 较简单的逻辑控制

理由:统一由PLC判断,便于管理和修改程序。

举例:开犁刀混电机,需要检查仓门是否互锁。由MCGS去判断也容易实现,但还是统一归PLC控制。

比如原来触摸屏脚本为

 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) 负责人组能对重要的数据进行统计分析。

标签: #mcgs组态软件使用说明 #mcgs组态软件入门教程 #mcgs组态软件使用教程