fix命令语言功能介绍

上传人:文*** 文档编号:64743215 上传时间:2022-03-22 格式:DOC 页数:27 大小:83KB
收藏 版权申诉 举报 下载
fix命令语言功能介绍_第1页
第1页 / 共27页
fix命令语言功能介绍_第2页
第2页 / 共27页
fix命令语言功能介绍_第3页
第3页 / 共27页
资源描述:

《fix命令语言功能介绍》由会员分享,可在线阅读,更多相关《fix命令语言功能介绍(27页珍藏版)》请在装配图网上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! 命令语言命令语言编辑器,用以创建功能强大的命令语言脚本,在View中自动执行操作员任务。你可以为脚本定义一些指令,并按照你需要的顺序执行这些命令。 用命令语言编辑器,键入脚本同在笔记本中键入文件的方法相同。编辑器保留你输入的项目及其格式(包括空格和制表键)。你也可以按需要结合SQL命令,通过SQL键使其自动建立。当光标指向一个有效命令时,按鼠标右键访问帮助菜单,并可获得指定命令的详细信息。直接使用鼠标右键,可以快速访问所有命令,并获得与其相关的命令语法。访问关系数据库1、SQL命令2、SQL命令组态3、通过SQL命令配置文件创建命令SQL 命令:

2、COUNTROWSDELETEDESCTABLEINSERTLISTTABLESLOGINLOGOUTPROCEDURESELECTUPDATE注释: 一些SQL命令用占位符来保留其它SQL命令的位置。这些占位符须用引号( )引起来, 并且必须被指定。相关主题快速了解命令语法使用命令语言COUNTROWS命令目的:COUNTROWS 命令决定指定表格中包含多少行。语法#num_var = SQL(database, COUNTROWS, ,table,cache,#num_result)注释: 字符串变量可以代替除缓存和#num_result变量以外的其余任一参数。注意,当变量完全代替一种参数

3、时,不需要引号。参数#num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示COUNTROWS是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。table 指定一个表格并计算它的行数。cache 缓存指示,1表示允许,0为禁止。注释: 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。#num_result 定义一个数字变量名,用于存储查询结果。DELETE命令目的 DELETE 命令从指定表

4、中删除一行或多行。此命令可以由SQL组态文件自动创建。语法#num_var = SQL(database, DELETE, ,table,condition,cache, )注释: 字符串变量可以代替除缓存变量以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数#num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示DELETE命令是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。table 定义一个表格,并从这个表格中删除数据。字符变量可以代替此参数。condition

5、 按照标准SQL语法,定义一个可选条件,指定表格中有多少行被删除。如果不指定条件,SQL命令将整个表格作为column和table参数。 常用条件语句如下所示:WHERE COLUMN=VALUECOLUMN为关系数据库列名,VALUE值为文本字符串时,用单引号引起来,数字量不需要引号。有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实例:WHERE DEVICE=#NUM orWHERE DEVICE=#STRING5cache 缓存指示,1表示允许,0为禁止。注释: 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮

6、助你了解你所使用的关系数据库是否支持缓存命令。相关主题访问SQL命令组态结合SQL组态建立命令DESCTABLE命令目的DESCTABLE命令提取指定表格信息。这些信息包括表格的列名和数据类型。数据的第零行(0)提供所提取的每列数据的描述。此命令不支持缓存。语法#num_var = SQL(database, DESCTABLE, ,table,0,#table_var)注释: 字符串变量可以代替除#table_var 变量和零(0)以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数#num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示DESCTABL

7、E命令是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。table 指定一个表格变量名,用于存储查询结果。#table_var 指定一个表格变量名,存储查询结果。INSERT命令目的INSERT命令在指定表格结尾增加一行并将指定数据插入新行。此命令可以在SQL命令组态中自动建立。语法#num_var = SQL(database, INSERT, column(s),table,values,cache,)注释: 字符串变量可以代替除缓存参数以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数

8、#num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示INSERT命令是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。column(s) 指定数据插到那一列。用逗号分隔。如下所示:COLUMN1,COLUMN2有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实例:#COLUMN,COLUMN2table 指定数据插到那个表格。字符变量可以代替此参数。values 指定插入表格的数据。插入格式应遵循以下方针:o数据为文本字符串时,须用单引号引起来。例如:慙OW?

9、o所有字符串必须用引号引起来,包括数字。例如:5.0, 10.0o有时,可使用变量代替此参数中的全部或部分内容。例如LOW,5.0,HIGH,10.0#VALUES#VAL1, 5.0, #VAL2, 10.0cache 缓存指示,1表示允许,0为禁止。注释: 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。相关主题访问SQL命令组态结合SQL组态建立命令LISTTABLES命令目的LISTTABLES命令从SQL帐户或数据源提取所有表和视图的名字。数据的第零行(0)提供所提取的每列数据的描述。

10、此命令不支持缓存。语法#num_var = SQL(database, LISTTABLES, owner,table,0,#table_var)注释: 字符串变量可以代替除#table_var变量和零(0)以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数#num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码表示LISTTABLES是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。owner 根据关系数据库的定义,指定一个用户名,用于创建表格。此参数支持下述通配符:o百

11、分号(%),代表一个或多个字符。o下划线(_),代表一个字符。table 按照指定表格名显示。此参数支持下述SQL通配符:o百分号(%),代表一个或多个字符。o下划线(_),代表一个字符。#table_var 指定一个表格变量名,存储查询结果。注释: Microsoft访问不支持在LISTTABLES命令中使用通配符。LOGIN命令目的:LOGIN命令用于登录并访问此节点SCU文件中指定的关系数据库。SQL命令支持允许在SQL命令执行期间,自动登录到指定关系数据库。语法:#num_var = SQL(database, LOGIN, ,0,)注释: 字符串变量可以代替除零(0)以外的其余任一参

12、数。注意,当变量完全代替一种参数时,不需要引号。参数:#num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码表示LOGIN是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。LOGOUT命令目的:LOGOUT命令退出SCU文件中指定的关系数据库。SQL命令支持允许当View退出时,自动退出所有关系数据库。语法:#num_var = SQL(database, LOGOUT, ,0,)注释: 字符串变量可以代替除零(0)以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数#nu

13、m_var 定义一个数字变量名,用于存储关系数据库的错误代码。此番代码表示LOGOUT是否执行成功。数值零表示执行成功。非零值表示出现错误。dPROCEDURE命令目的:PROCEDURE命令执行SQL存储过程.。如果进程中的一个查询可以返回数据,那么,数据第零(0)行将提供每一列的标题。语法:#num_var = SQL(database, PROCEDURE? procedure,cache,#table_var)注释: 字符串变量可以代替除缓存参数和#table_var变量以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数:#num_var 定义一个数字变量名,用于存储

14、关系数据库的错误代码。此代码表示PROCEDURE是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。procedure 指定存储进程名。cache 缓存指示,1表示允许,0为禁止。注释: 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。#table_var 在进程中指定一个表格变量名,存储查询结果。SELECT命令目的:SELECT命令从关系数据库中提取数据。数据第(0)行提供每一列的标题。 此命令可以在SQL命

15、令组态中自动建立。语法#num_var = SQL(database, SELECT, column(s),table(s),condition, cache,#table_var)注释: 字符串变量可以代替除缓存参数和#table_var变量以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数:#num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码表示SELECT是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。column(s) 指定从哪一列提取数据。使用两列以上时,需

16、用逗号分隔,并且不包含空格:COLUMN1,COLUMN2有时,可使用变量代替此参数中的全部或部分内容。下面为代替部分参数的实例:#COLUMN,COLUMN2table(s) 指定一个表格并提取数据。多个表格时,用逗号分隔且不包含空格:TABLE1,TABLE2有时,可使用变量代替此参数中的全部或部分内容。下面为代替部分参数的实例:#TABLE,TABLE2condition 按照SQL标准语法,指定提取数据所需的限定条件。缺省时,将按照指定列和表格参数,执行SQL命令。常用条件语句如下所示:WHERE COLUMN=VALUE COLUMN为关系数据库列名,VALUE值为文本字符串时,用单

17、引号引起来,数字量不需要引号。有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实例:WHERE DEVICE=#NUM or WHERE DEVICE=#STRING5cache 缓存指示,1表示允许,0为禁止。注释: 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。#table_var 指定一个表格变量名,存储查询结果。相关主题访问SQL命令组态结合SQL组态建立命令UPDATE命令目的UPDATE命令向指定关系数据库写数据。此命令可以在SQL组态中自动创建。语法:#nu

18、m_var=SQL(database,UPDATE,column(s),table,condition,cache,)注释: 字符串变量可以代替除缓存以外的其余任一参数。注意,当变量完全代替一种参数时,不需要引号。参数:#num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码表示UPDATE是否执行成功。数值零表示执行成功。非零值表示出现错误。database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。column(s) 指定一个需要更新数据的列名,并设置更新数值。例如:COLUMN=VALUE数值更新应遵循以下格式:o数值为文本字符串时,需用单引号引起

19、来。例如COLUMN=TEXTo所有字符串必须用双引号引起来,包括数字。例如:COLUMN=50o有时,可使用变量代替此参数中的全部或部分内容。下面为代替部分参数的实例:COLUMN=#STRING5 orCOLUMN=#NUMtable 向指定表格写数据。有时,可以用字符串变量代替全部参数。condition 按照SQL标准语法,指定写数据所需的限定条件。缺省时,将按照指定列和表格参数,执行SQL命令。常用条件语句如下所示:WHERE COLUMN=VALUE COLUMN为关系数据库列名,VALUE值为文本字符串时,用单引号引起来,数字量不需要引号。有时,可使用变量代替此参数中的全部或部分

20、内容。下面为用变量代替部分参数的实例:WHERE DEVICE=#NUM orWHERE DEVICE=STRING5 cache 缓存指示,1表示允许,0为禁止。注释: 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。相关主题访问SQL命令组态结合SQL组态建立命令SQL组态帮助你在命令脚本中结合关系数据库中数据。注意,要实现此功能,必须在系统配置文件(SCU)中至少定义一个SQL帐户。下面介绍在画面或宏编辑中访问SQL组态所需的步骤: 1访问命令语言编辑器。2创建一个数字变量,存储SQL命令完

21、成状况。例如:DECLARE #VAR1 NUMERIC 3创建一个表格变量,存储或表示关系数据库数据。例如:DECLARE #RESULT2020 TABLE PICTURE 4指定一个数学表达式,为数字变量置值。例如:#VAR1 = 此时,命令语言编辑器对话框中的SQL键变为允许状态。5单击SQL键,访问SQL组态对话框。相关主题SQL组态对话框结合SQL组态建立命令理解SQL中错误挂起SQL命令SQL命令组态对话框SQL命令组态自动建立你需要混合所选SQL命令或在命令语言程序中的存储进程需要的语法。你可以从组态建立的SQL命令包括SELECT, INSERT, UPDATE, 及DELE

22、TE。当执行带有SQL命令的命令语言程序时,画面显示将:o从本地节点读SQL注册帐号信息。o注册指定于数据库标识域的相关数据库。o执行 SQL 命令。o当画面显示退出时退出相关数据库。相关标题访问SQL命令组态用SQL命令组态建立命令了解SQL错误把柄SQL 命令结合SQL组态建立命令 SQL组态帮助你在命令脚本中结合关系数据库中数据。注意,要实现此功能,必须在系统配置文件(SCU)中至少定义一个SQL帐户。下面介绍在画面或宏编辑中访问SQL组态所需的步骤: 1在数据库标识域键入所要提取的关系数据库名。注释: 输入名必须与SQL登录帐户中的数据库标识相匹配。 2要执行.使用步骤.一个存储进程单

23、击存储进程键,并在进程名域键入名称。SQL命令单击建立命令和命令类型。然后,在相应的域中键入表格或列名,包含多个名称时用逗号分隔。最后,在指定列中键入条件选项,识别所需要的行。缺省时,将按照指定列和表格参数,执行SQL命令。注释: INSERT命令只能在指定表格内增加一个新行。不能增加多行。另外,DELETE命令不能指定列名。在SELECT命令中可以忽略列名。 此时,系统认为返回指定表格的所有列。 3在数据域中键入表格变量名,存储或表示数据。此变量必须为DECLARE命令定义后的变量并且只能在SELECT命令中使用。4按需要允许或禁止使用缓存检测框。注释: 一些关系数据库可以在内存中保存可执行

24、命令,这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。5点OK键返回命令语言编辑器。已建立的SQL命令,将在数字变量右端显示等号符。相关主题SQL命令组态对话框访问SQL组态理解SQL错误挂起SQL命令结合SQL组态建立命令 SQL组态帮助你在命令脚本中结合关系数据库中数据。注意,要实现此功能,必须在系统配置文件(SCU)中至少定义一个SQL帐户。下面介绍在画面或宏编辑中访问SQL组态所需的步骤: 1在数据库标识域键入所要提取的关系数据库名。注释: 输入名必须与SQL登录帐户中的数据库标识相匹配。 2要执行.使用步骤.一个存储进程单击存储

25、进程键,并在进程名域键入名称。SQL命令单击建立命令和命令类型。然后,在相应的域中键入表格或列名,包含多个名称时用逗号分隔。最后,在指定列中键入条件选项,识别所需要的行。缺省时,将按照指定列和表格参数,执行SQL命令。注释: INSERT命令只能在指定表格内增加一个新行。不能增加多行。另外,DELETE命令不能指定列名。在SELECT命令中可以忽略列名。 此时,系统认为返回指定表格的所有列。 3在数据域中键入表格变量名,存储或表示数据。此变量必须为DECLARE命令定义后的变量并且只能在SELECT命令中使用。4按需要允许或禁止使用缓存检测框。注释: 一些关系数据库可以在内存中保存可执行命令,

26、这样可以减少再次调用同一命令的时间。参照SQL手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 5点OK键返回命令语言编辑器。已建立的SQL命令,将在数字变量右端显示等号符。相关主题SQL命令组态对话框访问SQL组态理解SQL错误挂起SQL命令应用程序控制命令:EXECUTEEXITPLAYSOUNDRUNTASK使用命令语言EXECUTE命令目的:EXECUTE命令允许你使用当地或远程DDE服务器,执行其它应用程序的命令。语法:EXECUTE DDEADDRESS COMMAND TIMEOUTEXIT命令目的:退出View并返回窗口管理器.语法:EXIT参数:无。PLAYSOUN

27、D命令目的:允许命令脚本脚本与FIX的声音支持一起工作以播放声音文件。语法:PLAYSOUND sound file参数:sound file 指定你想要播放的声音文件名。此参数可以包含路径信息,但不支持通配符。注释: 缺省时,命令脚本在FIX画面路径下查找声音文件。因此,在调用其它路径下的WAV文件时,必须包含全部路径信息及其扩展名。RUNTASK命令目的:用于运行其它FIX程序或第三方应用程序。例如, 使用此命令可以在View中调用登录程序、历史显示或数据库编辑 。此命令也可以运行第三方应用程序,例如Windows写字板( Notepad)中的信息。语法:RUNTASK executabl

28、e command line parameter参数:executable 指定一个你想要运行的应用程序名。此参数可以包含路径信息,但不支持通配符。 例如:RUNTASK C:PROGRAMSNOTEPADcommand line parameter 指定应用程序执行所需要的命令行参数,用引号引起来。命令行参数最多包含128个字符。例如:RUNTASK C:PROGRAMSNOTEPAD 揅:PROGRAMSSAMPLE.TXT?RUNTASK C:FIX32VIEW ?fdemo?注释: 缺省时,命令脚本在FIX画面路径下调用文件。因此,在打开其它路径下的第三方应用程序时,必须包含全部路径信

29、息及其扩展名。下述FIX应用程序可以包含命令行参数。数据库编辑历史显示配方操作台控制数据块1、报警命令2、自动/手动命令3、块扫描命令4、数字块命令5、数字量处理命令报警命令ALARMACKALARMACKALLDISABLEALARMENABLEALARMTOGGLEALARM相关主题快速了解命令语法使用命令语言ALARMACK命令目的:确认指定块的报警信息。如果作为相关命令使用,选定块报警将被确认。语法ALARMACK node:tag参数:node:tag 指定需要确认其报警的节点:点名。ALARMACKALL命令目的:在指定画面中确认所有数据块的报警信息。如果作为相关命令使用,选定画面

30、中所有块的报警信息将被确认。语法:ALARMACKALL picture参数:picture 指定一幅画面,确认其所有报警。格式为画面名。DISABLEALARM命令目的:禁止指定块进行报警检测。如果作为相关命令使用,选定块的报警检测将被禁止。语法:DISABLEALARM node:tag参数:node:tag 指定一点,禁止其产生报警,格式为节点:点。ENABLEALARM命令目的:允许指定块进行报警检测。如果作为相关命令,将允许选定块进行报警检测。语法:ENABLEALARM node:tag参数:node:tag 指定一个点,允许其进行报警,格式为节点:点。TOGGLEALARM命令目

31、的:在允许和禁止两状态之间,对指定块的报警状态进行切换。如果作为相关命令使用,将切换选定块的报警状态。语法:TOGGLEALARM node:tag参数:node:tag 指定一个点,根据当前报警检测状态,允许或禁止此点进行报警,格式为节点:点。AUTO/MANL命令SETAUTOSETMANLTOGGLEMANL使用命令语言SETAUTO命令目的:将指定数据块设置为自动方式。如果作为相关命令使用,那么选定块被设置为自动方式。语法:SETAUTO node:tag参数:node:tag 指定一个点,并将其设置为自动方式,格式为节点:点。SETMANL命令目的将指定数据块设置为手动方式。如果作为

32、相关命令使用,则选定块被设置为手动方式。语法:SETMANL node:tag参数:node:tag 指定一个点,将其设置为手动方式,格式为节点:点。TOGGLEMANL命令目的:指定一个数据块,进行手动或自动方式切换。如果作为相关命令使用,对选定数据块进行方式切换。语法:TOGGLEMANL node:tag参数:node:tag 指定一个点,根据当前方式栏状态,对其设置自动或手动方式。格式为节点:点名。块扫描命令OFFSCANONSCANTOGGLESCAN使用命令语言OFFSCAN命令目的:结束指定数据块的扫描状态。如果作为相关命令使用, 可停止选定块的扫描状态。语法:OFFSCAN n

33、ode:tag参数:node:tag 指定一个点,停止扫描,格式为节点:点名。ONSCAN命令目的:置指定数据块为扫描状态。如果作为相关命令使用, 选定块被置为扫描状态。语法:ONSCAN node:tag参数:node:tag 指定一点,置其为扫描状态,格式为节点:点名。TOGGLESCAN命令目的:对指定块的扫描状态进行切换。如果作为相关命令使用,将切换选定块的扫描状态。语法:TOGGLESCAN node:tag切换其扫描状态!参数:node:tag 指定一个点,根据当前扫描状态,启动或停止扫描。格式为节点:点名数字块命令CLOSEDIGOPENDIGTOGGLEDIG使用命令语言CLO

34、SEDIG命令目的:将指定数字块置为关闭,或为其传送数值1。如果作为相关命令使用,关闭选定块。语法:CLOSEDIG node:tag.field参数:node:tag.field 指定准备置为关闭的数据块,注意域名必须采用F_CV的形式,其格式为节点:点名.域名。OPENDIG命令目的:将指定数字块置为打开,或为其传送数值0。如果作为相关命令使用,将打开选定数字块。语法:OPENDIG node:tag.field参数:node:tag.field 定义准备置为打开的数据块,注意域名必须采用F_CV的形式。格式为节点:点名.域名。TOGGLEDIG命令目的:切换数字块的状态。 如果作为相关命

35、令使用, 将切换选定数字块的状态。语法:TOGGLEDIG node:tag.field参数:node:tag.field 定义一个数据块,根据当前状态,将其打开或关闭。格式为节点:点名.域名。数据处理命令GETVALRAMPSETVAL使用命令语言GETVAL命令目的:从一个过程数据库的指定数据块取值,并将它存储到一个数字变量或字符变量中。如果作为相关命令使用,可提取选定块的值。语法GETVAL node:tag.field variable参数:node:tag.field 提取指定数据块的数值,格式为节点:点名.域名。variable 定义一个变量,存储从数据库中提取的数据。已定义变量名

36、必须与提取的数据类型相匹配。例如:如果数据为.那么变量必须是.浮点格式 (F_CV)数字型变量ASCII格式 (A_CV)字符型变量DDE地址(ATI型格式)或NetDDE地址字符型变量如果作为相关命令使用,可用一个星号(*)代替节点:点.域。RAMP命令目的:根据指定工程单位(EGU)的百分比范围,按照数据块的梯度计算方法,增加或减少指定块的值。如果作为相关命令使用,梯度值可用于选定块。语法:RAMP node:tag.field %EGU参数:node:tag.field 指定一个数字块,根据指定数字计算梯度,然后求此块的当前值,格式为节点:点名.域名。%EGU 指定一个正的或负的(EGU

37、)范围,用百分数表示,用以计算梯度数。数字变量可以替换此参数。如果作为相关命令使用,可通过星号符(*)替换节点:点.域部分。SETVAL命令目的:用于设置数据块的当前值。如果作为相关命令使用,可设置选定块的数值。语法SETVAL node:tag.field value参数:node:tag.field 指定一个数据块,并为其设置数值。格式为节点:点名.域名。注释: 如果这个块是一个初级块,要通过SETVAL命令设置数值,必须将此块置为手动方式。value 表示为#1参数设置初始数据,用数值或文本字符串表示如果作为相关命令使用,可用星号符(*)替换节点:点.域部分。结合安全特征1、注册命令2、

38、授权命令注册命令LOGINLOGOUT使用命令语言LOGIN命令目的:LOGIN命令:o执行标准的FIX登录程序。o退出当前用户后,可执行新的登录命令。保存所有当前用户信息后,执行LOGOUT命令,信息将被再次保存。o更新用户识别信息,反映固有用户的所有操作员消息和SCADA节点安全检测。语法:LOGIN参数:无。LOGOUT命令目的:LOGOUT命令:o退出当前用户。o检验存储于先前的LOGIN命令中的用户标识。如果有效,将再次作为当前登录用户的标识储存,而不再需要其它login程序。语法:LOGOUT参数:无。授权命令CHECKRIGHTSMENU使用命令语言CHECKRIGHTS命令目的

39、:根据安全系统的定义,对当前访问用户进行安全校验,。注释: CHECKRIGHTS命令独立于LOGIN和LOGOUT 命令。因此,检验登录用户的安全特性时,可能不考虑用户名。语法CHECKRIGHTS string num_var参数:string 指定一个字符串,定义被检测的安全区域名。注释: 安全区域名最多包含20个字符。num_var 指定一个数字变量,存储安全检测结果。如果.那么.用户需进行固有的安全区域检验。数字变量的值设置为1.0。用户不需要安全区域检验。数字变量的值设置为0.0。MENU命令目的:MENU命令,通过命令脚本执行View菜单栏设置, 即:设置允许或禁止访问View菜

40、单栏。此命令可用于连接FIX软件安全程序和画面环境保护特性。不过,安全和环境保护中的设置优先于MENU命令的设置。语法:MENU command true|false参数:command 根据true/false参数,限制或允许使用View菜单栏。true/false 限制命令(false),允许命令(true)。如果不使用true/false参数,命令脚本允许View使用菜单栏。管理命令语言脚本1、诊断命令2、流程控制命令诊断命令DEBUGOFFDEBUGON使用命令语言DEBUGOFF命令目的:关闭并保存诊断文件。语法:DEBUGOFF参数:无DEBUGON命令目的:运行诊断文件并将其存储

41、于画面路径下。语法DEBUGON string参数string 一个文本字符串,用来作为诊断文件描述信息。管理操作员显示1、画面管理命令2、画面移动命令3、对象移动命令4、消息命令画面管理命令CLOSEPICOPENPICOPENBDFREPLACEPICSETNICKNAMELOADKMXSWITCHKMXOPENLYT使用命令语言CLOSEPIC命令目的:关闭指定画面并清除屏幕显示。使用作为有关命令使用,则关闭选定画面。语法:CLOSEPIC picture|nickname参数:picture|nickname 根据画面名或别名,关闭指定画面。注释: 如果你想要使用CLOSEPIC命令关

42、闭一幅通过OPENPIC命令打开的画面时,须注意画面参数应与OPENPIC命令定义的参数相符。 例如, 如果在OPENPIC命令中指定了画面的全部路径,那么你必须在CLOSEPIC命令中也使用全部路径。OPENPIC命令目的:在View中打开所选的画面。如果作为相关命令使用,将打开选定画面。注释: 当OPENPIC命令在命令脚本中作为相关命令使用时,文件打开对话框出现,并提示操作员输入一个画面名。语法:OPENPIC picture Y,X,W,H nickname tag group file参数:picture 指定打开画面名。Y,X,W,H 定义画面位置,高度和宽度,用像素点表示,100

43、个像素点相当于实际逻辑值1英寸。X、Y偏移量可以包含所有正数或负数,但不能超出显示极限。H、 W偏移值必须大于或等于20。任意Y,X,W和H量均可用变量和点组符号代替。注释: 画面位置参数可以省略,但必须用另一个参数a -1代替。若要在指定(X,Y)位置,按照实际尺寸打开一幅画面,W、H参数应为use -1。nickname 指定画面别名,最多包含36个字符。tag group file 指定一个点组文件名,包含打开画面需要的所有点组。注释: 用于替换此参数的点组符识,必须存在于当前调用的点组文件中。否则,View不能从得到的替换符中提取信息。注意,这种技术不能在View打开第一幅画面时使用。

44、如果你想要指定一个点组文件,但没有别名,此时,别名位置应保留一个星号(*)。OPENBDF命令目的:打开View中指定点的点状态画面。语法:OPENBDF picture node: tag Y,X,W,H nickname参数:picture 定义要打开的点状态画面名。Y,X,W,H 定义画面位置,高度和宽度,用像素点表示,100个像素点相当于实际逻辑值1英寸。X、Y偏移量可以包含所有正数或负数,但不能超出显示极限。H、 W偏移值必须大于或等于20。任意Y,X,W和H量均可用变量和点组标识代替。注释: 画面位置参数可以省略,但必须用另一个参数a -1代替。nickname 定义点状态画面的别

45、名,最多包含36个字符。REPLACEPIC命令目的:关闭一幅画面,并用另一幅画面代替。如果作为相关命令使用,则关闭选定画面并打开指定画面。语法:REPLACEPIC picture1 picture2 tag group file参数:picture1 指定被替换的画面名。picture2 指定要打开的画面名,用来替换画面1。tag group file 指定一个点组文件名,存储命令脚本中的所有点组信息。注释: 用于替换这些参数的点组标识,必须存在于被调用的点组文件中。否则,View不能从得到的替换符中获取信息。如果你已经为被替换画面(picture1)分配了一个别名,那么,命令脚本自动将这

46、个别名指定给打开画面,即picture1的替换画面(picture2)。如果REPLACEPIC作为相关命令使用时,原来的picture1需用一个星号(*)代替。SETNICKNAME命令目的:为当前画面分配别名。语法:SETNICKNAME nickname参数:nickname 指定一个你想要为画面分配的别名,别名必须用引号引起来,并且最多包含30个字符。LOADKMX命令目的:打开指定画面时,用LOADKMX命令中指定的宏文件file,代替缺省宏文件。语法:LOADKMX macro file picture|nickname注释: 如果你改变隐含画面中的KMX文件,KMX文件将保留原来

47、的效果,甚至在你关闭并且重新打开这幅画面时。如果被调用的宏文件是参照点组来调用的,那么,这个点组文件必须在LOADKMX命令执行前调用。参数:macrofile 指定被调用的宏文件。此文件必须包含于画面路径下. 字符串变量或点组可以替换此参数。picture|nickname 指定调用宏文件的画面名,或用画面所分配的别名。如果没有指定画面或别名,可通过画面所执行的脚本来调用宏文件。字符串变量或点组标识可以替换此参数。SWITCHKMX命令目的:用另一个宏文件替换所有打开画面的当前宏文件。注释: 如果你改变隐含画面中的KMX文件,KMX文件将保留原来的效果,甚至在你关闭并且重新打开这幅画面时。如

48、果被调用的宏文件是参照点组来调用的,那么,这个点组文件必须在SWITCHKMX命令执行前调用。语法SWITCHKMX oldmacrofile | * newmacrofile参数oldmacrofile|asterisk wildcard (*) 指定一个被替换的宏文件(原宏文件)或(使用星号通配符)替换所有打开画面的宏文件。 所有打开画面中出现的文件均将被替换。这些文件必须包含于画面路径下.。需注意的是,在使用星号通配符时,它不能替换缺省宏文件VIEW.KMX。如要替换VIEW.KMX文件,你必须指定VIEW.KMX作为oldmacrofile(原宏文件)。字符串变量或点组标识可以替换此参

49、数。重要信息: 替换VIEW.KMX文件时,不能在原宏文件参数中使用字符串变量或点组标识。newmacrofile 指定被调用的宏文件。此文件必须存在于画面路径中。字符串变量或点组标识可以替换此参数。OPENLYT命令目的打开指定的布局文件。打开布局文件的同时,View将关闭所有已打开的画面文件。如果View找不到布局文件(例如,此文件不存在),那么,已打开的画面将被保留。语法OPENLYT filename参数:filename 指定要打开的布局文件名。如果此文件没有驻留于画面路径中,那么,定义时应包含文件路径名。字符串变量或点组标识可以替换此参数。画面移动命令BASEPICPANBASEP

50、IC命令目的:令指定画面中的物体返回其初始状态。如果作为相关命令使用,则选定画面将返回它的初始状态。语法:BASEPIC picture参数picture 指定一幅画面,使其返回初始状态。PAN命令目的:当画面超出View显示窗口极限时,PAN命令可以改变指定画面的显示区域。如果作为相关命令使用,则根据指定的X、Y偏移值,移动选定画面。语法PAN X,Y picture参数X,Y 指定画面移动的逻辑值(英寸),逻辑值1英寸相当于100个像素点。这些偏移值可正可负(例如,5.0),但不能超出显示极限。使用下述方法计算画面移动量:要应输入向左正的X偏差向右负的X偏差向上正的Y偏差向下负的Y偏差pi

51、cture 指定要移动的画面名。对象移动命令FINDLINKZOOM使用命令语言FINDLINK命令目的:查找画面中指定对象并选中这个对象。如果作为相关命令使用,可以在激活的画面中查找指定对象。语法:FINDLINK object picture参数:object 指定查找对象名。picture 指定包含查找对象的画面。ZOOM命令目的:放大选定区域,令其充满整个窗口。如果作为相关命令使用,将在选定画面中放大指定或选定对象。语法:ZOOM object picture参数:object 指定放大对象。picture 指定包含放大对象的画面。消息命令MESSAGENOTEPROMPT使用命令语言

52、MESSAGE命令目的:根据系统配置(SCU),为应用程序消息定义的路径方案,将消息字符串写入一个或多个报警区域。 语法:MESSAGE string参数:string 定义一个消息字符串。NOTE命令目的:执行NOTE命令,将立即显示包含指定消息字符串的注释对话框。此对话框要求操作员确认显示消息。语法:NOTE string参数:string 定义注释对话框中显示的文本字符串。PROMPT命令目的:执行PROMPT命令,将立即在提示对话框中显示指定字符串。此对话框要求操作员对确认消息进行答复。语法:PROMPT variable string X,Y参数:variable 定义一个数字变量或

53、字符串变量,存储操作员对提示信息的答复。注释: 如果变量为数字型,脚本自动根据确认消息将操作员的回答转换为数字量。string 指定在提示对话框中显示的字符串。X,Y 指定对话框在画面中的显示位置,用像素点表示,100个像素点相当于逻辑值1英寸。偏移量可正可负,但不能超出显示极限。缺省时,消息对话框出现在屏幕左上角。处理文件1、文件访问命令2、文件编辑命令3、文件信息文件访问命令FILECLOSEFILEOPENFILEREADFILEWRITE使用命令语言FILECLOSE命令目的:关闭指定文件。注意每个FILEOPEN必须与FILECLOSE命令相匹配。语法:FILECLOSE num_v

54、ar参数:num_var 指定一个用户定义的数字变量,自动存储系统为打开文件指定的文件代号。FILEOPEN命令目的:打开一个文件,以备今后对其修改。如指定文件不存在时,可生成一个新文件。语法:FILEOPEN file name num_var参数:file name 指定打开或需创建的文件名。 num_var 指定一个用户定义的数字变量,自动存储系统为打开文件指定的文件代号。FILEREAD命令目的:访问一个已打开文件,在新行标识符前可读出80个字符并将其保存在一个字符型变量中。语法:FILEREAD num_var string_var参数:num_var 指定一个用户定义的数字变量,自

55、动存储系统打开文件时指定的文件代号。string_var 指定一个字符型变量,最多存储80个从打开文件读入的字符信息。每次运行FILEREAD命令,可读取文件当前位置后的一行信息,并且最多读取所在位置后的80个字符。FILEWRITE命令目的:FILEWRITE命令将一个文本串追加到一个已打开文件的结尾处。语法:FILEWRITE num_var string参数:num_var 指定一个用户定义的数字变量,自动存储系统为所打开文件指定的文件代号。string 指定写入文件的文本字符串。注释: FILEWRITE命令不能用于通过FILEREAD命令打开的文件。如需对这样的文件进行写操作,必须首

56、先用FILECLOSE命令关闭,并且注意拷贝文件,然后用FILEOPEN命令打开。 文件编辑命令APPENDATTRIBCOPYDELETE使用命令语言APPEND命令目的:将一个文件的内容连接到另一个文件最后。语法:APPEND file name file name参数:file name 指定文件,并将此文件追加到在第二个参数中指定的文件结尾处。file name 指定一个文件,接收第一个参数中指定的文件信息。ATTRIB命令目的:转换文件的保护属性。此命令不能用于转换已打开文件的属性。语法:ATTRIB file name attribute参数:file name 指定需进行属性修改

57、的文件名。attribute 指定文件属性。COPY命令目的:将文件拷贝到别处。语法:COPY file name file name|pathname参数:file name 指定被拷贝的文件名 to be copied.file name|pathname 指定一个文件或路径,存储拷贝结果。DELETE 命令目的:删除指定文件。语法:DELETE file name参数file name 指定删除文件名。文件信息命令CHFILEFILELISTFILEPRINTVIEW相关主题快速了解命令语法使用命令语言CHFILE命令目的检查一个文件是否存在。语法CHFILE file name num

58、_var参数file name 指定检查文件名。num_var 指定一个数字变量,存储检查结果。结果可能为下面的一种:如果.那么. 文件存在。 数字变量的值设置为1.0。 文件不存在。 数字变量的值设置为0.0。FILELIST命令目的只要命令脚本执行,FILELIST命令就会在列表框中显示文件目录。此对话框要求操作员从目录中选择一个文件并进行确认。语法FILELIST pattern string_var string show参数pattern 指定在列表框中文件组显示的模式。string_var 指定一个字符型变量名,用于存储从列表框中选定的文件名。string 指定列表框标题栏中显示的文本串。show 允许文件打开对话框中显示第三个参数中指定的标题。注释: 当使用show参数时,操作员可以访问此对话中的全部功能,包括访问并修改当前驱动器,路径,文件名和扩展名。FILEPRINT命令目的用window程序管理器缺省打印机打印ASCII文件。注释:

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!