组态王更改参数?组态王中如何修改变量类型

seosqwseo5个月前 (06-16)测评日记128

一、组态王多个控件整体放大怎么弄

在组态王软件中,如果你想要将多个控件整体放大,可以按照以下步骤进行*作:

1.选择多个控件:按住Ctrl键或Command键,同时单击你想要选择的每个控件。或者,你可以使用鼠标进行拖选,框选包含所有要选择的控件。

2.调整大小:在选中的控件上右键单击,然后从弹出菜单中选择"大小和位置"或类似选项。这将打开一个对话框或编辑面板,允许你调整控件的大小和位置。

3.放大控件:在大小和位置的编辑面板中,增加控件的宽度和高度值,或使用缩放比例选项来放大控件。你可以手动输入数值,或使用滑块或箭头按钮进行调整。

4.保持比例:如果你想要保持控件的宽高比例,确保选中的控件上的锁定比例或保持比例的选项是启用的。这样,当你调整一个方向的尺寸时,另一个方向的尺寸也会相应调整。

5.应用更改:调整完控件的大小后,点击确定或应用按钮来保存更改并关闭编辑面板。

后,需要注意一下就是以上步骤是基于一般的*作流程,在具体的组态王版本或界面布局中可能会有所不同。如果你在使用过程中遇到困难,建议参考组态王的官方文档、帮助文件或支持渠道,以获取详细的*作指南和技术支持!

二、组态王中如何修改变量类型

结构变量的定义

要使用结构变量,首先需要定义结构模板和结构成员及属性。

在组态王工程浏览器中选择数据库下的结构变量,如图1所示,双击右侧的提示图标,进入结构变量定义对话框,如图2所示。

图1选择定义结构变量

图2结构变量定义对话框

在结构变量定义对话框中有“新建结构”、“增加成员”、“修改”、“删除”几个功能。如一个储料罐具有压力、温度、物位、上限报警、下限报警等几个参数,下面以此为例来说明组态王中结构变量的定义和使用过程。

新建结构:增加新的结构。单击<新建结构>按钮,弹出结构变量名输入对话框,如图所示。输入结构变量名称,单击<确定>按钮,在结构变量树状目录中显示出用户定义的结构模板。

注意:结构模板的名称和成员的名称首字母不能为数字,中间不能包含空格。命名要符合组态王变量命名规则。

如在结构名称输入对话框中输入“储料罐”,单击确定按钮,关闭对话框,则在结构变量定义界面上增加了一个新的结构,如下图所示。按照上述方法,可以建立多个结构。

增加成员:选中一个结构模板,如上图所示,单击<增加成员>按钮,弹出新建结构成员对话框,如下图所示。

该对话框与组态王基本变量定义属性对话框相同,用户在这里可以直接定义结构成员的各种属性,如基本数值属性、IO属性、报警属性、记录属性等。在成员名编辑框中输入成员名称。然后单击成员类型列表框,选择该成员的数据类型。另外,如果用户定义了其它结构模板,并且其它结构模板下定义了结构成员,那么,其它结构模板的名称也会出现在数据类型中,用户可以选择结构模板作为数据类型,将其嵌入当前结构模板中,如下图

所有属性定义与基本变量属性定义相同,这里不再细述。定义完毕后,单击<确定>按钮,关闭对话框。

按照上述方法,可以将其它成员加入到成员列表中来。定义完成后,如下图所示。如果此时确定完成,单击对话框上的“确定”按钮,关闭对话框。

编辑:可以编辑结构模板和结构模板成员

编辑结构模板:选中一个结构模板,单击<编辑>按钮,可以编辑结构模板名称。

编辑结构模板成员:选中一个结构成员,单击<编辑>按钮,可以编辑其成员名称、成员类型。修改成员的属性并确认后,系统会出现如下图所示的提示框,提示是否将当前成员属性的修改应用到已定义的结构变量和引用该结构的结构中,如果确认修改全部相关属性,选择"是";如果只修改当前的成员的属性,选择"否"。

定义完成后,单击<确定>按钮,关闭对话框。

注意:在下列情况下,结构模板或成员不能被编辑。

1.要编辑的结构模板被其他模板成员引用,且引用结构模板的模板定义了结构变量。

2.要编辑的结构模板已定义结构变量,且该结构变量已被使用(画面,命令语言等)。

3.要编辑的结构模板成员对应的结构模板被其他结构模板成员引用,而且引用结构模板的结构模板定义了结构变量。

4.要编辑的结构模板成员对应的结构模板已定义了结构变量且结构变量已被使用(画面,命令语言等)。

5.具有嵌套结构的结构模板成员。如下图中储料罐A下的压力。

6.当结构模板成员类型为其他结构模板时,结构模板成员的类型不能编辑。如下图中储料罐A下的压力A。

删除结构模板或成员:选择一个结构模板或成员,单击<删除>按钮。

注意:在下列情况下,结构模板或成员不能被删除。

1.要删除的结构模板被其他模板成员引用

2.要删除的结构模板已定义结构变量

3.要删除的结构模板成员对应的结构模板被其他结构模板成员引用

4.要删除的结构模板成员对应的模板已定义结构变量

三、亚控组态王重新启动后之前设置的参数

组态王的n个经典问题(老)(转自亚控)(注:这是对于老版本组态王总结出来的一些解决方案,如果是您现在使用的是新版本组态王,请到亚控**中心**新的FAQ)1、变量设定中大(小)值及大(小)原始值的意义?大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而大(小)原始值是采集设备中【寄存器】数字量的大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时大(小)值与大(小)原始值在设置时是一致的.2:组态完成后发现工程特别大,怎样把工程文件变小?可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。3:在定义变量的基本属性时状态栏中的保存数值、保存参数是什么意思?保存参数:在系统运行时,修改变量的域的值(可读可写型),系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时后一次的设置值。无需用户再去重新定义。保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值后一次变化的值。4:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win98系统)?编辑Win98系统下的System.ini文件,将shell=explorer.exe改为:path=c:\ProgramFiles\Kingview\shell=Touchvew.exe即可5:组态王里画面属性中覆盖式与替换式有何区别?覆盖式画面出现时,它重叠在当前画面之上,其他打开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。

6:如何利用多个摄像头在组态王上显示多幅画面?用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。7:如何将gif动画用在组态王画面中?在组态王画面中的工具箱内选折<画点位图 designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式菜单中选折〈从文件加载〉,选择所需的gif动画文件。8:如何用组态王在启动一个应用程序时打开任意路径下的一个文件?一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或两个空格+文件路径、文件名、文件扩展名。接下来用StartApp函数,其参数为该变量名称。如用WordPad启动时打开一个.alg文件:定义“文件”问内存字符串型变量,命令语言为:文件="C:\Progra~1\Access~1\word.exe"+"C:\Progra~1\Kingview\Example\Kingdem~3\"+文件名; startapp(文件);/*文件名可以任意给定,如用列表框选择的结果等。【文件名为8.3格式】9:**命令语言和程序命令语言内容的长度是否能够加长?组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个**命令语言。10:为什么有些打印机在打印实时报警时打出的为*码?为保证实时报警打印的实时性,组态王将实时报警信息直接送到打印端口(如LPT1)输出打印,而不是调用WINDOWS系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。如果没有字库,则打印出来的东西肯定为*码。现在市场上的打印机除了部分针式打印机(如EPSON LQ1600K系列、LQ1900等)具有硬字库外,其余的打印机,所以打印出来的实时报警很容易出现*码。

11:为什么有些网络在报警窗中不出现登录和注销**?登录和注销**在组态王中是作为报警**显示在报警窗中,这就要求作为登录服务器的机器必须有自己的报警服务器,因此建议用户将作为登录服务器的机器同时做为IO服务器,并选定一个报警服务器作为这台机器的报警服务器。12:如何查询历史报警?1、打开组态王工程浏览器下的"报警配置"项,在其对话框的〈文件保存〉栏里输入报警信息存放的天数,并单击报警记录格式,其弹出的对话框里可以进行显示报警信息时间的设置。变量的报警信息是以*.al2文件的格式存放在指定的工程路径下面。2、组态王工程浏览器下的"报警配置"项中选择将报警信息存入数据库,如需在组态王中查询可利用sql函数进行查询.13:如何计算变化率报警?模拟量的值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位有三种:秒、分和时。变化率报警利用如下公式计算:((变量的当前值-变量上一次的值)*100)*单位对应的值/((这一次产生值的时间-上一次产生值的时间)*(大值-小值)(注:如果是秒,为1;如果是分,为60,如果是时,为3600))取其整数部分的绝对值做为结果,若计算结果大于定义的变化率的值,则出现报警。14:如何利用KVDBGrid控件根据日期条件查询历史报警?将数据库中表Alarm中的字段AlarmDate字段类型改为“日期型”,利用KVDBGrid进行条件查询,日期变量为:DateString,字符串类型历史报警查询.Where="AlarmDate={d‘"+\\本站点\DateString+"‘}";历史报警查询.FetchData();历史报警查询.FetchEnd();15:如何利用KVDBGrid控件根据报警变量进行相似查询历史报警?

历史报警查询.Where="VarName like+‘%"+\\本站点\报警变量+"%‘";历史报警查询.FetchData();历史报警查询.FetchEnd();16:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?历史报警查询.Where="AlarmDate>={d‘"+\\本站点\HTDate+"‘} and AlarmDate<={d‘"+\\本站点\HTDate1+"‘}";历史报警查询.FetchData();历史报警查询.FetchEnd();17:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?历史报警查询.Where="AlarmDate>={d‘"+\\本站点\HTDate+"‘} and AlarmDate<={d‘"+\\本站点\HTDate1+"‘}";历史报警查询.FetchData();历史报警查询.FetchEnd();18:如何清除组态王6.0报表单元格中的内容?组态王报表没有提供清除报表内容函数,但提供了设置报表单元格内容的函数,包括设置一个或多个单元格的字符或数据,可以使用这些函数(ReportSetCellString)来清除报表单元格的内容,如设为空字符。这种方式比较灵活,而无须组态王在提供单元格清除函数。19:如何利用组态王报表来实现数据统计?组态王的报表数据统计功能目前有一定的局限性,但利用组态王的其它功能与报表功能一起可以实现数据统计。1、设计一个源报表,该报表中存储各种用于数据统计分析的源数据,可以在系统运行时,将源数据添到报表中,需要统计分析时,可以取出数据进行统计分析。然后将结果添加到统计结果报表中。2、通过数据库与报表结合的方式。将所需的数据通过组态王的SQL功能记录到数据库中,当需要统计分析时,可以通过条件查询,将查询到的数据添加到源报表中,然后通过对源报表的计算将统计结果输出到正式报表中

20:在使用EXCEL制作的报表Kintable查询历史数据注意的问题?1、在Kintable的VBA编辑器中Auto_Open子程序中修改初始化历史数据库的函数的参数:修改历史库路径和工程2、如果使用的是EXCEL5以上的版本,请在查询历史数据前,先执行初始化历史库函数。在Kintable中VBA中的子程序ButtonOk_Click函数定义变量部分之后,直接调用Auto_Open子程序:Call Auto_Open。解决初始化历史库失败或找不到变量等问题。21:如何不进入系统桌面环境而直接运行组态王工程如何实现(Win2000系统)?运行RegEdit文件:找到我的\HKEY_Local_MACHINE\software\Microsoft\Windows NT\currentVersion\winlogon将Userinit=c:\winnt\system32\userinit.exe改为: Userinit= c:\program files\kingview\touchvew.exe22:如何在组态王中修改系统时间?调用批处理文件:dsh.batstring Adate= StrFromInt( A年, 10)+"-"+ StrFromInt( A月, 10)+"-"+ StrFromInt( A日, 10);string Atime= StrFromInt( A时, 10)+":"+ StrFromInt( A分, 10)+":"+ StrFromInt( A秒, 10);string Acommand=InfoAppDir()+"dsh.bat";Acommand= Acommand+"";Acommand= Acommand+ Adate;Acommand= Acommand+"";

Acommand= Acommand+ Atime;StartApp(Acommand);批处理文件:dsh.batdate%1time%222:工程被破坏后如何恢复画面?1、新建一工程,在工程浏览器中选择导入,将被破坏工程的画面导入即可2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新打开新建工程,将画面逐个打开可以看到工程画面。23:如何打印信息到针式打印机?用函数filewritestr()函数实现,filename参数为“LPT1:”24:组态王中的报表RTL为如何格式,如何打开?报表RTL是组态王自己的报表格式,只能通过组态王用载入报表函数(ReportLoad函数)打开。25:为什么在命令语言中使用报表函数却不执行?在应用程序命令语言中使用各种报表函数(如:reportsetcellvalue()等)。当画面隐含时,函数无**常执行,如:变量值无**确写入对应的单元格中。用户要注意这种情况,这不属于软件错误,运行过程中当画面隐含时不能对报表进行*作。26:组态王中的打印函数PrintWindow()如何使用纸张的横向打印功能?PrintWindow()函数的第二、三个参数不能够为0并且将打印机的纸张设置为横向即可;如:PrintWindow("监控中心", 60,60, 0,10, 10);27:在历史趋势曲线中看不到曲线?1、数据词典设置的记录变化与安全区中没有选择数据记录2、变量的量程过大,实际显示的数值占量程的百分比非常小,所以感觉没有曲线显示3、系统时间被修改,历史数据存储有误,所以曲线无法显示28:如何根据起始日期时间、终止日期时间查询历史趋势曲线?使用通用控件中的历史趋势曲线:\\本站点\PHTTime=AHTTime(\\本站点\HTDate,\\本站点\HTTime);

5.9

百度文库VIP限时优惠现在开通,立享6亿+VIP内容

立即获取

组态王的n个经典问题(老)(转自亚控)

组态王的n个经典问题(老)(转自亚控)

(注:这是对于老版本组态王总结出来的一些解决方案,如果是您现在使用的是新版本组态王,请到亚控**中心**新的FAQ)

1、变量设定中大(小)值及大(小)原始值的意义?

大(小)值是变量在现实中表达的工程值(如:温度、压力等)的大小,而大(小)原始值是采集设备中【寄存器】数字量的大(小)值(如板卡中的819-4095等)。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围0~4096、16BitAD为0~65535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时大(小)值与大(小)原始值在设置时是一致的.

第 1页

2:组态完成后发现工程特别大,怎样把工程文件变小?

可以删除*.AL2(报警信息文件),*.REC(历史记录文件),*.111文件(*.pic文件的备份文件)的文件。

相关文章

海信(Hisense)电视价格多少钱

海信(Hisense)电视价格多少钱

很多小伙伴在关注海信(Hisense)电视怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

创维电视65R9U使用感受如何

创维电视65R9U使用感受如何

很多小伙伴在关注创维电视65R9U怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧。...

云腾(YUNTENG)VT-888使用感受分享

云腾(YUNTENG)VT-888使用感受分享

很多小伙伴在关注云腾(YUNTENG)VT-888怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看...

适马(SIGMA)Art85mm质量测评好不好

适马(SIGMA)Art85mm质量测评好不好

很多小伙伴在关注适马(SIGMA)Art85mm怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起来看看吧...

掌阅iReaderLight2智能阅读本好不好

掌阅iReaderLight2智能阅读本好不好

很多小伙伴在关注掌阅iReaderLight2智能阅读本怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信息,为大家推荐一款高性价比的产品,一起...

锐玛(EIRMAI)EMB-SD06单反包相机包双肩摄影包数码帆布防水旅行背包质量测评好不好

锐玛(EIRMAI)EMB-SD06单反包相机包双肩摄影包数码帆布防水旅行背包质量测评好不好

很多小伙伴在关注锐玛(EIRMAI)EMB-SD06单反包相机包双肩摄影包数码帆布防水旅行背包怎么样?质量好不好?使用测评如何?本文综合已购用户的客观使用分享和相应的优惠信...