组态王教学常见问题解答_第1页
组态王教学常见问题解答_第2页
组态王教学常见问题解答_第3页
组态王教学常见问题解答_第4页
组态王教学常见问题解答_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据词典常见问题解答北京亚控科技开展年月目 录1. 我注意到组态王软件是按软件点数来收费的,请问这个点数是如何计算的?12. 我想删除一个指定的变量,但数据词典中该变量的删除选项灰色,不允许操作,怎么解决?13. 我注意到组态王的数据词典里有一个系统自带的“$新报警变量,请问此变量是如何使用的?14. 组态王的数据变量的采集频率采用什么规那么?有什么考前须知?15. 在工程比拟庞大的情况下,请问我如何能快速的找到某个变量都在那里使用了呢?26. 我注意到组态王的变量的属性页中有最大值最小值最大原始值最小原始值几个设定项,请问具体怎么来应用?27. 在定义变量的根本属性时状态栏中的保存数值、保存

2、参数是什么意思?28. 我需要组态王能记下我运行状态下设定的参数,每次启动时都能按最后一次设定的参数运行,请问如何来做?39. 我的现场设备的信号采集与变换是非线性的,请问在组态王中我需要如何设置?310. 请问变量定义时变量的优先级、平安区是如何设置的?如何工作?311. 请问组态王的报警优先级配置是如何设置的?312. 请问变量定义中的生成事件如何使用?313. 请问什么是内部局部变量?如何使用?314. 组态王在运行系统中如何修改变量的原始值和工程值?415. 如果设备中有的数据不需要按采集频率读取,按需要读取,在组态王中如何实现?416. 在组态王运行环境中能够实现控制变量记录的功能?

3、417. 在组态王文本框中连接变量的时候,单击问号按钮,没有反响,弹不出变量列表框,为什么,应如何解决?518. 在组态王数据词典中能否成批修改变量的根本属性?519. 在组态王中能否实现对变量的操作记录下来?520. 在组态王中如何实现变量的累加计算?621. 组态王中的内存字符串变量无法保存到组态王历史数据库中,应如何解决?622. 在组态王运行环境中通过变量域改变报警限值,但是回到开发环境中看到还是原来设置的值,应如何同步修改开发环境中的设定值?623. 在删除未用变量列表里,我已经选择全部删除,为什么还有些未用变量没有被删除?61. 我注意到组态王软件是按软件点数来收费的,请问这个点数

4、是如何计算的? 组态王软件是按点数收费的,这里讲的点数不是用户在工程设计时设计的采样点的数目,而是组态王数据词典中定义的所有变量不包括软件本身自带的21个变量,因为在组态王的数据词典中除了要定义采样点外,还需要定义一局部内存变量来实现软件的逻辑控制动画连接等,所以用户在软件选型时要留有一定的点数余量。2. 我想删除一个指定的变量,但数据词典中该变量的删除选项灰色,不允许操作,怎么解决? 数据词典中的变量的删除选项为灰色,说明此变量在画面上或命令语言中正在使用或曾经使用过,因而不允许直接删除,如果确实需要删除此变量,请按以下步骤操作:选择工程浏览器的“工具->更新变量计数。根据提示完成变量

5、的更新,更新完成后,选择“工具->删除未用变量,看你要删除的变量在这里出现了吗?如出现,选中删除即可。假设没有出现,选择“工具>变量统计报告,在对话框中找到希望删除的变量,点开其左边的“号,如果此变量被画面或命令语言引用,可以从这里找到被引用的位置,记下所有的位置信息,根据这些信息去工程中删除所有的引用。重复以上所有操作步骤。3. 我注意到组态王的数据词典里有一个系统自带的“$新报警变量,请问此变量是如何使用的? 组态王软件内的“$新报警变量是用来检测组态王软件的报警信息的。如果用户在工程开发中配置了报警,那么软件会在不管那个变量报警时都自动将“$新报警变量的值设置为1,用户只要对

6、这一个变量进行编程,就可以获取整个软件是否有报警的信息。但是请一定注意,软件不会在报警消失后自动将此变量的值改为0,所以用户要自己编程在适当的时候将此变量值归零。4. 组态王的数据变量的采集频率采用什么规那么?有什么考前须知? 组态王才用是查询机制来与设备进行通讯,即组态王定时发起查询从设备读写数据。组态王定义的变量的读写属性中采用了写优先的机制,即在同等通信条件下首先保证先写数据在读数据。考前须知如下:1只写变量的频率尽量定义为0: 组态王的写数据如果定义了指定的频率,会按此频率频繁的向下写数据,尤其在有大量下写数据的情况下,会占用大量带宽,所有一般建议将只写变量的采集频率定为0,这样组态王

7、会自动判断,只有在数据发生了变化的情况下才写一次,可以大大降低带宽。2频率并不是定义的越小越好:采集的速度由设备对查询的响应速度,通讯协议,通讯带宽、通讯电缆的长度等多方面的条件决定。用户不能想当然认为55ms就好就快,尤其在如果数据量比拟大的情况下。5. 在工程比拟庞大的情况下,请问我如何能快速的找到某个变量都在那里使用了呢? 组态王软件在工程浏览器的菜单中提供了变量统计的功能。具体操作如下:选择工程浏览器的“工具->更新变量计数。根据提示完成变量的更新,更新完成后,选择“工具->变量统计报告,在对话框中找到需要查询的变量,点开其左边的“号,就可以看到变量使用的详细信息了。6.

8、我注意到组态王的变量的属性页中有最大值最小值最大原始值最小原始值几个设定项,请问具体怎么来应用? 组态王变量的属性页中的最小原始值、最大原始值和最小值、最大值这四个数值是用来确定原始值与工程值之间的转换比例当最小值和最小原始值一样,最大值和最大原始值一样时,那么组态王中显示的值和外部设备中对应存放器的值一样。原始值到工程值之间的转换方式有线性和平方根两种,线性方式是把最小原始值到最大原始值之间的原始值,线性转换到最小值至最大值之间。工程中比拟常用的转换方式是线性转换,下面将以具体的实例进行讲解。例如:以ISA板卡的模拟量输入信号AD为例进行讲解。最小原始值、最大原始值为组态王ISA总线上获取到

9、模拟信号转换值。当板卡的A/D转换分辨率为12位时,那么经过板卡的AD转换器传送到ISA总线上的二进制数据为04095。所以原始最小值定为0,最大原始值为4095,如果用户希望在画面中显示板卡模拟通道实际输入的电压,那么可以将最小值和最大值分别定义为板卡该通道的允许电压和电流的输入范围:例如板卡输入范围05V,那么最大值是5,最小值是0。对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大小值与最大小原始值在设置时是一致的。7. 在定义变量的根本属性时状态栏中的保存数值、保存参数是什么意思?保存参数:在系统运行时,系统自动保存这些参数值,系统正常退出时,系统将此变量的最后一次

10、改变的参数值保存为该变量的初始参数配置值。备下次系统启动使用,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义。保存数值:在系统运行时,当变量的值发生变化后,系统自动保存该值。当系统正常退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。8. 我需要组态王能记下我运行状态下设定的参数,每次启动时都能按最后一次设定的参数运行,请问如何来做? 首先将需要记录状态的变量的的属性页上的保存参数和保存数值选中,然后在命令语言的运行时用函数EnableSaveTagValueToIniValueWhenValueChange()来实现。将此函数的参数设为1的情况

11、下,就能周期性的保存数值和参数到tagname.db中并下次运行时调入。9. 我的现场设备的信号采集与变换是非线性的,请问在组态王中我需要如何设置? 针对这种需求,组态王软件在变量的属性页中提供了非线性表的编辑功能,你可以自己编辑非线性表来进行量程的转换。但请注意使用非线性表时,转换后的工程值应该在定义数据词典的工程值范围内,否那么超出此范围的值显示不出来。10. 请问变量定义时变量的优先级、平安区是如何设置的?如何工作?变量设置优先级、平安区是为了提高重要的变量平安级别。必须与用户权限配置同时使用。只有用户的权限高于了变量的平安权限优先级,同时能同在一个平安区时,此用户才能对此变量操作。11

12、. 请问组态王的报警优先级配置是如何设置的?报警优先级,为1-999之间的一个整数。优先级数值越小,级别越高。报警优先级与报警窗配合使用。12. 请问变量定义中的生成事件如何使用?如果变量选择了“生成事件属性,那么在用户通过界面输入改变了此变量的值时。系统将此操作做为一个事件保存到报警数据库中,备查,此功能一般应用于工艺中的重要参数,一般会和用户登录一起使用。13. 请问什么是内部局部变量?如何使用?内部局部变量是用户进行一段命令语言编程中使用的中间变量,如果此变量只会在此段命令语言中使用,不会应用到程序之外,那么可以使用组态王的内部局部变量。此种变量直接在程序中编写。如:long varia

13、ble(定义一个自定义整型变量 ) string variable(自定义一个字符串变量) 注意:这里定义的变量不能和组态王数据词典中定义的变量重复。14. 组态王在运行系统中如何修改变量的原始值和工程值?在组态王运行环境中修改变量的原始值和工程值是通过变量的属性域来实现的:MaxEU:最大值域,模拟型,可读可写;MinEU:最小域值,模拟型,可读可写; MaxRAW:最大原始值域,模拟型,可读可写;MinRAW:最小原始值域,模拟型,可读可写;调用方式:在画面上添加四个文本框,在文本框动画连接对话框的模拟值输入中分别连接:本站点液位设定值. MaxEU、本站点液位设定值. MinE

14、U、本站点液位设定值. MaxRAW、本站点液位设定值. MinRAW。15. 如果设备中有的数据不需要按采集频率读取,按需要读取,在组态王中如何实现?在组态王运行系统中对于读写属性为只读或读写型的IO变量可以通过ReadTag()函数来修改变量的采集频率,调用格式如下:ReadTag(TagName, Freq);参数说明:TagName:字符串型 组态王数据词典中定义的IO变量名Freq:整型 采集频率设定值。范围03,000,000,单位:毫秒当Freq设置为0时,表示对变量进行单次采集,每执行一次函数,对变量采集一次; 当Freq设置为155之间的某一值时,系统按照55ms的频率对变量

15、进行数据采集; 当Freq设置为563,000,000之间的某一值时,系统按照设置的频率对变量进行数据采集;例如:ReadTag("原料油液位",0);表示:每执行一次此函数,对原料油液位采集一次数据。ReadTag("原料油液位",1000); 表示:系统按照1000ms的采集频率对原料油液位进行数据采集。16. 在组态王运行环境中能够实现控制变量记录的功能?可以。通过变量的历史记录起停控制域RecLogEnable来实现,此域可读写,0表示该变量停止记录历史数据,1表示该变量记录历史数据,默认为记录历史数据。字符串变量没有RecLogEnable域。

16、17. 在组态王文本框中连接变量的时候,单击问号按钮,没有反响,弹不出变量列表框,为什么,应如何解决?解决过程如下:1) 在记事本中输入如下命令行:HKEY_CLASSES_ROOTCLSID427088E2-D105-11D4-97C1-0050BA4159F5="VariableSelect.Object"HKEY_CLASSES_ROOTCLSID427088E2-D105-11D4-97C1-0050BA4159F5InProcServer32="C:Program FileskingviewVariableSelect.dll""TH

17、READINGMODEL"="both"HKEY_CLASSES_ROOTCLSID427088E2-D105-11D4-97C1-0050BA4159F5ProgID="VariableSelect.Object"2保存文件,并将文件名及扩展名更改为VariableSelect.reg;3翻开注册表,使用"导入"命令将上述文件导入到本机的注册表中;注:组态王软件安装的路径为:C:Program Files目录中。18. 在组态王数据词典中能否成批修改变量的根本属性?1当数据词典中的变量被引用过的话,是无法成批进行修改的,但

18、是可以将变量导出到Excel文档中,在Excel文档中成批修改完成后再导入到组态王数据词典中;2当数据词典中的变量没有被引用的话,是可以成批进行修改的,方法如下:按住shift键选择多个变量,然后鼠标双击,弹出变量属性对话框,此时再将shift弹起,修改变量的根本属性。19. 在组态王中能否实现对变量的操作记录下来?可以。1双击待记录的变量->在弹出的对话框中选择“记录和平安区选项卡->选中“生成事件复选框;2在组态王系统配置->报警配置->文件配置选项卡->选中“记录操作事件到文件复选框;20. 在组态王中如何实现变量的累加计算?实现过程如下:1数据词典中新建一

19、内存整型变量:累计和;2数据改变命令语言:变量.域:本站点变量值;本站点累计和=本站点累计和+本站点变量值;21. 组态王中的内存字符串变量无法保存到组态王历史数据库中,应如何解决?可以通过ODBC方式使用组态王提供的SQL函数将内存字符串变量保存到外部数据库中。22. 在组态王运行环境中通过变量域改变报警限值,但是回到开发环境中看到还是原来设置的值,应如何同步修改开发环境中的设定值?在组态王开发环境中,将变量定义窗口中的“保存参数选项选中即可。23. 在删除未用变量列表里,我已经选择全部删除,为什么还有些未用变量没有被删除?删除未用变量时,在列表框中每次最多只能显示512个,所以有大于512

20、个未用变量需要删除的时候,需要执行屡次该命令。组态王的70个经典问题(老)注:这是对于老版本组态王总结出来的一些解决方案,如果是您现在使用的是新版本组态王,请到亚控下载中心下载最新的FAQ1、变量设定中最大小值及最大小原始值的意义?      最大小值是变量在现实中表达的工程值(如:温度、压力等)的大小,而最大小原始值是采集设备中存放器数字量的最大小值如板卡中的819-4095等。一般对于板卡设备此值为物理量经AD转换之后的值,如12BitAD此值范围04096、16BitAD为065535,对于PLC、智能仪表、变频器,其本身已将物理值转换为工程值所以此时最大小

21、值与最大小原始值在设置时是一致的.2:组态完成后发现工程特别大,怎样把工程文件变小?    可以删除*.AL2报警信息文件,*.REC历史记录文件,*.111文件*.pic文件的备份文件的文件。3:在定义变量的根本属性时状态栏中的保存数值、保存参数是什么意思?    保存参数:在系统运行时,修改变量的域的值可读可写型, 系统自动保存这些参数值,系统退出后,其参数值不会发生变化。当系统再启动时,变量的域的参数值为上次系统运行时最后一次的设置值。无需用户再去重新定义 。    保存数值:系统运行时,当变量的值发生变化后,系统自动保存该值。

22、当系统退出后再次运行时,变量的初始值为上次系统运行过程中变量值最后一次变化的值。4:如何不进入系统桌面环境而直接运行组态王工程如何实现Win98系统?    编辑Win98系统下的System.ini文件,将shell=explorer.exe改为:          path=c:ProgramFilesKingview          shell=Touchvew.exe  即可5:组态王里画面属性中覆盖式与替换式有何区别?    覆盖式画

23、面出现时,它重叠在当前画面之上,其他翻开的画面还在运行,关闭后被覆盖的画面又可见。替换式画面出现时,所有与之相交的画面自动从屏幕和内存中删除,不再运行。6:如何利用多个摄像头在组态王上显示多幅画面?    用户需要增加硬件设备:矩阵转换器和画面分割器。视频采集后通过矩阵转换和画面分割再送进组态王中,例如需要显示16个画面,可选择16画面分割器。7:如何将gif动画用在组态王画面中?      在组态王画面中的工具箱内选折<画点位图 designtimesp=451>这一项并用鼠标在画面中画出一个点位图块,然后点击鼠标右键,在其下拉式

24、菜单中选折从文件加载,选择所需的gif动画文件。8:如何用组态王在启动一个应用程序时翻开任意路径下的一个文件?      一在组态王中定义一个内存字符串型变量,在StartApp函数调运之前,赋给该变量值,为:应用程序路径+一个或 两个空格+文件路径、文件名 、文件扩展名。接下来用StartApp函数,其参数为该变量名称。如用WordPad启动时翻开一个.alg文件:定义“ 文件问内存字符串型变量,命令语言为:文件="C:Progra1Access1word.exe "+"C:Progra1KingviewExampleKingdem

25、3"+文件名; startapp(文件;/*文件名可以任意给定,如用列表框选择的结果等。文件名为8.3格式9:事件命令语言和程序命令语言内容的长度是否能够加长?  组态王命令语言的长度为20k,无法加长,但可以将一个命令语言分为几个事件命令语言。10:为什么有些打印机在打印实时报警时打出的为乱码?    为保证实时报警打印的实时性,组态王将实时报警信息直接送到打印端口如LPT1输出打印,而不是调用WINDOWS系统的打印,因为在打印时要求有字库的支持,而直接送端口打印没有调用任何系统的东西,所以就要求打印机提供这些字库。如果没有字库,那么打印出来的东西肯

26、定为乱码。现在市场上的打印机除了局部针式打印机如EPSON LQ1600K系列、LQ1900等具有硬字库外,其余的打印机,所以打印出来的实时报警很容易出现乱码。11:为什么有些网络在报警窗中不出现登录和注销事件?      登录和注销事件在组态王中是作为报警事件显示在报警窗中,这就要求作为登录效劳器的机器必须有自己的报警效劳器,因此建议用户将作为登录效劳器的机器同时做为IO效劳器,并选定一个报警效劳器作为这台机器的报警效劳器。12:如何查询历史报警?    1、翻开组态王工程浏览器下的"报警配置"项,在其对话框的文件保存栏里

27、输入报警信息存放的天数,并单击报警记录格式,其弹出的对话框里可以进行显示报警信息时间的设置。变量的报警信息是以*.al2文件的格式存放在指定的工程路径下面。     2、组态王工程浏览器下的"报警配置"项中选择将报警信息存入数据库,如需在组态王中查询可利用sql函数进行查询.13:如何计算变化率报警?    模拟量的值在固定时间内的变化超过一定量时产生的报警,即变量变化太快时产生的报警。当模拟量的值发生变化时,就计算变化率以决定是否报警。变化率的时间单位有三种:秒、分和时。变化率报警利用如下公式计算:变量的当前值 - 变量上一次的值*

28、100* 单位对应的值/这一次产生值的时间-上一次产生值的时间* 最大值 - 最小值注:如果是秒,为1;如果是分,为60,如果是时,为3600 取其整数局部的绝对值做为结果,假设计算结果大于定义的变化率的值,那么出现报警。14:如何利用KVDBGrid控件根据日期条件查询历史报警?    将数据库中表Alarm中的字段AlarmDate字段类型改为“日期型,利用KVDBGrid进行条件查询,日期变量为:DateString,字符串类型    历史报警查询.Where="AlarmDate=d '"+本站点DateString+

29、"'";    历史报警查询.FetchData();          历史报警查询.FetchEnd();  15:如何利用KVDBGrid控件根据报警变量进行相似查询历史报警?    历史报警查询.Where="VarName  like+'%"+本站点报警变量+"%'"    历史报警查询.FetchData();      历史报警查询.Fet

30、chEnd();  16:如何利用KVDBGrid控件根据日期范围查询一段日期的历史报警?    历史报警查询.Where="AlarmDate >=d'"+本站点HTDate+"' and  AlarmDate <=d'"+本站点HTDate1+"'"    历史报警查询.FetchData();          历史报警查询.FetchEnd();  17:如何利用K

31、VDBGrid控件根据日期范围查询一段日期的历史报警?    历史报警查询.Where="AlarmDate >=d'"+本站点HTDate+"' and  AlarmDate <=d'"+本站点HTDate1+"'"    历史报警查询.FetchData();          历史报警查询.FetchEnd();  18:如何去除组态王6.0报表单元格中的内容?  &

32、#160; 组态王报表没有提供去除报表内容函数,但提供了设置报表单元格内容的函数,包括设置一个或多个单元格的字符或数据,可以使用这些函数ReportSetCellString来去除报表单元格的内容,如设为空字符。这种方式比拟灵活,而无须组态王在提供单元格去除函数。19:如何利用组态王报表来实现数据统计?    组态王的报表数据统计功能目前有一定的局限性,但利用组态王的其它功能与报表功能一起可以实现数据统计。    1、设计一个源报表,该报表中存储各种用于数据统计分析的源数据,可以在系统运行时,将源数据添到报表中, 需要统计分析时,可以取出数据进行统计分析

33、。然后将结果添加到统计结果报表中。    2、通过数据库与报表结合的方式。将所需的数据通过组态王的SQL功能记录到数据库中,当需要统计分析时,可以通过条件查询,将查询到的数据添加到源报表中,然后通过对源报表的计算将统计结果输出到正式报表中 20:在使用EXCEL制作的报表Kintable查询历史数据注意的问题?    1、在Kintable的VBA编辑器中Auto_Open子程序中修改初始化历史数据库的函数的参数:修改历史库路径和工程      2、如果使用的是EXCEL5以上的版本,请在查询历史数据前,先执行初始化历史库函

34、数。在Kintable中VBA中的子程序ButtonOk_Click函数定义变量局部之后,直接调用Auto_Open子程序:Call Auto_Open。解决初始化历史库失败或找不到变量等问题。21:如何不进入系统桌面环境而直接运行组态王工程如何实现Win2000系统?    运行RegEdit文件:找到 我的HKEY_Local_MACHINEsoftwareMicrosoftWindows NTcurrentVersionwinlogon 将Userinit=c:winntsystem32userinit.exe改为:    Userinit= c:

35、program fileskingviewtouchvew.exe 22:如何在组态王中修改系统时间?    调用批处理文件:dsh.batstring Adate = StrFromInt( A年, 10 ) + "-" + StrFromInt( A月, 10 ) + "-" + StrFromInt( A日, 10 ); string Atime = StrFromInt( A时, 10 ) + ":" + StrFromInt( A分, 10 ) + ":"  + StrFro

36、mInt( A秒, 10 ); string Acommand =InfoAppDir()+"dsh.bat" Acommand = Acommand + " " Acommand = Acommand + Adate; Acommand = Acommand + " " Acommand = Acommand + Atime; StartApp(Acommand);批处理文件:dsh.batdate %1 time %2 22:工程被破坏后如何恢复画面?    1、新建一工程,在工程浏览器中选择导入,将被破坏工程

37、的画面导入即可    2、新建一工程,该工程下新建与原来工程*.pic文件名一样的空画面,保存画面.将被破坏工程的*.pic文件拷贝到新建工程的目录下将新建工程的*.pic文件覆盖,从新翻开新建工程,将画面逐个翻开可以看到工程画面。          23:如何打印信息到针式打印机?      用函数filewritestr()函数实现,filename参数为“LPT1:24:组态王中的报表RTL为如何格式,如何翻开?      报表RTL是组态王自己的报表格式,只

38、能通过组态王用载入报表函数ReportLoad函数翻开。25:为什么在命令语言中使用报表函数却不执行?      在应用程序命令语言中使用各种报表函数如:reportsetcellvalue()等。当画面隐含时,函数无法正常执行,如:变量值无法正确写入对应的单元格中。用户要注意这种情况,这不属于软件错误,运行过程中当画面隐含时不能对报表进行操作。26:组态王中的打印函数PrintWindow()如何使用纸张的横向打印功能?      PrintWindow()函数的第二、三个参数不能够为0并且将打印机的纸张设置为横向即可;如:Prin

39、tWindow( "监控中心", 60,60, 0,10, 10);27:在历史趋势曲线中看不到曲线?    1、数据词典设置的记录变化与平安区中没有选择数据记录    2、变量的量程过大,实际显示的数值占量程的百分比非常小,所以感觉没有曲线显示     3、系统时间被修改,历史数据存储有误,所以曲线无法显示28:如何根据起始日期时间、终止日期时间查询历史趋势曲线?    使用通用控件中的历史趋势曲线:    本站点PHTTime=AHTTime(本站点HTDate,本站点H

40、TTime);    本站点PHTTime1=AHTTime(本站点HTDate1,本站点HTTime1);    本站点PHTTime2=本站点PHTTime1-本站点PHTTime;批次历史曲线.SetTimeParam(本站点PHTTime,0,本站点PHTTime2,0);29:如何利用通用控件中的历史趋势曲线作为实时曲线使用?    在画面属性命令语言存在时调用历史趋势曲线控件HT的方法如下:    HT.HTUpdateToCurrentTime()30:与SQL SERVER进行数据交换,实数类型存入

41、数据库后为什么在组态王中无法读取?  原因是因为客户在数据库中定义的字段的类型不对。在组态王中定义的内存实型变量,在ACCESS数据库中对应的字段的类型应该是单精度型,在SQL SERVER数据库中对应的字段的类型应该是real型.(不能为float型).31:为什么从EXCEL返回组态王会出错?  在EXCEL中用 AppActivate "" 函数时,如果EXCEL中为AppActivate "组态王运行系统" ,组态王的设置运行系统中,标题条文本里填写:组态王运行系统,同时,不要选"标题条中显示工程路径",如

42、果选择了,在AppActivate 应写"组态王运行系统-c:.".否那么就会出错32:组态王的存盘数据用何方式翻开?为什么组态王的历史记录文件翻开都是乱码?    *.REC文件存放的历史数据,不能用excel直接翻开,它本身是二进制文件.可以在VBA中调用提供的动态连接库来访问。33:SQLDelete()函数中选择条件的用法。A3="客户="+a2做为条件不执行?    sql查询语句如果查询的字段为字符串时应使用单引号,a3="客户'"+a2+"'"即

43、可34:数据库插入记录失败?    1、在信息窗中查看数据库是否连接    2、数据库表格的字段名与组态王记录体定义的字段名是否相同3、数据库表格的字段类型与组态王变量的类型是否符合,推荐使用组态王的表格模板创立表格4、表格中使用的字段名是否为data和time,请改为其他字段名。35:如何将数据存为.txt文件?    使用函数FileWriteStr(Filename,FileOffset,Message,LineFeed);例:将名为MsgTag的文字变量写入文件C:DATAFILE.TXT的末尾。调用函数FileWriteSt

44、r ("C:DATAFILE.TXT", 0, MsgTag, 1);36:数据库字段为"反响罐1#温度时",组态王无法通过ODBC往数据库中写数据?    ODBC不支持存在'#'字符的字段,不要使用#37:如何在数据库中始终保持一个月的数据,自动删除一个月之前的记录?    请将控制面板中的区域设置日期改为yyyy-mm-dd格式    数据库中保存一个月的历史数据,自动删除一个月以前的数据。命令语言放在应用程序命令语言启动时或者事件命令语言$时=1中: SQLConnect

45、( DeviceID, "dsn=历史;uid=er;pwd=0"); long  month=本站点$月-1; long year=本站点$年; long day=本站点$日; string date1; if(month=0) month=12; year=本站点$年-1; date1= StrFromInt( year, 10 ); date1=date1+"-" date1 = date1 + StrFromInt( month, 10 ); date1 = date1 + "-" +  StrFromIn

46、t( day, 10); string whereexpr="日期=d'"+date1+"'" SQLDelete( DeviceID, "A", whereexpr); if(本站点$月=4|本站点$月=6|本站点$月=9|本站点$月=11) if(本站点$日=30)   day=31; date1= StrFromInt( year, 10 ); date1=date1+"-" date1 = date1 + StrFromInt( month, 10 ); date1 = date1

47、 + "-" +  StrFromInt( day, 10); whereexpr="日期=d'"+date1+"'" SQLDelete( DeviceID, "A", whereexpr);    38:使用进行网络配置的远程站点后,远程站点的数据词典中没有变量显示?    1、网络是否联通    2、主机的工程应该是完全共享,不能是只读共享,从机是否可以看到工程文件夹,是否可进行读写操作39:s7-200通过PPI与King

48、View6.1连,5到6小时断线不能恢复,组态王信息窗口显示尝试与S7-200恢复通讯失败。请问如何处理?    1)西门子S7200使用西门子公司提供的PC/PPI带缆选用PPI方式与组态王通讯当中,一旦PLC断电,那么必须先用PLC的编程软件与PLC 通讯一次,实现对PC/PPI电缆上的模块的初始化后,此时才能重新启动组态王,建立正常的通讯。    2)假设用户希望在设备断电后再上电时,组态王能自动恢复与设备的通讯,那么不用西门子公司提的PC/PPI电缆,而使用RS232/485的转换模块,其中:485的DATA+接PLC的PORT口的3,DATA-

49、接PLC的PORT的8(自己做线),采用这种方式。40:组态王6.5安装后为何拨号网络无法建立“传入的连接?    运行注册表文件RegEdit:在注册表中:    HKEY_LOCAL_MACHINESOFTWAREMicrosoftRasAdminDll  删掉 然后手动在控制面板管理工具效劳中的“Routing and Remote Access效劳启动。   41:for Internet版本如何通过IE浏览方式对数据库进行查询?    对于for Internet版本组态王6.01版,画面发布不支持SQL

50、函数。所以不能通过画面调用SQL函数对数据库进行查询。但是可以通过一种中介的方式。画面上定义按钮,定义按下或弹起时一离散量变化,如离散量: a,按钮弹起时a1。在事件 命令语言中定义当a1时,数据库进行连接,命令语言如下: if(a=1)SQLConnect(DeviceID,"dsn=web数据查询;uid=;pwd="); 如此类推通过离散量发生变化从而触发事件命令语言从而对数据库进行查询。这样发布的画面可以实现通过IE浏览。42:访问组态王发布的页面时为什么总出现“连接主机失败?    1、网络速度太慢。    2、开发中“网络

51、配置没有配置为“连网。    3、演示版支持10分钟的WEB发布,同时只能够有1个用户通过IE浏览43、访问组态王发布的页面时为什么会提示“连接远程文件格式错误?    1、6。01及以前版本画面中是否使用了控件、过渡色、其他不支持的图素。    2、是否将文件发布到了根目录下,发布文件不能放在根目录下44、如何访问组态王发布的页面?    1、安装PWS或IIS软件并进行配置、即可以在IE 地址栏中输入*.*.*.*(*表示WEB效劳器的IP地址)或主机名;    2、如不安装PWS或IIS软

52、件,只需要在IE 地址栏中输入*.*.*.*(*表示WEB效劳器的IP地址),即能访问到效劳器端共享的所有文件需要在配置网络协议时安装文件打印和和共享效劳。45、为什么发布的画面总是一片灰暗没有图形?    确认发布路径下netkingview.cab文件存在,并且大小正确,假设没有该文件或文件损坏,从kingview路径下拷贝netkingview.cab文件至发布路径下,IE是否安装JAVA的支持文件,从IE安装盘上得到46、web发布后,在客户端用IE翻开html文件时什么都没有,IE状态栏提示“完成 ,或者提示javaclass not found?  &

53、#160; 1、可能发布后的netkingview.cab文件大小为0K,用户需要将kingview路径下的netkingview.cab文件 复制一个到发布的路径下。    2、可能是用户的java虚拟机存在问题。用户可以将发布路径下的netkingview.cab文件解压缩,同时将 其下的javaclass文件夹放到其上一级目录。如果这样操作会出现“连接主机失败,那么将javaclass文件夹同时复制到客户端机器的桌面上47、画面发布后为什么页面数据没有变化?    由于不带WEB功能的加密锁不支持WEB。如果小于64点演示,请不要安装加密锁,否那么

54、假设安装不带WEB功能的加密锁,远程客户端的数据将不变化。48:为什么配方调不出来?    1、在配方定义中,表格中的变量数目应该与实际变量数目相同,如果为空的话就无法调用配方    2、检查配方调用函数设置的路径是否正确49、如何在开发系统下设置KVDBGrid控件的列宽?    在开发系统下,同时按下 Ctrl+Alt+O,就可以调整控件的列宽了50:如果jiami琐不能正常使用怎么办?    1、确保正确安装了jiami锁的驱动程序,6。01以前的版本不支持XP。    2、确保计算机并口

55、模式为ECP在BIOS中设置 。    3、如果还不能解决问题,请上外部网站"软件下载"中下载jiami锁检测程序。    4、锁坏了禁止带电拔插狗51、使用组态王狗,一旦使用打印机那么找不到狗?    1、将并口设为ECP方式在BIOS中设置    2、并安装驱动程序    3、并口的驱动能力可能有问题,建议增加一并口扩展卡,连接打印机。52、开发的工程如何能不让别人看到?    1、对于大于64点的工程,如果没有装上开发狗的话那么不能翻开工程 

56、;   2、在工程浏览器的工具菜单中选择工程jiami可以防止别人翻开工程,但一定要记住密码,因为一旦密码丧失,没有后台可以jiemi。53:使用三菱fx2n的PLC,使用232bd的通讯模块与组态王通讯,在组态王上选择设备fx2->编程口,当plc 设置成stop状态时,plc与组态王通讯正常,一旦把plc设置为run状态,plc与组态王出现通讯失败是为什么?    是否在plc中有一段自己编的有关232bd通讯方面的程序,这段程序与组态王的驱动程序有冲突,把这段程序去掉后,plc不管是stop还是run 状态,和组态王通讯均正常54:金星K200S使用通

57、讯模块K3F-CU2A与组态王通讯不上如何检查?    1).通讯模块的运行方式通过模块上的开关类型选为专用通讯方式。    2).在组态王开发环境中定义设备时选择 PLC->金星-MASTER-K-XXXS。    3).通讯模块的RS232口到上位机的RS232口之间的连线和标准的有区别,建议用厂家配套电缆。55:莫迪康PLC通过以太网方式进行通讯,定义设备时,地址一项该如何填写?    定义设备地址时,格式如下:IP地址 单元号,例如:123.123.123.1 0IP地址和单元号之间有空格。56: H

58、OSLINK方式,组态王不能控制I/O模块的输出。例如组态王中定义IR0100存放器,执行写操作之后PLC并不动作是为什么?    对于组态王老版本的驱动程序,上例中只能定义成IR100,而不能定义成IR0100。解决方法:更新驱动程序。两种方式都支持。57使用6台欧姆龙PLC与上位机进行通讯,如果关掉其中的几台PLC,组态王的通讯速度变慢-数据刷新速度变慢是什么原因?    如果关闭一些PLC,组态王会始终尝试与其恢复通讯,使通讯速度减慢。您可以使用组态王提供的COMMERR存放器,在关掉PLC之前将相应的COMMERR存放器置1,屏蔽PLC与组态王之

59、间的通讯。然后再调闭PLC。58:三菱PLC的A和Q系列以太网通讯方式,PLC程序中需要为通讯做些什么工作?    三菱PLC的A和Q系列,以太网通讯模块中都有8个通讯缓冲区。PLC与上位机通讯时,每个缓冲区通过一个端口与一台上位机连接。因此,PLC首先要定义一个唯一的IP地址;需要与几台上位机连接,在程序中就要翻开几个缓冲区,分别定义不同的端口;还要循环查询这些端口,是否有上位机连接进来,以便随时可以通讯。端口可以定义得比上位机数量多,对通讯没有影响。强烈要求网内所有PLC定义的端口不要重复,以防止驱动共享变量可能带来的通讯混乱。59: S7200使用PPI电缆方式与组态

60、王进行通讯,CPU中可以定义Q,I,M存放器,而组态王中只有V存放器。如何连接?    组态王只支持V存放器,数据类型包括BYTE,INT,UINT,LONG,FLOAT,如果您要监控Q,I,M存放器,您必须在PLC程序中做一下处理,将Q,I,M存放器的值传至V 存放器,组态王通过对V存放器的操作来实现对Q,I,M存放器的监控。60:组态王如何与三菱FX0n系列的PLC进行通讯    三菱FX0n系列的plc本身只有编程口,如使用组态王与其进行通讯还需给三菱FX0n配置通讯模块或通讯卡,配置好通讯模块后与三菱fx2n系列的通讯协议是兼容的,请根据您所选用

61、的通讯模块在组态王上选用相应的选项。1对于232BD:定义设备时,选FX2N。2对于485BD,232ADP, 485ADP:定义设备时,选FX2N-485方式用编程将D8120设置为E080,即通讯参数如下:link, 7, 无校验, 1, 9600, RS485, 数目检查:YES, 控制程序:Format4.在D8121中设置地址61:西门子S7200使用西门子公司提供的PC/PPI电缆选用PPI方式与组态王通讯,一旦PLC断电通讯不能恢复,重新启动组态王通讯失败,必须用西门子的编程软件和PLC通讯一次后,组态王才能与PLC通讯是为什么?    1不用西门子公司提供的

62、PC/PPI带缆,使用RS232/485的转换模块,485的DATA+接PLC的PORT口的3,DATA-接PLC的PORT的8,采用这种方式连接PLC断电后组态王能恢复与PLC的通讯。    2PLC断电后先用PLC的编程软件与PLC通讯一次,初始化PC/PPI电缆上的模块,再使用组态王与PLC通讯62:用户使用组态王通过远程modem拨号与西门子的s7200系列的plc进行通讯。使用ppi协议。modem拨通后,组态王与plc通讯失败,为什么?    组态王不支持与西门子的plc使用ppi协议通过远程modem拨号进行通讯,请使用西门子s7200系列的自由口协议kingview6.0版本,可实现组态王通过远程modem拨号与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论