mcgs常见问题集锦
MCGS问题集锦转⾃MCGS ye_w,2007-03-17 14:21:14
1:如何打印历史数据:⽤运⾏策略------历史数据浏览构件-------打印。
2:如何打印历史曲线:⽤打印⽤户窗⼝。
3:McgsE.dat有什么作⽤?
McgsE.dat有什么作⽤
McgsE.dat存在于\harddisk\mcgsbin⽬录之下
A.组态⼯程
B.报警数据(MCGS_ALARM)
如果下载新⼯程,旧的McgsE.dat被删除,然后⽣成新的⽂件
4:McgsE.ini有何作⽤
McgsE.ini存在于\harddisk\mcgsbin⽬录之下
存储系统存盘属性信息,包括:存盘路径,⾃动刷新周期,预留空间⼤⼩,
存盘⽂件⼤⼩等
他的信息会出现在启动属性中(即开机时点击触摸屏后出现的窗⼝)
5:报表数据存盘停机处理
通过测试该问题是由于⽤户不知道如何使⽤⽽产⽣的问题,现在将具体的使⽤⽅法进⾏详细的介绍:
1).打开报表数据存盘属性设置窗⼝。
2).在基本属性页⾥⾯点中“使⽤停机存盘⽂件”既在左⾯的框中打勾即可。
3).然后将“记录周期”中输⼊10秒,表⽰每10秒中保存⼀次当前的数据值,也可以其他的值,但是不能为0秒。
4).在通道设置页中,对于列“处理⽅法”中选中“末值”。
5).在输出数据库页中的“数据库类型”可以选中“Access数据库”或“ODBC数据库”,如果选中的类型为“Access数据库它时,
则“数据库名称”可以这样写:“d:\mcgs\work\ 停机处理.mdb”;
如果选中的类型为“ODBC数据库”则可以这样写:“driver=sql server;server=clx;database=张丹;uid=sa;pwd=clx”;列“数据库表名”可以⾃⼰取⼀个名称;列“处理时间”可以⾃⼰选;列“处理单位”如果需要处理1天内的数据则选择“天”则⼀天⼀条记录(如果是1⼩时则1⼩时保存⼀条记录),如果需要处理⼏天以内的数据则选“⽉”,依次类推。列“刷新间隔”可以⾃⼰选,“保留数据可以选择为360天的数据,这样可以保证⼀年。
6.在窗⼝⾥⾯的启动脚本中增加“!SetDevice(设备0, 6,"loaddata")”或者在启动策略⾥⾯增加“!SetDevice(设备0, 6,"loaddata")”。
7.报警策略使⽤中的常见问题
使⽤报警策略,通常使⽤⼯具箱中的报警显⽰、报警策略和清空报警记录和报警变量设置配合完成基本的报警功能,需要注意的是,清空报警记录的函数!DelAllAlmDat⽀持的变量类型不包括组对象,注意在此函数中使⽤组对象。
8.数据提出常见问题
数据提出和报警⼀样都是常⽤的功能,数据提取⼀般使⽤策略⼯具箱中的“存盘数据提取”和“存盘数据浏览”,存盘数据提取在提取⽅式那边要特别注意拷贝,否则提取出来的数据表显⽰为空表
9:怎样将*.bmp⽂件或其他格式的图⽚⽂件粘贴到⽤户窗⼝的画⾯中?
⽅法1:先⽤扫描仪把图形扫进计算机存为bmp格式,然后从⼯具箱中选取位图构件,单击右键在菜单中选择装载位图将您存好的位图调⼊并调整好⼤⼩位置即可。
⽅法2:选择⼯具箱中的⽂件播放构件,设置其属性即可。⽬前,⽀持的⽂件有:*.bmp,*,jpg,*.avi三种⽂件格式。
10:在制作画⾯时,能不能直接⽤扫描仪把图形扫进去?
先⽤扫描仪把图形扫进计算机存为bmp格式,然后从⼯具箱中选取位图构件,单击右键在菜单中选择装载位图将您存好的位图调⼊并调整好⼤⼩位置即可。
11:为什么“构成图符”菜单项是灰⾊的?
⼯具箱中的很多控件不能构成图符,例如:输⼊框,按钮等。如果出现上⾯的情况,是因为包含不能构成图符的控件。
12:动画的动作变化⾮常慢,为什么?
在“主控窗⼝——系统属性——系统参数”,可以修改闪烁周期和动画刷新周期时间,适当减⼩时间可以加快变化速度。
13:如何精确的调整标签或输⼊框的⼤⼩和位置?
使⽤键盘的四个箭头键可以精确调整控件的位置,使⽤Shift+箭头键可以精确调整控件的位置。
14:如何使画⾯中的数字、⽂本显⽰等根据值的不同⽤不同的颜⾊显⽰?
可以⽤多个图形或⽂本相叠加的⽅法实现,例如;某个测量值value在0-100内⽤蓝⾊表⽰,⼤于100时⽤红⾊表⽰,就可以⽤两个同样⼤⼩的显⽰框,⼀个字体颜⾊选为蓝⾊,设置其属性中的可见度表达式为value>100,对应图符不可见。另⼀个⽤红⾊,设置其属性中的可见度表达式为value>100,对应图符可见。这样在系统运⾏时就会根据value值的不同显⽰不同的颜⾊。
15:如何播放*.avi或*.wav⽂件?
⽤⼯具箱中的⽂件播放构件或者策略⼯具箱中的⾳响播放构件
16:怎样的操作系统最有利于MCGS的安装使⽤?
微软的Windows 95/98/NT/2000都可以,从稳定性和安全上来考虑,建议⽤95/NT/2000,同时推荐在95/NT/2000操作系统上仅仅安装MCGS,⽽不安装其它软件。
17:⼦菜单的项数和级数如何搭配⽐较合理?
菜单的项数和级数不应太⼤,项数不宜超过5项,级数不宜超过3级。
18:需要安装其他的软件来⽀持数据库访问吗?
不需要。MCGS⾃带数据库引擎,可以直接对数据库读写。
19.为什么打开⼯程时系统会提⽰⼯程不存在?
最常见的原因是⼯程放在桌⾯上了,桌⾯的默认路径是C:\Documents and Settings\Administrator\桌⾯,中间包含空格。
20:变量删不掉?
先⽤“使⽤计数检查”命令检查变量使⽤情况,然后就可以删除没有⽤到的变量。如果,某变量删不掉,说明此变量正在使⽤,不能删除。
21:如何才能知道已经⽤了多少个点?
⽤⼯具菜单中的“使⽤计数检查”命令即可
22:组对象有什么⽤处?
⽤来存储具有相同存盘属性的多个变量的集合,内部成员可包含多个其他类型的变量。组对象⼀般是作为数据来源⽤于制作报表和进⾏数据的处理,⽤户把变量加⼊到组对象后就只要对其进⾏处理,⽽不需要处理每个对象,不仅节省了⼤量的时间⽽且有利于管理。
23:变量名字能⽤中⽂吗?
可以
24:历史数据库是什么类型的?能对其操作吗?
历史数据库是Access数据库或ODBC数据库,有相关软件就能对其进⾏修改。
25:历史数据库在哪⾥?
在主控窗⼝的属性设置中有⼀项是存盘参数,在这⾥选择数据库的存放位置。
26:为什么报警信息不能保存下来?
⼀定是在数据对象属性页的“存盘属性”页设置时,没有选取“⾃动保存产⽣的报警信息”选项和“⾃动实时打印产⽣的报警信息”选项。
27:如何实时打印报警信息?
报警信息的存盘和实时打印由MCGS的实时数据库负责管理,但组态时,需要在数据对象属性页的“存盘属性”页进⾏设置,选取“⾃动保存产⽣的报警信息”选项和“⾃动实时打印产⽣的报警信息”选项,否则,系统不保存也不实时打印报警信息。
28:历史曲线能够实时刷新吗?
可以,在历时曲线构件的⾼级属性中选中运⾏时⾃动刷新复选框,并设置⾃动刷新时间即可。
29:如何使历史曲线显⽰时直接跳到某个时间?
使⽤函数SetXStart(开始时间),时间的格式为“yyyy-mm-dd hh:mm:ss”。
30:如何⽤⼀个历史曲线根据要求显⽰不同变量的趋势曲线?
按照如下语法使⽤脚本:“历时曲线窗⼝.ctrl历史曲线. SetTrendVisible(曲线号,可见度)”,曲线号从1-16,可见度为0或1;
31:如何实现时间的运算?
在MCGS的系统内部函数中提供了⼀些时间运算函数可对事件进⾏运算。例如:!TimeStr2I(strTime) 函数,将表⽰时间的字符串(YYYY/MM/DD HH:MM:SS)转换为时间值;!TimeStr2I(“2001/1/1 3:15:28”)将表⽰时间的字符串“2001/1/1 3:15:28”转换为开关型的时间值。函数具体内容和使⽤⽅法请查看在线帮助或⽤户参考⼿册。
32:如何操作磁盘⽂件?
在MCGS的系统内部函数中提供了⼀些⽂件操作函数,例如:!FileAppend(strTarget ,strSource) 函数,将⽂件strSource中的内容添加到⽂件strTarget后⾯,使两⽂件合并为⼀个⽂件。函数具体内容和使⽤⽅法请查看在线帮助或⽤户参考⼿册。
33:怎样实现对带有⼩数位的数据进⾏四舍五⼊的处理?
在数据对象属性页的“基本属性”页设置时设定⼩数位数
34:脚本程序内容的长度是否能够加长?
可以
35:怎样将⼗进制数转换成⼗六进制数?
先⽤系统内部函数中的字符串操作函数“!I2Hex(s)”把数值转换为16进制字符串,再⽤“!lVal (str)”将字符串转化为长整型数值,例如;:!I2Hex (17) =“11”!lVal(“11”)=11或⽤!Val(str)把字符型数据对象str的值转换成数值。
36:如果使⽤MODEM呼叫另⼀台计算机,对⽅始终不摘机,怎么办?
使⽤MCGS提供的“MODEM设置⼯具”,设置该MODEM为远程MODEM即可。
37:如果主叫端或被叫端是分机,能实现MODEM通讯吗?怎么拨分机号?
可以;具体⽅法是修改电话号码为“电话号码”+“,”+“分机号”,中间;逗号的作⽤是停3秒钟,可以加⼀个或多个逗号,视具体情况⽽定。
38:能够同时传送实时数据和历史数据吗?
可以;使⽤“⽹络数据同步”和“⽹络数据库同步”设备,可以同时传送实时数据和历史数据。
39:为什么不⽤微软提供的MSCOM控件进⾏串⼝通讯?
MCGS采⽤的是⽆界⾯串⼝通讯,不能使⽤控件;同时,MCGS的串⼝通讯时采⽤VC 编写的底层实现代码,提供了绝对的可靠性。
40:如何挂接第三⽅控件?
菜单“⼯具——策略构件管理”,然后选择“安装”,指定第三⽅构件的路径就可以⾃动挂接了。
41:卸载MCGS时如何保留我的图库并再次利⽤?
如果需要安装和卸载的MCGS版本相同或系统元件库相同那末在卸载之前先将MCGS 中program⽬录中的Library.lib拷贝到别处保存起来,安装新的MCGS后,⽤该⽂件将同名⽂件覆盖即可。
42:我的劳动成果能够保存并在其他⼯程中利⽤吗?
可以,选中需要保存的图元,再选择⼯具箱中的保存元件构件就弹出对象元件管理库对话框,根据需要
可以进⾏改名,分类等操作。在组态其他⼯程时就可以从元件库中调出。
43:能够分解现有图库中的图并进⾏⼆次组合吗?
可以,将图从图库中提取出来后,在右键单击出的菜单中选择“排列”菜单项,从弹出的⼆级菜单中可以看到分解图符或分解单元菜单项,选择其中的命令即可。如果没有上述菜单项则说明该图元不是由图符或单元组成的,不能分解。
44:表格的内容在打印前能够修改吗?
⾃由表格中的数据不能修改。
历史表格的数据可以修改。表元的数据允许在运⾏环境中编辑并可把编辑的结果输出到相应的变量中,此功能⼀般⽤于⼿动修改报表的当前数据,并且此功能只有在表元没有连接变量和数据源的情况下才有效。
45:如何对任意⼏个表格单元进⾏运算?运算后的结果如何送⼊变量中?
选中表格单元,选择“表元连接”命令,弹出“数据单元属性设置”页,选中“表格单元输出到变量”复选框,在下⾯的输⼊框中填⼊变量名或从实时数据库中选择变量即可。
46:报表显⽰的数据⼩数位数长短不⼀,怎么办?
当连接的数据表列是数值型时,可以⽤格式化字符串来规范数据形式。格式化字符串应写为:“数字1 | 数字2”样式。在这
⾥,“数字1”指的是输出的数值应该具有⼩数位的位数,“数字2”指的是输出的字符串后⾯,应该带有的空格个数,在这两个数字的中间,⽤符号“|”分开。如:“3 | 2”表⽰输出的数值有三位⼩数和附加两个空格。
47:记录太多,⽆法在⼀页中显⽰,怎么办?
在历史报表的“数据库连接”页中选中显⽰多页记录。
48:如何制作⼀个横向的报表?
在历史表格的数据库连接设置属性框中去掉“每⼀⾏表格单元显⽰⼀条数据记录(⽔平填充记录)”选择;
49:如何实现历史报表的定时打印?
⾸先建⽴⼀个循环策略并设置“在指定的固定时刻执⾏”中确定打印的时间。在该策略中添加⼀“数据提取”构件和“脚本程序”构件,加⼊以下代码:
!setwindow(历史报表窗⼝,2)‘窗⼝被打开且隐藏
!setwindow(历史报表窗⼝,5)‘刷新窗⼝
!setwindow(历史报表窗⼝,4)‘打印窗⼝
!setwindow(历史报表窗⼝,3)‘关闭窗⼝
然后,建⽴历史报表窗⼝,加⼊历史报表构件,选择需要打印的数据即可实现定时打印。
50:运⾏时修改配⽅能够保存?
可以保存;
51:如何实现配⽅的循环查询?
MCGS提供了⼀组配⽅操作函数,可以实现配⽅的全部操作,同时也可以使⽤配⽅操作构件(策略),完成配⽅的全部操作;52:如果想⽤数据提取把统计后的结果送到变量中,怎么办?
数据提取的属性页“数据输出”中选择“输出到变量”
53:数据提取后,为什么只有“MCGS_Time”,却没有需要的数据?
原因⼀般是没有符合要求的数据,情况主要有以下⼏种:
1.数据的存盘属性设置不对
2.数据来源有问题
3.需要显⽰的数据在要求的时间范围内还没有提取出来,即,时间范围设置不对。
·使⽤EXIT语句能够退出策略吗?
EXIT语句只能退出当前的脚本程序,不能退出当前的策略
54:在组态环境下能够打印⽤户窗⼝吗?
可以,菜单“⽂件——打印”,就可以了。
55:曲线或表格的⽹格线只能显⽰部分,但是可以打印,怎么回事?
主要是因为显卡驱动程序安装有问题,解决办法是下载并安装更新的驱动程序。
56:WWW只能⽤在企业局域⽹吗?
不是,可以适⽤于Internet/Intranet
57:在WWW客户端需要安装什么软件?
由于采⽤了瘦客户端机制,所以不需要安装任何软件。但是第⼀次浏览时会⾃动下载MCGSVIEW浏览控件。
58:IE是唯⼀的浏览器吗?
不是,IE、NETSCAPE、WORD、VC、VB等任意⽀持OLE的软件都可以作为浏览器。
59:⼯程运⾏时,1分钟窗⼝死机(数据没有变化,⿏标不能移动),过⼏秒钟,重新恢复,如此反复,什么原因?
得知可能在处理⼤量的数据,询问⽤户的确有⼀个循环策略(存盘数据提取),⼀分钟执⾏⼀次,可能就是此策略导致,建议将循环时间变长。
access数据库用什么软件60:⼀台计算机上安装了2个操作系统:98、2000,研华726板卡在98系统下通讯正常,2000系统下不能通讯,让⽤户看⼀下mcgsport⼝是否启动.(98系统不需要启动mcgsport,但是2000、nt系统必须要启动)
61:如何实现对串⼝的操作
可以通过串⼝操作函数进⾏实现。该功能⽬前嵌⼊版本中能够实现。通⽤版本中⽬前不⽀持这些函数。
62:WWW版本不同的客户机可以同时浏览同⼀个⼯程的不同时间段的数据吗?另外IE浏览器页⾯上的菜单在浏览MCGS⼯程时还能进⾏操作吗,⽐如后退,翻页等功能这种⽤法是不能实现的。浏览器中的菜单功能不能使⽤,因为MCGS软件的浏览功能只是打开了IE的⼀个页⾯,翻页等操作需要在⼯程窗⼝中事先进⾏组态。
63:通⽤版最快的存盘周期可以设置为多少?
经过测试,在循环策略的脚本程序中使⽤存盘函数!SaveData()实现变量的保存,循环策略的循环时间设置最快只能是10个毫秒,也就是说可以实现10个毫秒存盘⼀次。
64:如何提⾼设备的响应速度?
建议使⽤设备命令完成变量的操作,同时将设备的采集周期适当的设置⼩⼀些。
65:曲线显⽰在⼯程组态下为了美观,可能会设置⼀些底⾊,⽐如可以将曲线的背景设置为⿊⾊,将曲线的颜⾊设置为⽩⾊,但是打印时希望是⽩⾊底,⿊⾊线,能否实现?
不能实现这种功能,MCGS是屏幕打印,所见既所得。
66:编辑脚本程序时,对字符串进⾏⽐较,总是弹出错误对话框?
字符串不能直接采⽤等于符号进⾏⽐较,必须⽤函数strcomp,观察返回值来判断是否相同。
67:想在⼯程运⾏同时通过操作mcgs打开PDF的说明⽂件,如何实现?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论