MCGS触摸屏编程实例精选Word格式.docx
- 文档编号:14406072
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:32
- 大小:486.45KB
MCGS触摸屏编程实例精选Word格式.docx
《MCGS触摸屏编程实例精选Word格式.docx》由会员分享,可在线阅读,更多相关《MCGS触摸屏编程实例精选Word格式.docx(32页珍藏版)》请在冰豆网上搜索。
可以先用函数!
CheckUserGroup来判断当前登录的用户是不是你需要的用户组,返回只为0表示已经登录了你需要的用户组了,直接进行下一步,如果返回值不为0,表示当前登录的不是你需要的用户组或是没有任何登录,那么用子窗口或者可见度啥的都行,显示出来就行了。
追问
我是想在用户点击了上面图片中的部分时才弹出登录提示,怎么实现呢?
回答
你把判断的语句写到图片的事件里就行了
求在具体一点,不知道怎么写。
点控件,右键一一事件一一Click――事件连接脚本
聖切②
Ctrl+I
拷贝[口
Ctrl+C
粘贴直]
Ctrl+V
删除Q】
Del
转换为位图©
排列@)
卜
取Ji性股]
置揺性UJ
事件连接脚本
IF♦CheckUserGroup(,,^Il员-BTHEN登录到管理员组的动作
ELSF
没登陆或没登录到管理员组的动作
ENDIF|
5.mcgs能记录外部机器运行的时间吗
我想用触摸屏记录外部设备的总运行时间和单点运行时间,如一个指示灯从亮
到灭的这段时间
首先新建一个循环策略,循环时间为1s
策略名称
第略机行方式
定时循环执行,循坏时间(恥):
检查(K)
确认(Y)
取消(C)
帮助(H)
里面添加一个策略,表达式为变量灯”这个变量灯”就是你外部的灯,是通过PLC还是通过远程10啥的连接到MCGS里的变量。
表达式案件*
策略行条件属性
表达式
灯
丄1
条件役置
怜表达式的值非。
时条件成立
厂喪达式的值为D时祭件咸立
广表达式的值产生正跳变时柔件成立一次
…表达式的值产生负跳变时条件咸立一次
内容注釋
编辑脚本
恃皿昭血HHD嚨存箜■'
计rr&
5S捕那占l谢#逼躬厳fijrfl”盛涵斛时了
flffl-iriwimfCTtft/^iis-K•世可规WHWUSWfW^的
这样就行了
计时
按纽
6.PLC时序图
给梯形图画出X1/Y1/Y2/Y3的时序图
XI
Y1
Y2!
bnnnnnn
Y3hnnnnnnn
ii
iIi个扫描周期
这个梯形图就是X1为ON后,Y1自锁一直为ON,在X1为ON的这段时间里Y2和Y3
交替闪烁
7.MCGS时间数据怎么存盘?
就是比如我要调试一条生产线,调试完成后按退出键,那当时的时间存盘,表示完成时间,当再次进入后会看到上次调试完成时间,这个怎么做?
?
data=$Date+"
"
+$Time
!
SaveSingleDataInit(data)
放退出键里就行了
data是字符型变量,将当前日期和当前时间的字符型赋值给data然后用!
SaveSingleDatalnit函数,把data的当前值设置为初始值
8.MCGS通用版中实时数据报表的小数位怎么设置,这个位数有点多
9.8186
5J9116
水泵
调节胃
1
先设置小数位,如下图,分别是小数位为1位,2位,3位,4位的设置方法
輸入框
1[0
2|Q
3|0
然后连接上变量
1*
data
旷
dala
3*
A*
这就行了
"
i.23456
1.2
1.23
1.235
1.23^16
9.MCGS怎么在画面中做按钮
一个按钮,没按之前是红的,按了以后是绿的,说明启动了,怎么做这个按钮呀,像图片里那种画面按钮,不是MCGS里面就有的按钮构件,这是需要自己做的那种。
就好像这样的,一个按钮,没按之前是红的,按了以后是绿的,说明启动了首先你要放一个标签'
而不是按钮
AB
然后设置标签属性,填充颜色和按钮动作
然后设置填充颜色,注意,默认的是o绿1红,要改一下,换成o红1绿
设置完了,点确定就行了,就实现默认红色,按一下绿色,再按一下红色,再按一下绿色。
如果你不想这么来回换,可以不用取反”而用置1”
启动
10.欧姆龙、松下、西门子、三菱、台达的PLC,明E个应用比较广泛?
稳定性好?
编程简单?
目前就国内而言,用的多的还数西门子和三菱的,而国外都是支持国货的,德国公司清一色西门子,韩货清一色LG,日本就是三菱,欧姆龙,松下。
国外都是只要国货能行的,坚决用国货,只有国货达不到要求,迫不得已才选择其他国的。
至于稳定性,都差不多,只要不是杂牌子的。
至于编程简单吗,这东西都是会就简单,不会就难。
没法说是简单还是难。
编程一般就是欧系和日系两种模式,就我个人赶脚,还是日系的简单些,欧系的把数据分类分的太严格了,用着不爽。
11.请问MCGS怎么用脚本启动子画面的大小用一个标签来控制由于还要显示数值所以不能用开关
需要弹出一个可控制大小的画面
AJN*f7^
-耳注駅
・忻進珂H
*•kJ#
・〜户曹口
-用戶如
*-*/>
C-
<
k<
Ml*IMMMiHttC
[巴f■!
>
峙电直花R根ft*络直HS1
mwriin
脚本程序这样写为什么不能用呢
分享到:
2014-08-1808:
48
提问者采纳
这个不用策略就能做
标签一一右键一一事件一一click就行了。
事件连接脚本,然后脚本里输入你的打开子窗口的脚本
FPla-L-
□IAI1U
舸切QUCtrl+X
拷贝©
Clrl+C
粘贴[芝]Ctrl+V
删除边]Bd.
转换为位團农)
排列⑪>
改字符
取属性恤1
置属性任〕
Click
JILUGVuWl
MouseKove
MouseUp
EeyDown
KeyUp
坤户窗口■窗口(J.OpenSubWndf窗口1,100,100,100,100,0)
输入完了,click的脚本函数就会出现一个【脚本程序】,点【确定】,就0K了
这样你单击标签时就执行这个脚本程序了,弹出子窗口。
比你又建变量,就建策略的方便多
了。
12.mcgs字符串脚本指令怎么用
2014-08-1807:
42法国孟子|分类:
网站使用|浏览83次
目的:
输入十六进制数D0,显示十进制数D2。
例如输入0B,要显示11;
输入14,要显示20。
我现在D0的范围是在1~20之间变化的。
这个用不到字符串函数
首先建立一个开关型变量data1
一名字
类型
注释
报警
^ddatal
开关型
^0InputETi
字符型
系统内建•…
^0InputSTi
^0InputUseil
系SE内建….
系统内建….
然后在画面里放上一个输入框,一个标签
888
输入框
设置输入框内容:
表达式为datal,十六进制
设置标签内容:
显示输出,表达式datal,十进制。
13.组态控制技术mcgs下图脚本程序如何编
E坤驅1;
■徘朱幽
阳t.9_l条钱鴉成
:
—一⑷自动控制輩略;
为捉商控制&
呃堤甜总水蹴槪釦总水WXF水饶X下I*底匾彳+匕水位冥上罐嚴面积。
总设汁划踣是;
1
1如果实际总水就舐于设迟总水册・幵卜at进木鶴・关下维推水阴、血外計粘为氨關
补水.]
2帥舉实际总水蠢离于谡定总水嵐・关下譬进水端斤卜维栉水阀*向外诒跳排木J
@实际总水fb设定总水at时,则不打外槪貉进行未丸换。
同时判宦:
d.卜水位低:
停止上谜进木,打幵上鋸排水嘲由上編给下縑注武
乩下水位髙:
停止出推水,向上琳注水
C.注诡上縮进水和押笊时循环泵和循环泵阀的动作顺库*
292*
设定总水量THEN
设定总水量THEN
IF实际总水量下罐进水阀=1下罐排水阀=0
IF实际总水量下罐进水阀=0
下罐排水阀=1
IF实际总水量=设定总水量THEN
IF下水位<
下水位设定量THEN
循环泵=0
上罐进水阀=0
上罐排水阀=1
IF下水位>
上罐排水阀=0
上罐进水阀=1
循环泵=1
当然如果你的下水位是由开关量来确定的话,后面那一部分也可以改成:
IF下水位低=1THEN
IF下水位高=1THEN
上面只是大体的一个思路,里面还是有很多需要补充的地方,比如给上水罐注水时,是否需要先判断进水阀是否打开再启动循环泵,给下水罐注水时是否需要判
断先关停循环泵再关停进水阀,然后开启上罐排水阀,如果是这种情况的话,建议你可以使用运行策略来完成脚本编写。
14.MCGS组态软件脚本程序有没有延时指令
Sleep(mTime)
函数意义:
在脚本程序中等待mTime毫秒,然后执行下条语句
实例:
Sleep(10),延时10毫秒
15.怎么使MCGS组态动画实现左右移动?
要用脚本程序写
先向右移,再原路返回很简单的啊,就是双击要实现动画的东西,钩选水平移动,然后在水平移动上选择对应的字地址,将此字地址与要移动的位置对应好,然后在脚本里面对这个字地址编程就可以了。
只要对我之前说的那个对应的字地址编脚本可以了脚本可以这么编
IF对应位=0THEN中间变量=0
IF对应位=100THEN中间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCGS 触摸屏 编程 实例 精选