服务热线:
您当前的位置:首页 > 世纪星月刊 > 第8期 (2010年8月)

【世纪星 Q&A 】变量字典(一)

2011/10/12 9:59:43

 

  Q:如何删除变量?
  A:在世纪星中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面或命令语言、控件引用等与之有关的连接,并且保存并和关闭所有画面,在菜单中选择系统菜单的更新变量计数-删除未用变量,将变量删除。

 

  Q:如何计算世纪星的点数?
  A:世纪星的点数计算:内存变量和I/O变量的总和。一般在开发初期估计点数以I/O变量的点数×100%为实际需要的点数,如果用户工艺要求简单,报表较少,则估计点数以I/O变量的点数×60%为实际需要的点数。如果用户工艺要求很复杂,报表多,则估计点数以I/O变量的点数×200%为实际需要的点数。

 

  Q:如何在退出世纪星的时候保存当前变量的数值?
  A:方法一:在定义变量的时候,在变量字典中编辑变量时,选中“保存变量值”选项。
    方法二:在应用程序命令语言结束时,用函数 FileWriteFields()保存变量值,在应用程序命令语言开始时,用函数 FileReadFields()读取变量值。

 

  Q:世纪星的变量为什么分为I/O变量和内存变量?
  A:内存变量是用户定义在系统内部的变量,这些变量不同外部进行数据交换,主要存放计算处理的中间值,以及在系统仿真时模拟I/O变量。
    I/O变量是能与其他应用程序进行数据交换的变量。本系统的I/O变量能以多种数据交换协议同外部应用程序进行数据交换,如Windows动态数据交换(DDE)协议、OPC、网络、串口、总线、板卡等通讯协议。

 

  Q:世纪星的变量的只读、读写、只写属性各代表什么意思?
  A:I/O变量可以具有只读、读写和只写属性,内存变量只有读写属性。对于I/O变量:
    只读:表示变量的值只能从外部设备读取,不可以写到外部设备。
    读写:表示变量的值可以从外部设备读取,也可以写到外部设备。
    只写:表示变量的值只能写到外部设备,不可以从外部设备读取。

 

  Q:世纪星的变量的数据类型(离散、整数、实数,信息值)各是什么意思?
  A:1)离散类型变量
    布尔变量。离散类型变量的值只能为:0(关,OFF,FALSE)和1(开、ON,TRUE)两种,一般用于表示开关量。
    (2)整数类型变量
    32位整数变量。取值范围:-2,147,483,648~2,147,483,647。
    (3)实数类型变量
    十进制浮点型变量。取值范围:-3.4e38~3.4e38。
    (4)信息类型变量
    字符串变量。取值范围:最长能存储131个字符。

 

  Q:世纪星的变量的转换方式怎么用?
  A:世纪星数据转换方式是I/O整数和I/O实数对应的原始数值到数据库使用数值的转换方式。包括以下两种转换方式:
    线性:I/O整数和I/O实数对应的原始数值和数据库使用值用线性进行转换。
    开方:用I/O整数和I/O实数对应的原始数值的平方根进行转换。
    数据转换方式主要用于采集数据和变量数据库中对应值之间的单位换算。
    示例:用板卡采集温度0~100℃,由于从板卡上获取的是数字信号,范围:0~32767,为了显示温度值,就必须进行线性转换,这样在计算机上就显示温度0~100℃。

 

  Q:世纪星的数据设定的初始值、最小值、最大值、灵敏度、最小I/O值、最大I/O值各代表什么意思?
  A:初始值:系统开始运行时变量的初始值。初始值与所定义的变量类型有关,定义整数或实数类型变量时可以输入一个整数或实数;定义离散类型变量时可以选择开或关;定义信息类型变量时可以输入字符串。
    最小值:变量在变量数据库中的最小值。
    最大值:变量在变量数据库中的最大值。
    灵敏度:变量的数据类型为整数类型、实数类型时此项有效。只有当该数据变量的值变化幅度超过“数据变化灵敏度”时,实时数据库中变量的值才会更新。
    最小值[I/O]:I/O变量采集到数据的最小原始值。
    最大值[I/O]:I/O变量采集到数据的最大原始值。

 

  Q:世纪星变量如何才能具有报警功能?
  A:①在变量字典中定义变量时,选中“报警”选项,并设置相应的报警参数,如:高报警、高报警限值等。
    ②在“系统配置/报警记录配置”的“文件记录”属性对话框中,选中“记录到文件”,并设置相应的参数。

 

 


企业邮箱  |  法律公告  |  隐私保护  |  联系我们  |