1、如何删除变量?
在世纪星中,只有未使用的变量才能被删除,因此在删除变量之前,必须去掉在画面或命令语言、控件引用等与之有关的连接,并且保存并关闭所有画面,在菜单中选择系统菜单的更新变量计数--删除未用变量将变量删除。
2、如何计算世纪星的点数?
世纪星的点分为内存点和I/O点,均计算在点数之内,一般在开发初期估计点数以I\O变量的点数×100%为实际需要的点数,如果用户画面效果要求不高,报表较少,则估计点数以I\O变量的点数×60%为实际需要的点数。
3、如何在退出世纪星的时候保存当前变量的数值?
方法一:在定义变量的时候选择保存变量值;
方法二:用函数 FileWriteFields() 保存变量值,在下次调用时,用函数 FileReadFields() 读取。
4、世纪星的变量为什么分为I/O变量和内存变量?
内存变量是用户定义在系统内部的变量,这些变量不同外部进行数据交换,主要存放计算处理的中间值,以及在系统仿真时模拟IO变量。
IO变量是能与其他应用程序进行数据交换的变量。本系统的IO变量能以多种数据交换协议同外部应用程序进行数据交换,如Windows动态数据交换(DDE)协议、OPC、网络、串口、总线、板卡等通讯协议。
5、世纪星的变量的只读、读写、只写属性各代表什么意思?
只有IO变量才具有以上属性。
只读:表示变量的值只能从外部设备读取,不可写到外部设备。
读写:表示变量的值可以从外部设备读取,也可以写到外部设备。
只写:表示变量的值只能写到外部设备,从外部设备读取。
6、世纪星的变量的数据类型(离散、整数、实数,信息值)各是什么意思?
(1) 离散类型变量
布尔变量。离散类型变量的值只能为:0(关,OFF,FALSE)和1(开、ON,TRUE)两种,一般用于表示开关量。
(2) 整数类型变量
32位整数变量。取值范围:-2,147,483,648 ~ 2,147,483,647。
(3) 实数类型变量
十进制浮点型变量。取值范围:-3.4e 38 ~ 3.4e 38。
(4) 信息类型变量
字符串变量。取值范围:最长能存储131个字符。
7、世纪星的变量的转换方式怎么用?
《世纪星》数据转换方式是IO整数和IO实数对应的原始数值到数据库使用数值的转换方式。包括以下两种转换方式:
线 性:IO整数和IO实数对应的原始数值和数据库使用值用线性插值进行转换。
开 方:用IO整数和IO实数对应的原始数值的平方根进行转换。
数据转换方式主要用于采集数据和变量数据库中对应值之间单位换算。
例:
用板卡采集温度0~100℃,由于从板卡上获取的是数字信号,范围:0~32767,为了显示温度值,就必须进行线性转换,这样在计算机上就显示温度0~100℃。
8、世纪星的数据设定的初始值、最小值、最大值、灵敏度、最小I/O值、最大I/O值各代表什么意思?
初始值:系统开始运行时变量的初始值。初始值与所定义的变量类型有关,定义整数或实数类型变量时可以输入一个整数或实数;定义离散类型变量时可以选择开或关;定义信息类型变量时可以输入字符串。
最小值:变量在数据库中的最小值。
最大值:变量在数据库中的最大值。
灵敏度:变量的数据类型为整数类型、实数类型时此项有效。只有当该数据变量的值变化幅度超过“数据变化灵敏度”时,系统才更新与之相连接的图素。
最小值[I/O]:I/O变量的最小原始值。
最大值[I/O]:I/O变量的最大原始值。
9、世纪星变量报警如何定义?
在变量字典中定义变量时,打开“报警”选项,变量就具有了报警功能。
10、世纪星变量报警优先级怎么用?
优先级是报警事件重要程度的度量,数字1的级别最高,999为最低级别,给每个要监视的变量规定一个报警优先级可以分层次管理报警事件。
11、世纪星变量的定时纪录和按灵敏度纪录是什么意思,还要设置那些内容?
记 录:当变量值发生变化时,是否将此时的变量值存到磁盘上(即:历史记录),具有离散类型、整数类型和实数类型的变量可以记录。包括不记录、按灵敏度记录、定时记录等三种选择。
灵敏度:只有变量值的变化幅度大于此值时才被记录到磁盘上。当“是否记录”选项有效时,“记录变化灵敏度”选项才有效,其缺省值为1,用户可根据需要修改。
间隔:定时存储的时间间隔,范围:1~3153600秒.

例:
数据库中有一个模拟型变量,如果要将此变量的值记录到硬盘上,而且规定其记录变化灵敏度为3,则其记录过程如下所示:如果第一次记录值是10,当第二次的变量值为12时,由于12-10=2<3,也就是第二次变量值相对第一次记录值的变化小于设定的“记录变化灵敏度”,所以第二次变量值不记录到硬盘上;当第三次变量值为14时,由于14-10=4>3,即变化幅度大于设定的“记录变化灵敏度”,所以此次温度值记录到磁盘上。
12、世纪星的离散值报警怎么设置?
离散值报警分为关[OFF,FALSE],开[ON,TRUE]和无[NONE]报警。
关[OFF,FALSE]:表示当变量值为0时报警。
开[ON,TRUE]:表示当变量值为1时报警。
无[NONE]:表示不报警。
13、世纪星的模拟值报警怎么设置?
在变量字典中,对模拟量选择报警,同时选择对应的报警限、偏差、变化率,这个模拟量就具有报警功能。
14、世纪星的模拟值报警限的低低、低、高、高高各代表什么意思,还和什么设置有关联?
报警限:变量报警的上下限,整数类型、实数类型的变量有四种报警可选项:低低、低、高、高高。在低低和低报警的情况下,每当变量值小于报警下限时就出现报警;在高高和高报警的情况下,每当变量值大于报警上限值时就出现报警。正常区域和报警区域的确定要根据低低,低,高,高高这四种报警设定值来进行。其确定示意图如下所示:

15、世纪星的模拟值的偏差报警如何设置?
偏差:是经模拟量相对目标值(基准值)上下波动的百分比来定义,有小偏差和大偏差两种报警条件,目标值(基准值)由后面编辑框输入。当波动的百分比小于小偏差或大于大偏差时,分别出现报警。
偏差=((当前值-目标值)÷(最大值-最小值))×100
由于偏差有正负,在偏差范围内相对目标值(基准值)上下波动的模拟量最小分界值称为最小当前值,相对目标值(基准值)上下波动的模拟量最大分界值称为最大当前值,则有:
最小当前值=目标值-(偏差/100)×(最大值-最小值);
最大当前值=目标值+(偏差/100)×(最大值-最小值);
例:
某变量的最小值=-1000,最大值=1000,设定其小偏差=10,大偏差=15,目标值=500,则可计算出小偏差报警和大偏差报警的条件如下:
小偏差报警:
最小当前值=500-(10/100)×(1000-(-1000))=500-200=300
最大当前值=500+(10/100)×(1000-(-1000))=500+200=700
则:模拟变量值>=700或模拟变量值<=300时,出现小偏差报警
300<模拟变量值<700时,为正常工作范围
大偏差报警:
最小当前值=500-(15/100)×(1000-(-1000))=500-300=200
最大当前值=500+(15/100)×(1000-(-1000))=500+300=800
则:模拟变量值>=800或模拟变量值<=200时,出现大偏差报警
200<模拟变量值<800时,为正常工作范围
16、世纪星的变化率报警代表什么意思、如何设置?
变化率:选择模拟量在给定时间内的变化率报警。每当变量发生变化时,就计算变化率以决定是否报警。若计算结果大于报警限值,则出现报警。时,分,秒按钮用于选择时间单位。单位的选择不影响检查变化率的时间,每次变量变化时,就计算变化率。变化率的计算公式如下:
变化率=((当前值-上一次值)/(最大值-最小值)/(当前时间-上一次值变化的时间))×100%
17、世纪星的设备对象栏的设备对象名、寄存器、数据类型、采集频率代表什么意思、如何设置?
设备对象名:选择已安装的驱动设备,配置与所定义变量有关的参数。
数据 类型:选择从设备对象中采集得到的数据类型。
采集 频率:选择从设备对象中采集数据的频率。
寄 存 器:选择设备对象中数据采集的寄存器。
根据帮助中相应硬件驱动设备设置以上相关数据。
18、世纪星的网络设备对象的远程变量名是什么意思?
指需要采集的变量在远程计算机的变量字典中所定义的变量名称。
19、世纪星的DDE设备对象的项目名是什么意思?
DDE(动态数据交换)是 Microsoft 公司设计的一种基于 Windows 消息驱动机制的动态数据交换协议。应用程序采用三层标识系统,即服务程序名、话题名和项目名,在两个或多个应用程序之间动态传送数据。DDE 数据交换时,提供数据的应用程序为服务应用程序,接收数据的应用程序为客户应用程序。
世纪星就是采用 DDE 协议同下位机进行数据交换的。
例:
将世纪星作为服务器,EXCEL 作为客户程序,EXCEL 要从世纪星取得数据,则可在 EXCEL 的某单元格中规定“=CSVIEWER|TAGNAME!ITEM”,其中CSVIEWER 是世纪星的服务应用程序名,TAGNAME 是话题名,ITEM 是变量的项目名,当世纪星中该变量发生变化时,EXCEL中相应的单元格的数据就会改变。