1、第二十一章 创建嵌入式变量21章 创建嵌入式变量本章讲述了: 嵌入式变量的类型。 用户在何处创建嵌入式变量。 在嵌入式变量中使用标签名和标签占位符。 创建嵌入式变量。 剪切、复制和粘贴嵌入式变量。 编辑和删除嵌入式变量。 在运行时如何更新嵌入式变量。 在运行时如何显示嵌入式变量。关于嵌入式变量嵌入式变量允许用户在运行时显示动态改变的数值。用户可以在图形对象的文本标题中和信息文本中使用嵌入式变量。用户可以在相同的标题或信息中使用多个嵌入式变量。例如:用户可以将标签值和时间变量嵌入本地信息。在运行过程中,当显示本地信息时,它会随着标签值的变化而更新,并且反映标签的当前值。随着时间的改变,时间变量也
2、会更新。创建嵌入式变量 21-1嵌入式变量包括: 数字型(模拟量或数字量)标签。 字符串标签。 标签占位符。关于标签占位符的信息,请参阅第16-51页。 时间。 日期。Objects示例应用项目包含了嵌入式变量的例子。用户可以在何处创建嵌入式变量用户可以在下列编辑器中创建嵌入式变量: Graphic Display(图形显示画面)使用该编辑器可以将嵌入式变量嵌入到图形对象的标题中。对于具有多状态的图形对象,用户可以在每个状态的标题中都插入不同的嵌入式变量。关于特定图形对象的信息,请参阅第17章,“设置图形对象”。 Local Messages(本地信息)使用该编辑器可以在本地信息中插入嵌入式变
3、量。关于本地信息的信息 ,请参阅第17-232页。创建嵌入式变量嵌入式变量区分大小写,且必须使用正确的语法。否则,嵌入式变量会被当作一串文本。因此,不建议用户手动创建和编辑嵌入式变量。21-2 RSView Supervisory Edition用户指南(RSView管理版用户指南)取而代之,用户可以使用Insert Variable and Edit variable(插入变量及编辑变量)对话框。关于编辑嵌入式变量的信息,请参阅第21-9页。在图形对象的标题中创建嵌入式变量1. 打开图形对象的Properties(属性)对话框。2. 点击包含Caption(标题)栏的选项卡(General常
4、规选项卡或States状态选项卡,这取决于对象的类型)。3. 点击Insert Variable(插入变量)。4. 点击想要插入的变量类型。5. 在打开的对话框中填入必要的选项,如下节所述。在信息中创建嵌入式变量1. 在Local Messages(本地信息)编辑器中,右键点击Message(信息)列,然后点击Edit String(编辑字符串)。2. 点击Insert Variable(插入变量)。3. 点击想要插入的变量类型。4. 在打开的对话框中填入必要的选项,如下节所述。创建嵌入式变量 21-3创建数字型嵌入式变量1. 执行下面任意操作: 在图形对象的Properties(属性)对话框
5、中,点击Insert Variable(插入变量),然后点击Numeric(数字型)。 在Message(信息)列中,右键点击Edit String(编辑字符串),点击Insert Variable(插入变量),然后点击Numeric(数字型)。2. 填入如下域:Tag(标签) 键入模拟量或数字量标签的名称,或者键入标签占位符。要想打开Tag Browse(标签浏览器)以及选择标签,点击Browse(浏览)按钮。 Browse button 浏览按钮Number of digits(数字个数) 选择要显示数字的最多个数,最多17个。小数点和符号都算作一个。Decimal places(十进制位
6、)选择十进制小数点后的数位。Fill left with(左边填充)选择如果数据源中数字包含的数位比最大数位少,则在显示数字左边填入的字符。如果用户不想使用填充字符,选择None(无)。3. 点击OK。21-4 RSView Supervisory Edition用户指南(RSView管理版用户指南)示例:数字型嵌入式变量的语法数字嵌入式变量使用下列语法:/*N:# Tag_name Fill_character DP:#*/其中 N表示这是一个数字型变量。 表示数字的个数。 Tag_name表示要显示的标签,用户还可以在此处使用占位符。 Fill_character表示填充字符:NOFILL
7、、ZEROFILL或SPACEFILL。 表示小数位的个数。要想显示模拟量标签Over_temp的当前值,并且具有3个数字,没有小数位,且没有填充字符,则用户可以键入:/*N:3 Oven_temp NOFILL DP:0*/创建字符串型嵌入式变量1. 执行下面任意操作: 在图形对象的Properties(属性)对话框中,点击Insert Variable(插入变量),然后点击String(字符串)。 在Message(信息)列中,右键点击Edit String(编辑字符串),点击Insert Variable(插入变量),然后点击String(字符串)。创建嵌入式变量21-52. 填入如下域
8、:Tag(标签) 键入字符串型标签的名称,或者键入标签占位符。要想打开Tag Browse(标签浏览器)以及选择标签,点击Browse(浏览)按钮。 Browse button 浏览按钮Fixed number of characters(字符的固定数量) 如果用户想要该变量总是显示相同数量的字符,请点选该复选框,然后选择要显示字符的数量,可以多达255个。如果清除该复选框,则嵌入式变量的长度会根据字符串标签的数值的长度而改变。3. 点击OK。示例:字符串型嵌入式变量的语法字符串型嵌入式变量使用下列语法:/*S:# Tag_name*/其中 S表示这是字符串型嵌入式变量。 如果用户选择固定数量
9、数位,则表示数位的个数。如果用户不想使用固定数量,则键入0。 Tag_name表示要显示的标签,用户还可以在此处使用标签占位符。21-6 RSView Supervisory Edition用户指南(RSView管理版用户指南)要想显示名为Blower_status的字符串型标签的当前值,并具有20个字符的固定长度,可以键入:/*S:20 Blower_status*/创建时间和日期型嵌入式变量1. 执行下面任意操作: 在图形对象的Properties(属性)对话框中,点击Insert Variable(插入变量),然后点击Time/Date(时间/日期)。 右键点击Message(信息)列,
10、点击Edit String(编辑字符串),点击Insert Variable(插入变量),然后点击Time/Date(时间/日期)。2. 选择嵌入式变量的时间和日期格式。该选项还包括仅使用时间或仅使用日期。3. 点击OK。创建嵌入式变量 21-7示例:时间和日期型嵌入式变量的语法时间和日期型嵌入式变量使用下列语法:/* Time_date_format */其中Time_date_format使用下列任意字符序列:字符设置下列格式SD短日期型LD长日期型SDT短日期和时间型LDT长日期和时间型T时间型TSD时间和短日期型TLD时间和长日期型要想显示时间和短日期,用户可以键入:/*TSD*/在运
11、行时,当显示嵌入式变量时会在时间和日期之间插入一个空格。21-8 RSView Supervisory Edition用户指南(RSView管理版用户指南)剪切、复制和粘贴嵌入式变量用户可以在对象和编辑器之间剪切、复制或粘贴嵌入式变量要想进行执行然后按下下列键剪切选择文本Ctrl-X复制选择文本Ctrl-C粘贴双击Message(信息)列,或点击Caption(标题)栏,然后将光标放在用户所需要的文本处Ctrl-V编辑嵌入式变量1. 在Caption(标题)栏或String Edit(字符串编辑)对话框中,双击嵌入式变量,或者右键点击该变量,然后选择Edit Variable(编辑变量)。2.
12、 在打开的对话框中做出所需的改动。3. 点击OK。删除嵌入式变量 点击嵌入式变量并选中它,然后按下Delete(删除)键。在运行时如何更新嵌入式变量下面讲述了在运行时如何显示和更新嵌入式变量: 图形对象当包含使用嵌入式变量的图形对象的画面打开时,嵌入式变量的数值会在从数据源读入新标签值时更新。创建嵌入式变量 21-9对于时间和日期型的嵌入式变量,时间和日期变量会随着系统时间和日期的变化而更新。 本地信息当包含本地信息的图形显示画面打开时,并且该信息对象中包含了嵌入式变量,则嵌入式变量的数值会在从数据源读入新标签值时更新。对于时间和日期型的嵌入式变量,时间和日期变量会随着系统时间和日期的变化而更
13、新。在运行时如何显示嵌入式变量如果没有有效的数据供嵌入式变量使用,则变量会被问号(?)所取代。当画面第一次打开且数据还没有到来时会出现这种情况,或者出现了影响与数据源通讯的问题时也会发生这种情况。数字型嵌入式变量数字型嵌入式变量所显示的数值取决于标签值是浮点型还是整型。整型数值会按原样显示。而浮点型数值会进行四舍五入运算,以符合变量数字个数的设置。例如:如果变量设置为显示6个数字,则1234.56四舍五入为1234.6。数值1234.44四舍五入为1234.4。小数点算作一个数字。如果标签值(包括小数点和符号)包含的数位多于该变量设定的数位,则数字型变量会被星号(*)所取代。数字格式数字型变量
14、使用用户在运行的计算机中设置的数据格式。例如:如果运行的计算机设置为用逗号取代小数点,则该数字型变量会使用逗号代替小数点。21-10 RSView Supervisory Edition用户指南(RSView管理版用户指南)字符串型嵌入式变量对于没有使用固定长度字符的字符串型嵌入式变量,会显示整个字符串型标签值,除非读到空字符串。对于空字符串什么都不会显示。如果使用的是固定字符数,则变量会按照设定的字符数量显示标签的数值,除非在设定的长度前遇到了空字符。空字符之后什么都不会显示。如果有必要,可以使用空格来填满所需的字符数。空字符的值为十六进制的0。空字符表示字符串的结束。它不会增加实际字符串的长度。时间和日期型嵌入式变量对于同时显示时间和日期的嵌入式变量,当在运行时显示嵌入式变量时,会在时间和日期之间插入空格。时间和日期格式时间和日期型嵌入式变量使用用户在运行的计算机上设定的格式。例如:如果用户为计算机设定了短日期格式,则在运行时画面会使用运行的计算机所使用的短日期格式。创建嵌入式变量 21-11
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1