版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、fix 命令语言 命令语言编辑器, 用以创建功能强大的命令语言脚本, 在 View 中自动执行操作员任务。 你可以为脚本定义一些指令,并按照你需要的顺序执行这些命令。 用命令语言编辑器,键 入脚本同在笔记本中键入文件的方法相同。编辑器保留你输入的项目及其格式(包括空格 和制表键)。你也可以按需要结合 SQL 命令,通过 SQL 键使其自动建立。 当光标指向一个有效命令时,按鼠标右键访问帮助菜单,并可获得指定命令的详细信息。 直接使用鼠标右键,可以快速访问所有命令,并获得与其相关的命令语法。 访问关系数据库 1、 SQL 命令 2、 SQL 命令组态 3、通过 SQL 命令配置文件创建命令 SQ
2、L 命令: COUNTROWS DELETE DESCTABLE INSERT LISTTABLES LOGIN LOGOUT PROCEDURE SELECT UPDATE 注释:一些 SQL 命令用占位符来保留其它 SQL 命令的位置。这些占位符须用引号 (” ”)引 起来, 并且必须被指定。 相关主题 快速了解命令语法 使用命令语言 COUNTROWS 命令 目的 : COUNTROWS 命令决定指定表格中包含多少行。 语法 #num_var = SQL(database, COUNTROWS, ,table,cache,#num_result) 注释 : 字符串变量可以代替除缓存和 #
3、num_result 变量以外的其余任一参数。注意,当变 量完全代替一种参数时,不需要引号。 参数 #num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示 COUNTROWS 是否执行成功。 数值零表示执行成功。 非零值表示出现错误。 database 按照此节点系统组态(SCU)文件中的指定,定义关系数据库的标识。 table 指定一个表格并计算它的行数。 注释 : 一些关系数据库可以在内存中保存可执行命令,这样可以减少再次调用同一命令的 时间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 #num_result 定义一个数字变量名,用于存
4、储查询结果。 DELETE 命令 目的 DELETE 命令从指定表中删除一行或多行。此命令可以由 SQL 组态文件自动创建。 语法 #num_var = SQL(database, DELETE, ,table,condition,cache, ) 注释 : 字符串变量可以代替除缓存变量以外的其余任一参数。 注意, 当变量完全代替一种参 数时,不需要引号。 参数 #num_var - 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示 DELETE 命令是否执行成功。数值零表示执行成功。非零值表示出现错误。 database 按照此节点系统组态( (SCU)文件中的指定,定义关系数据
5、库的标识。 table 定义一个表格,并从这个表格中删除数据。字符变量可以代替此参数。 condition 按照标准 SQL 语法,定义一个可选条件,指定表格中有多少行被删除。 如 果不指定条件, SQL 命令将整个表格作为 column 和 table 参数。 常用条件语句如下所示: WHERE COLUMN=V ALUE COLUMN 为关系数据库列名, VALUE 值为文本字符串时,用单引号引起来,数字量 不需要引号。 有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实 例: WHERE DEVICE=#NUM or cache 缓存指示, 1 表示允许, 0 为
6、禁止。 WHERE DEVICE=#STRING5 cache 缓存指示, 1 表示允许, 0 为禁止。 注释 : 一些关系数据库可以在内存中保存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 相关主题 访问 SQL 命令组态 结合 SQL 组态建立命令 DESCTABLE 命令 目的 DESCTABLE 命令提取指定表格信息。这些信息包括表格的列名和数据类型。数据的第零 行(0)提供所提取的每列数据的描述。此命令不支持缓存。 语法 #num_var = SQL(database, DESCTABLE, ,table
7、,0,#table_var) 注释 : 字符串变量可以代替除 #table_var 变量和零 (0)以外的其余任一参数。注意,当变量 完全代替一种参数时,不需要引号。 参数 #num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示 DESCTABLE 命令是否执行成功。数值零表示执行成功。非零值表示出现错误。 database 按照此节点系统组态( (SCU)文件中的指定,定义关系数据库的标识。 table指定一个表格变量名,用于存储查询结果。 #table_var 指定一个表格变量名,存储查询结果。 INSERT 命令 目的 INSERT 命令在指定表格结尾增加一行并将
8、指定数据插入新行。此命令可以在 SQL 命令组 态中自动建立。 语法 #num_var = SQL(database, INSERT, column(s),table,values,cache,) 注释 : 字符串变量可以代替除缓存参数以外的其余任一参数。注意,当变量完全代替一种 参数时,不需要引号。 参数 #num_var 指定一个数字变量名,用于存储关系数据库的错误代码。此代码表示 INSERT 命令是否执行成功。数值零表示执行成功。非零值表示出现错误。 database 按照此节点系统组态 (SCU) 文件中的指定,定义关系数据库的标识。 column(s) 指定数据插到那一列。用逗号分
9、隔。如下所示: COLUMN1,COLUMN2 有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实 例: #COLUMN,COLUMN2 table 指定数据插到那个表格。 字符变量可以代替此参数。 values 指定插入表格的数据。插入格式应遵循以下方针: o 数据为文本字符串时,须用单引号引起来。例如:慙 OW? o 所有字符串必须用引号引起来,包括数字。例如: 5.0, 10.0 o 有时,可使用变量代替此参数中的全部或部分内容。 例如 LOW,5.0,HIGH,10.0 #VALUES #V AL1, 5.0, #V AL2, 10.0 cache 缓存指示,
10、1 表示允许, 0 为禁止。 注释 : 一些关系数据库可以在内存中保存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 相关主题 访问 SQL 命令组态 结合 SQL 组态建立命令 LISTTABLES 命令 目的 LISTTABLES 命令从 SQL 帐户或数据源提取所有表和视图的名字。数据的第零行 (0)提供 所提取的每列数据的描述。 此命令不支持缓存。 语法 #num_var = SQL(database, LISTTABLES, owner,table,0,#table_var) 注释 : 字符串变量可以代替除
11、 #table_var 变量和零 (0)以外的其余任一参数。注意,当变量 完全代替一种参数时,不需要引号。 参数 #num_var - 定义一个数字变量名,用于存储关系数据库的错误代码。此代码表示 LISTTABLES 是否执行成功。数值零表示执行成功。非零值表示出现错误。 database 按照此节点系统组态( (SCU)文件中的指定,定义关系数据库的标识。 owner 根据关系数据库的定义,指定一个用户名,用于创建表格。此参数支持下述通 配符: o 百分号 (%) ,代表一个或多个字符。 o 下划线 (_),代表一个字符。 table 按照指定表格名显示。此参数支持下述 SQL 通配符:
12、o 百分号 (%) ,代表一个或多个字符。 o 下划线 (_),代表一个字符。 #table_var 指定一个表格变量名,存储查询结果。 注释 : Microsoft 访问不支持在 LISTTABLES 命令中使用通配符。 LOGIN 命令 目的 : LOGIN 命令用于登录并访问此节点 SCU 文件中指定的关系数据库。 SQL 命令支 持允许在 SQL 命令执行期间,自动登录到指定关系数据库。 语法: #num_var = SQL(database, LOGIN, ,0,) 注释 : 字符串变量可以代替除零 (0)以外的其余任一参数。注意,当变量完全代替一种参数 时,不需要引号。 参数 :
13、#num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码 表示 LOGIN 是否执行成功。数值零表示执行成功。非零值表示出现错误。 database 按照此节点系统组态 (SCU) 文件中的指定,定义关系数据库的标识。 LOGOUT 命令 目的 : LOGOUT 命令退出 SCU 文件中指定的关系数据库。 SQL 命令支持允许当 View 退出时,自动退出所有关系数据库。 语法: #num_var = SQL(database, LOGOUT, ,0,) 注释 : 字符串变量可以代替除零 (0)以外的其余任一参数。注意,当变量完全代替一种参数 时,不需要引号。 参数 #num
14、_var 定义一个数字变量名,用于存储关系数据库的错误代码。此番代码表示 LOGOUT 是否执行成功。数值零表示执行成功。非零值表示出现错误。 dPROCEDURE 命令 目的 : PROCEDURE 命令执行 SQL 存储过程 .。如果进程中的一个查询可以返回数据, 那么,数据第零 (0)行将提供每一列的标题。 语法 : #num_var = SQL(database, PROCEDURE? procedure,cache,#table_var) 注释: 字符串变量可以代替除缓存参数和 #table_var 变量以外的其余任一参数。注意,当变 量完全代替一种参数时,不需要引号。 参数 : #
15、num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码 表示 PROCEDURE 是否执行成功。数值零表示执行成功。非零值表示出现错误。 database 按照此节点系统组态 (SCU) 文件中的指定,定义关系数据库的标识。 procedure 指定存储进程名。 cache 缓存指示, 1 表示允许, 0 为禁止。 注释 : 一些关系数据库可以在内存中保存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 #table_var 在进程中指定一个表格变量名,存储查询结果。 SELECT 命令 目的: SE
16、LECT 命令从关系数据库中提取数据。 数据第 (0)行提供每一列的标题。 此命令 可以在 SQL 命令组态中自动建立。 语法 #num_var = SQL(database, SELECT, column(s),table(s),condition, cache,#table_var) 注释:字符串变量可以代替除缓存参数和 #table_var 变量以外的其余任一参数。注意,当变 量完全代替一种参数时,不需要引号。 参数: #num_var - 定义一个数字变量名,用于存储关系数据库的错误代码。此代码 表示 SELECT 是否执行成功。数值零表示执行成功。非零值表示出现错误。 databas
17、e 按照此节点系统组态( (SCU)文件中的指定,定义关系数据库的标识。 column(s) 指定从哪一列提取数据。使用两列以上时,需用逗号分隔,并且不包含空 格: COLUMN1,COLUMN2 有时,可使用变量代替此参数中的全部或部分内容。下面为代替部分参数的实例: #COLUMN,COLUMN2 table(s) 指定一个表格并提取数据。多个表格时,用逗号分隔且不包含空格: TABLE1,TABLE2 有时,可使用变量代替此参数中的全部或部分内容。下面为代替部分参数的实例: #TABLE,TABLE2 condition 按照 SQL 标准语法,指定提取数据所需的限定条件。缺省时,将按照
18、指定 列和表格参数,执行 SQL 命令。常用条件语句如下所示: WHERE COLUMN=V ALUE COLUMN 为关系数据库列名, VALUE 值为文本字符串时,用单引号引起来,数字量 不需要引号。 有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实 例: WHERE DEVICE=#NUM or WHERE DEVICE=#STRING5 cache 缓存指示, 1 表示允许, 0 为禁止。 注释 : 一些关系数据库可以在内存中保存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 #ta
19、ble_var 指定一个表格变量名,存储查询结果。 相关主题 访问 SQL 命令组态 结合 SQL 组态建立命令 UPDATE 命令 目的 UPDATE 命令向指定关系数据库写数据。此命令可以在 SQL 组态中自动创建。 语法: #num_var=SQL(database,UPDATE,column(s),table,condition,cache,) 注释 : 字符串变量可以代替除缓存以外的其余任一参数。 注意,当变量完全代替一种参数时, 不需要引号。 参数: #num_var 定义一个数字变量名,用于存储关系数据库的错误代码。此代码 表示 UPDATE 是否执行成功。数值零表示执行成功。非
20、零值表示出现错误。 database 按照此节点系统组态( (SCU)文件中的指定,定义关系数据库的标识。 column(s) 指定一个需要更新数据的列名,并设置更新数值。例如: COLUMN=V ALUE 数值更新应遵循以下格式: o 数值为文本字符串时,需用单引号引起来。例如 COLUMN=TEXT o 所有字符串必须用双引号引起来,包括数字。例如: COLUMN=50 o 有时,可使用变量代替此参数中的全部或部分内容。下面为代替部分参数的实例: COLUMN=#STRING5 or COLUMN=#NUM table 向指定表格写数据。有时,可以用字符串变量代替全部参数。 conditi
21、on 按照 SQL 标准语法,指定写数据所需的限定条件。缺省时,将按照指定列 和表格参数,执行 SQL 命令。常用条件语句如下所示: WHERE COLUMN=V ALUE COLUMN 为关系数据库列名, VALUE 值为文本字符串时,用单引号引起来,数字量 不需要引号。 有时,可使用变量代替此参数中的全部或部分内容。下面为用变量代替部分参数的实 例: WHERE DEVICE=#NUM or WHERE DEVICE=STRING5 cache 缓存指示, 1 表示允许, 0 为禁止。 注释 : 一些关系数据库可以在内存中保存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL
22、 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 相关主题 访问 SQL 命令组态 结合 SQL 组态建立命令 SQL 组态帮助你在命令脚本中结合关系数据库中数据。 注意, 要实现此功能,必须在系统 配置文件(SCU)中至少定义一个 SQL 帐户。 下面介绍在画面或宏编辑中访问 SQL 组态所需的步骤: 1 访问命令语言编辑器。 2 创建一个数字变量,存储 SQL 命令完成状况。例如: DECLARE #VAR1 NUMERIC 3 创建一个表格变量,存储或表示关系数据库数据。例如: DECLARE #RESULT2020 TABLE PICTURE 4 指定一个数学表达式,为数字
23、变量置值。例如: #VAR1 = 此时,命令语言编辑器对话框中的 SQL 键变为允许状态。 5 单击 SQL 键,访问 SQL 组态对话框。 相关主题 SQL 组态对话框 结合 SQL 组态建立命令 理解 SQL 中错误挂起 SQL 命令 SQL 命令组态对话框 SQL 命令组态自动建立你需要混合所选 SQL 命令或在命令语言程序中的存储进程需要的语 法。 你可以从组态建立的 SQL 命令包括 SELECT, INSERT, UPDATE, 及 DELETE 。 当执行带有 SQL 命令的命令语言程序时,画面显示将: o 从本地节点读 SQL 注册帐号信息。 o 注册指定于数据库标识域的相关数
24、据库。 o 执行 SQL 命令。 o 当画面显示退出时退出相关数据库。 相关标题 访问 SQL 命令组态 用 SQL 命令组态建立命令 了解 SQL 错误把柄 SQL 命令 结合 SQL 组态建立命令 SQL 组态帮助你在命令脚本中结合关系数据库中数据。 注意, 要实现此功能,必须在系统 配置文件 (SCU) 中至少定义一个 SQL 帐户。 下面介绍在画面或宏编辑中访问 SQL 组态所需的步骤: 1 在数据库标识域键入所要提取的关系数据库名。 注释 : 输入名必须与 SQL 登录帐户中的数据库标识相匹配。 2 要执行 . 使用步骤 . 一个存储进程 单击存储进程键,并在进程名域键入名称。 SQ
25、L 命令 单击建立命令和命令类型。然后,在相应的域中键入表格或列名,包含 多个名称时用逗号分隔。最后,在指定列中键入条件选项,识别所需要的行。缺省时,将 按照指定列和表格参数,执行 SQL 命令。注释 : INSERT 命令只能在指定表格内增加一 个新行。不能增加多行。另外, DELETE 命令不能指定列名。在 SELECT 命令中可以忽略 列名。 此时,系统认为返回指定表格的所有列。 3 在数据域中键入表格变量名,存储或表示数据。此变量必须为 DECLARE 命令定义后 的变量并且只能在 SELECT 命令中使用。 4 按需要允许或禁止使用缓存检测框。 注释 : 一些关系数据库可以在内存中保
26、存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 5 点 OK 键返回命令语言编辑器。已建立的 SQL 命令,将在数字变量右端显示等号符。 相关主题 SQL 命令组态对话框 访问 SQL 组态 理解 SQL 错误挂起 SQL 命令 结合 SQL 组态建立命令 SQL 组态帮助你在命令脚本中结合关系数据库中数据。 注意, 要实现此功能,必须在系统 配置文件 (SCU) 中至少定义一个 SQL 帐户。 下面介绍在画面或宏编辑中访问 SQL 组态所需的步骤: 1 在数据库标识域键入所要提取的关系数据库名。 注释 : 输入名
27、必须与 SQL 登录帐户中的数据库标识相匹配。 2 要执行 . 使用步骤 . 一个存储进程 单击存储进程键,并在进程名域键入名称。 SQL 命令 单击建立命令和命令类型。然后,在相应的域中键入表格或列名,包含 多个名称时用逗号分隔。最后,在指定列中键入条件选项,识别所需要的行。缺省时,将 按照指定列和表格参数,执行 SQL 命令。注释 : INSERT 命令只能在指定表格内增加一 个新行。不能增加多行。另外, DELETE 命令不能指定列名。在 SELECT 命令中可以忽略 列名。 此时,系统认为返回指定表格的所有列。 3 在数据域中键入表格变量名, 存储或表示数据。 此变量必须为 DECLA
28、RE 命令定义后 的变量并且只能在 SELECT 命令中使用。 4 按需要允许或禁止使用缓存检测框。 注释 : 一些关系数据库可以在内存中保存可执行命令, 这样可以减少再次调用同一命令的时 间。参照 SQL 手册,可以帮助你了解你所使用的关系数据库是否支持缓存命令。 5 点 OK 键返回命令语言编辑器。已建立的 SQL 命令,将在数字变量右端显示等号符。 相关主题 SQL 命令组态对话框 访问 SQL 组态 理解 SQL 错误挂起 SQL 命令 应用程序控制命令 : EXECUTE EXIT PLAYSOUND RUNTASK 使用命令语言 EXECUTE 命令 目的 : EXECUTE 命令
29、允许你使用当地或远程 DDE 服务器,执行其它应用程序的命令。 语法 : EXECUTE DDEADDRESS COMMAND TIMEOUT EXIT 命令 目的: 退出 View 并返回窗口管理器 . 语法 : EXIT 参数 :无。 PLAYSOUND 命令 目的 :允许命令脚本脚本与 FIX 的声音支持一起工作以播放声音文件。 语法 : PLAYSOUND sound file 参数:sound file 指定你想要播放的声音文件名。此参数可以包含路径信息,但不 支持通配符。 注释 : 缺省时,命令脚本在 FIX 画面路径下查找声音文件。因此,在调用其它路径下的 WAV 文件时,必须包
30、含全部路径信息及其扩展名。 RUNTASK 命令 目的 : 用于运行其它 FIX 程序或第三方应用程序。例如, 使用此命令可以在 View 中调 用登录程序、历史显示或数据库编辑 。此命令也可以运行第三方应用程序,例如 Windows 写字板(Notepad)中的信息。 语法:RUNTASK executable command line parameter 参数: executable 指定一个你想要运行的应用程序名。 此参数可以包含路径信息, 但不支持通配符。 例如: RUNTASK C:PROGRAMSNOTEPAD command line parameter 指定应用程序执行所需要的
31、命令行参数, 用引号引起来。命 令行参数最多包含 128 个字符。例如: RUNTASK C:PROGRAMSNOTEPAD 揅:PROGRAMSSAMPLE.TXT? RUNTASK C:FIX32VIEW ?fdemo? 注释 : 缺省时,命令脚本在 FIX 画面路径下调用文件。因此,在打开其它路径下的第三方 应用程序时,必须包含全部路径信息及其扩展名。 下述 FIX 应用程序可以包含命令行参数。 数据库编辑 历史显示 配方 操作台 控制数据块 1、 报警命令 2、 自动 /手动命令 3、 块扫描命令 4、 数字块命令 5、 数字量处理命令 报警命令 ALARMACK ALARMACKAL
32、L DISABLEALARM ENABLEALARM TOGGLEALARM 相关主题 快速了解命令语法 使用命令语言 ALARMACK 命令 目的 : 确认指定块的报警信息。如果作为相关命令使用,选定块报警将被确认。 语法 ALARMACK node:tag 参数: node:tag - 指定需要确认其报警的节点 :点名。 ALARMACKALL 命令 目的 : 在指定画面中确认所有数据块的报警信息。如果作为相关命令使用,选定画面中 所有块的报警信息将被确认。 语法 : ALARMACKALL picture 参数: picture - 指定一幅画面,确认其所有报警。格式为画面名。 DISA
33、BLEALARM 命令 目的 : 禁止指定块进行报警检测。如果作为相关命令使用,选定块的报警检测将被禁止。 语法 : DISABLEALARM node:tag 参数: node:tag - 指定一点,禁止其产生报警,格式为节点 :点。 ENABLEALARM 命令 目的 : 允许指定块进行报警检测。如果作为相关命令,将允许选定块进行报警检测。 语法 : ENABLEALARM node:tag 参数: node:tag - 指定一个点,允许其进行报警,格式为节点 :点。 TOGGLEALARM 命令 目的 : 在允许和禁止两状态之间,对指定块的报警状态进行切换。如果作为相关命 令使用,将切换
34、选定块的报警状态。 语法 : TOGGLEALARM node:tag 参数:node:tag - 指定一个点,根据当前报警检测状态,允许或禁止此点进行报警,格 式为节点 :点。 AUTO/MANL 命令 SETAUTO SETMANL TOGGLEMANL 使用命令语言 SETAUTO 命令 目的 : 将指定数据块设置为自动方式。如果作为相关命令使用,那么选定块被设置 为自动方式。 语法 : SETAUTO node:tag 参数: node:tag - 指定一个点,并将其设置为自动方式,格式为节点 :点。 SETMANL 命令 目的 将指定数据块设置为手动方式。如果作为相关命令使用,则选定
35、块被设置为手动方式。 语法 : SETMANL node:tag 参数: node:tag - 指定一个点,将其设置为手动方式,格式为节点 :点。 TOGGLEMANL 命令 目的 :指定一个数据块,进行手动或自动方式切换。如果作为相关命令使用,对选 定数据块进行方式切换。 语法 : TOGGLEMANL node:tag 参数 : node:tag 指疋一个点,根据当前方式栏状态,对其设置自动或手动方式。 格式为节点 :点名。 块扫描命令 OFFSCAN ONSCAN TOGGLESCAN 使用命令语言 OFFSCAN 命令 目的 : 结束指定数据块的扫描状态。 如果作为相关命令使用, 可停
36、止选定块的扫描状态。 语法 : OFFSCAN node:tag 参数: node:tag - 指定一个点,停止扫描,格式为节点 :点名。 ONSCAN 命令 目的 : 置指定数据块为扫描状态。 如果作为相关命令使用, 选定块被置为扫描状态。 语法 : ONSCAN node:tag 参数: node:tag - 指定一点,置其为扫描状态,格式为节点 :点名。 TOGGLESCAN 命令 目的 : 对指定块的扫描状态进行切换。如果作为相关命令使用,将切换选定块的扫 描状态。 语法 : TOGGLESCAN node:tag 切换其扫描状态! 参数: node:tag - 指定一个点,根据当前扫
37、描状态,启动或停止扫描。格式为节 点:点名 数字块命令 CLOSEDIG OPENDIG TOGGLEDIG 使用命令语言 CLOSEDIG 命令 目的 : 将指定数字块置为关闭,或为其传送数值 1 。如果作为相关命令使用,关闭选 定块。 语法 : CLOSEDIG node:tag.field 参数: node:tag.field - 指定准备置为关闭的数据块, 注意域名必须采用 F_CV 的 形式,其格式为节点 :点名 .域名。 OPENDIG 命令 目的 : 将指定数字块置为打开,或为其传送数值 0。如果作为相关命令使用,将打开 选定数字块。 语法 : OPENDIG node:tag.
38、field 参数: node:tag.field -定义准备置为打开的数据块,注意域名必须采用 F_CV 的 形式。格式为节点 :点名 .域名。 命令 切换数字块的状态。 如果作为相关命令使用, 将切换选定数字块的状态。 TOGGLEDIG node:tag.field node:tag.field -定义一个数据块,根据当前状态,将其打开或关闭。格式 为节点 :点名 .域名。 数据处理命令 GETV AL RAMP SETV AL 使用命令语言 GETV AL 命令 目的 : 从一个过程数据库的指定数据块取值,并将它存储到一个数字变量或字符变 量中。如果作为相关命令使用,可提取选定块的值。
39、语法 GETV AL node:tag.field variable 参数: node:tag.field 提取指定数据块的数值,格式为节点 :点名.域名。 variable 定义一个变量,存储从数据库中提取的数据。已定义变量名必须与提取的数 据类型相匹配。例如: 如果数据为 . 那么变量必须是 . 浮点格式 (F_CV) 数字型变量 ASCII 格式 (A_CV) 字符型变量 DDE 地址 (ATI 型格式 )或 NetDDE 地址 字符型变量 如果作为相关命令使用,可用一个星号 (*) 代替节点 :点.域。 RAMP 命令 目的 : 根据指定工程单位 (EGU) 的百分比范围, 按照数据块
40、的梯度计算方法, 增加或 减少指定块的值。如果作为相关命令使用,梯度值可用于选定块。 语法 : RAMP node:tag.field %EGU TOGGLEDIG 目的 语法 参数 参数: node:tag.field -指定一个数字块,根据指定数字计算梯度,然后求此块的 当前值,格式为节点 :点名.域名。 %EGU 指定一个正的或负的( (EGU)范围,用百分数表示,用以计算梯度数。数字变 量可以替换此参数。 如果作为相关命令使用,可通过星号符 (*)替换节点 :点.域部分。 SETVAL 命令 目的 : 用于设置数据块的当前值。如果作为相关命令使用,可设置选定块的数值。 语法 参数: n
41、ode:tag.field -指定一个数据块,并为其设置数值。格式为节点:点名.域名。 注释 : 如果这个块是一个初级块,要通过 SETVAL 命令设置数值,必须将此块置为手动方 式。 value - 表示为#1 参数设置初始数据,用数值或文本字符串表示 如果作为相关命令使用,可用星号符 (*)替换节点 :点.域部分。 结合安全特征 1、注册命令 2、授权命令 注册命令 LOGIN LOGOUT 使用命令语言 LOGIN 命令 目的 : LOGIN 命令: o 执行标准的 FIX 登录程序。 o 退出当前用户后,可执行新的登录命令。保存所有当前用户信息后,执行 LOGOUT 命令,信息将被再次
42、保存。 o 更新用户识别信息,反映固有用户的所有操作员消息和 SCADA 节点安全SETVAL node:tag.field value 检测。 语法 : LOGIN 参数 : 无。 LOGOUT 命令 目的 : LOGOUT 命令: o 退出当前用户。 o 检验存储于先前的 LOGIN 命令中的用户标识。 如果有效, 将再次作为当前登录用户的 标识储存,而不再需要其它 login 程序。 语法 : LOGOUT 参数 : 无。 授权命令 CHECKRIGHTS MENU 使用命令语言 CHECKRIGHTS 命令 目的 : 根据安全系统的定义,对当前访问用户进行安全校验 ,。 注释 : CH
43、ECKRIGHTS 命令独立于 LOGIN 和 LOGOUT 命令。因此,检验登录用户的 安全特性时,可能不考虑用户名。 语法 CHECKRIGHTS string num_var 参数: string 指定一个字符串,定义被检测的安全区域名。 注释: 安全区域名最多包含 20 个字符。 num_var 指定一个数字变量,存储安全检测结果。 如果 . 那么 . 用户需进行固有的安全区域检验。 数字变量的值设置为 1.0。 用户不需要安全区域检验。 数字变量的值设置为 0.0。 MENU 命令 目的 : MENU 命令,通过命令脚本执行 View 菜单栏设置, 即:设置允许或禁止访 问 View
44、 菜单栏。 此命令可用于连接 FIX 软件安全程序和画面环境保护特性。 不过, 安全和 环境保护中的设置优先于 MENU 命令的设置。 语法 : MENU command true|false 参数: command - 根据 true/false 参数,限制或允许使用 View 菜单栏。 true/false 限制命令(false),允许命令(true)。如果不使用 true/false 参数,命令脚本允 许 View 使用菜单栏。 管理命令语言脚本 1、 诊断命令 2、 流程控制命令 诊断命令 DEBUGOFF DEBUGON 使用命令语言 DEBUGOFF 命令 目的 : 关闭并保存诊断
45、文件。 语法 : DEBUGOFF 参数 : 无 DEBUGON 命令 目的 : 运行诊断文件并将其存储于画面路径下。 语法 DEBUGON string 参数 string 一个文本字符串,用来作为诊断文件描述信息。 管理操作员显示 1、 画面管理命令 2、 画面移动命令 3、 对象移动命令 4、 消息命令 画面管理命令 CLOSEPIC OPENPIC OPENBDF REPLACEPIC SETNICKNAME LOADKMX SWITCHKMX OPENLYT 使用命令语言 CLOSEPIC 命令 目的 : 关闭指定画面并清除屏幕显示。使用作为有关命令使用,则关闭选定画面。 语法 :
46、CLOSEPIC picture|nickname 参数: picture|nickname 根据画面名或别名,关闭指定画面。 注释 : 如果你想要使用 CLOSEPIC 命令关闭一幅通过 OPENPIC 命令打开的画面时,须 注意画面参数应与 OPENPIC 命令定义的参数相符。 例如, 如果在 OPENPIC 命令中指 定了画面的全部路径,那么你必须在 CLOSEPIC 命令中也使用全部路径。 OPENPIC 命令 目的 : 在 View 中打开所选的画面。如果作为相关命令使用,将打开选定画面。 注释 : 当 OPENPIC 命令在命令脚本中作为相关命令使用时,文件打开对话框出现,并提 示
47、操作员输入一个画面名。 语法 : OPENPIC picture Y,X,W,H nickname tag group file 参数: picture - 指定打开画面名。 Y,X,W,H 定义画面位置,高度和宽度,用像素点表示, 100 个像素点相当于实际逻辑 值 1 英寸。 X 、 Y 偏移量可以包含所有正数或负数,但不能超出显示极限。 H 、 W 偏移值 必须大于或等于 20。任意 Y, X, W 和 H 量均可用变量和点组符号代替。 注释: 画面位置参数可以省略,但必须用另一个参数 a -1 代替。 若要在指定(X,Y )位置,按照实际尺寸打开一幅画面, W、 H 参数应为 use
48、-1。 nickname 指定画面别名,最多包含 36 个字符。 tag group file 指定一个点组文件名,包含打开画面需要的所有点组。 注释: 用于替换此参数的点组符识,必须存在于当前调用的点组文件中。否则, View 不能 从得到的替换符中提取信息。注意,这种技术不能在 View 打开第一幅画面时使用。 如果你想要指定一个点组文件,但没有别名,此时,别名位置应保留一个星号 (*) 。 OPENBDF 命令 目的 : 打开 View 中指定点的点状态画面。 语法 : OPENBDF picture node: tag Y,X,W,H nickname 参数 : picture 定义要打开的点状态画面名。 Y,X,W,H 定义画面位置,高度和宽度,用像素点表示, 100 个像素点相当于实际逻辑 值 1 英寸。 X 、 Y 偏移量可以包含所有正数或负数,但不能超出显示极限。 H 、 W 偏移值 必须大于或等于 20。任意
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 债券质押贷款合同范例
- 合同范例修改合同金额
- 外墙防水合同范例
- 多方合作合同范例
- 大米购买合同范例
- 传媒模特兼职合同范例
- 农村泵房施工合同范例
- 出租道具租赁合同范例
- 合伙挖机合同范例
- 场地续租赁合同范例
- 化验室安全操作
- MOOC 摄影艺术创作-中国传媒大学 中国大学慕课答案
- MOOC 电子线路设计、测试与实验(一)-华中科技大学 中国大学慕课答案
- 设备-往复式压缩机结构原理
- 大型活动策划方案流程
- 2024年特种设备作业人员技能考试-场(厂)内专用机动车辆作业笔试历年真题荟萃含答案
- 智慧口岸查验系统整体解决方案
- 2023.秋期版国开电大专科《人力资源管理》机考问答题库(珍藏版)
- Unit4-Hows-the-weather-today-说课(课件)人教精通版英语四年级上册
- 大学新生心理压力与情绪管理策略与心理调整与发展计划
- 空乘人员生涯发展展示
评论
0/150
提交评论