力控组态软件简单图形对象的方法

力控组态软件ForceControl V7.0简单图形对象的方法

 

ChgBindVar(string strPropName,string strNewVar)
语法:void ChgBindVar(string strPropName,string strNewVar)
功能:切换图形对象属性关联的变量
返回值:void
参数:string strPropName 属性名
string strNewVar 改变绑定属性的新变量
说明:改变绑定属性的变量
备注:应用该函数前必须在组态环境设定了绑定变量

Enable(flag)
语法:#name.Enable(flag)
说明:允许或禁止对图形对象。
注意:该函数只对图元对象起作用。
flag为一常数值或数值表达式,其值为0时图形目标被禁止,否则将允许对该图
形目标操作。
示例:#name.Enable(0);// 目标被禁止。

GetObjLogicLayer(nlayerID)
语法:#name. GetObjLogicLayer(11)
说明:调用该函数将返回图元在第11层是否显示。

GetRect(left,top,right,bottom)
语法:#name.GetRect(left,top,right,bottom)
说明:获取图元矩形的大小。
参数:left:返回图元的左边与界面的左边的距离。
top:返回图元的上边与界面的上边的距离。
right:返回图元的右边与界面的左边的距离。
bottom:返回图元的下边与界面的上边的距离。
示例:#name.GetRect(left,top,right,bottom); //返回图元的4个边距值。

LayerDown()
语法:#name.LayerDown()
说明:调用该函数将图元排列下调一个图层。

LayerToBottom()
语法:#name.LayerToBottom()
说明:调用该函数将图元排列到最后面,即被其它任何叠加图元覆盖。

LayerToTop()
语法:#name.LayerToTop()
说明:调用该函数将图元排列到最前面,即不被其它任何图元覆盖。

LayerUp()
语法:#name.LayerUp()
说明:调用该函数将图元排列上调一个图层。

MoveTo(int X,int Y)
语法:void MoveTo(int X,int Y)
说明:图形对象的移动函数
返回值:void
参数: int X 对象水平移动的目标位置,以框架左上角为原点的横坐标
int Y 对象垂直移动的目标位置,以框架左上角为原点的纵坐标
示例:实例演示以图元向右下移动100*100像素位置
this.MoveTo(this.X + 100,this.Y + 100)
SetObjLogicLayer(nlayerID,bAd)
语法:#name.SetObjLogicLayer(11,1)
说明:调用该函数将图元在第11层显示有效。设置图元在图层上的显示状态,用此方
法设置图形对象在逻辑图层nlayerID上是否为显示状态,参数bAd为1时表示显
示,bAd为0时表示不显示。

SetRect(left,top,right,bottom)
语法:#name.SetRect(left,top,right,bottom)
说明:设置图元矩形的大小。
参数:left:返回图元的左边与界面的左边的距离。
top:返回图元的上边与界面的上边的距离。
right:返回图元的右边与界面的左边的距离。
bottom:返回图元的下边与界面的上边的距离。
示例:#name.SetRect(left,top,right,bottom); //设置图元的4个边距值。

SetRotate(float fRad,int X,int Y)
语法:void SetRotate(float fRad,int X,int Y)
说明:图形对象的旋转函数
返回值:void
参数:float fRad 设定旋转角度
int X 旋转中心点的x轴坐标
int Y 旋转中心点的y轴坐标
示例:实例演示以图元中心为圆心旋转90度
this.SetRotate(90,this.IX + this.IWidth/2,this.IY + this.IHeight/2)

SetSize(int Width,int Height)
语法:void SetSize(int Width,int Height)
说明:设置图形对象大小
返回值:void
参数:int Width 目标图元指定的宽度值
int Height 目标图元指定的高度值
示例:实例演示设置本身图形大小为100*100
this.SetSize(100,100);

Show(flag)
语法:#name.Show(flag)
说明:显示或隐藏图形目标。
注意:该函数只对图元对象起作用.
flag为一常数值或数值表达式,其值为0时图形目标被隐藏,否则将显示该图形
目标.
示例:#name.Show(0);// 目标被隐藏.

力控组态软件点参数说明6

力控组态软件ForceControl V7.0点参数说明6

RESET
说明定时器点复位标志。暂停后是否从起始时间开始计时。
数据类型整型,置1时,暂停取消时从起始时间重新计时,置0时,暂停取消时
从暂停前的数值开始计时。

ROC
说明滤波限值
数据类型实型

ROCFL
说明滤波开关,是否允许滤波
数据类型整型

RPARAM1
说明滤波算法的参数1;
数据类型视不同的参数为整型或实型
备注选择不同的滤波算法会有对应的不同参数,如最大偏差,采样个数等。

RPARAM2
说明滤波算法的参数2
数据类型视不同的参数为整型或实型
备注选择不同的滤波算法会有对应的不同参数,如最大偏差,采样个数等。

Scalefl
说明量程转换开关
数据类型整型,数值范围:0~1
备注SCALEFL的不同取值分别代表量程转换开关的两种状态:
0:禁止量程转换
1:允许量程转换

Sp
说明设定值,即控制目标值
数据类型实型,数值范围:正常情况处在EULO和EUHI之间

Sqrtfl
说明开平方转换开关
数据类型整型,数值范围:0~1
备注0:禁止开平方转换;1:允许开平方转换

START
说明定时器点启动触发条件
数据类型整型,置1时,定时器点开始启动。

Stat
说明点的运行状态
数据类型整型
备注STAT的不同取值分别代表的点状态为:
0:运行
1:停止
2:调校

Statis
说明生成统计数据控制开关
数据类型整型,数值范围:0~1
备注STATIS 的不同取值分别代表生成统计数据控制开关的两种状态:
0:禁止生成统计数据
1:允许生成统计数据

SUM
说明计数器点的累计量。TRIGGER每按照TRIGGERTYPE规定的触发方式变
化一次,SUM值自加一。
数据类型整型

TARGETTIME
说明定时器点设定的目标时间,到达设定的时间时,PV增1。
数据类型整型,以设定时间的总秒数来表示。

Tfilter
说明PID滤波时间常数
数据类型实型,数值范围:任意大于0的浮点数

Tfilterfl
说明PID是否对输入信号滤波
数据类型整型,数值范围:0~1
备注0:不滤波
1:滤波

Timebase
说明累积计算的时间基
数据类型实型,数值范围:大于等于1
备注累计增量算式为:测量值/时间基*时间差。时间差为上次累计计算到现
在的时间。

Timeout
说明人工录入超时报警限值
数据类型实型,数值范围:大于等于0,以秒为单位

Tlag
说明PID滞后补偿的时间常数
数据类型实型,数值范围:任意大于0的浮点数
备注为0时表示没有滞后

Tlaginer
说明PID纯滞后补偿的惯性时间常数
数据类型实型,数值范围:任意大于0的浮点数
备注不能为0

TRIGGER
说明计数器点的触发条件,计数器点以TRIGGER的有效变化次数来计数。
数据类型整型,为0或非零
备注TRIGGER可以看做变化的过程量。当它的变化满足触发的方式规定的变
化时,累计量就加1

TRIGGERTYPE
说明计数器点的触发方式
数据类型整型,取值范围为0和1。0表示规定TRIGGER由0变为非零触发;1表
示规定TRIGGER由非零变为0触发。

Total
说明当前累积值
数据类型实型,数值范围:大于等于0

Totalreset
说明累计复位,该参数值为1时,参数TOTAL值复位成0。
数据类型整型

TOTALSTOP
说明停止累计,该参数值为1时,参数TOTAL值不再累加。
数据类型整型

Udmax
说明PID最大变化率
数据类型实型
备注跟执行机构有关,只对增量式算法有效。

Umax
说明PID的输出最大值
数据类型实型
备注跟控制对象和执行机构有关,可以是任意大于0的值。

Umin
说明PID输出最小值
数据类型实型
备注跟控制对象和执行机构有关

Unit
说明点的父节点号
数据类型整型,取值范围:大于等零
备注节点号是在点组态时自动生成的,不能手工修改。

V0
说明控制量的基准
数据类型实型
备注控制量的基准,如阀门起始开度,基准电信号等。

力控组态软件点参数说明5

力控组态软件ForceControl V7.0点参数说明5

 
P
说明PID控制中的P参数,即比例常数
数据类型实型,数值范围:0~100000

P1
说明运算点的第一参数
数据类型实型

P2
说明运算点的第二参数
数据类型实型

PRESETTIME
说明定时器点的起始时间,运行时从起始时间开始向设定的目标时间流逝。
数据类型整型,以设定起始时间的总秒数来表示。

PV
说明过程测量值
数据类型只读实型,数值范围:正常情况处在EULO和EUHI之间
备注对于模拟量,其值用工程单位表示, 即量程变换以后的数值,如:80kg/h。
经量程变换处理后的PV值计算公式为:PV=EULO+(PVRAWPVRAWLO)*(
EUHI-EULO)/(PVRAWHI-PVRAWLO)

PVP
说明量程百分比,即测量值与量程的百分比
数据类型百分数
备注用于控制点类型

Pvraw
说明原始过程测量值
数据类型只读实型,数值范围:正常情况处在PVRAWLO和PVRAWHI 之间
备注量程百分比即为测量值与量程的百分比。算法为PV/(EUHI–EULO)*100

Pvrawhi
说明原始过程测量值上限
数据类型实型
备注PVRAWHI的具体值与所接I/O设备有关。如对于OMRON PLC,DM区数
值范围为:0~0XFFF,那么该值应为4095

Pvrawlo
说明原始过程测量值下限
数据类型实型
备注PVRAWHI的具体值与所接I/O设备有关。如对于OMRON PLC,DM区数
值范围为:0~0XFFF,那么该值应为0

Pvstat
说明过程测量值状态
数据类型只读整型
备注PVSTAT的不同取值分别代表的过程值状态为:
0:0表示异常
1:1表示正常

Quick
说明PID是否动态加速
数据类型整型
备注只对增量式算法有效

RALGORITHM
说明滤波算法的序号,每个序号对应一种滤波算法。
数据类型整型,范围0~8

Rate
说明变化率报警变化限值
数据类型实型,数值范围:大于等于0
备注变化率限值为该值与变化率周期之比

Ratecyc
说明变化率变化周期
数据类型整型,数值范围:大于等于1,以秒为单位

Ratepr
说明变化率报警优先级
数据类型整型,数值范围:0~9999
备注RATEPR的不同取值分别代表变化率报警优先级的不同级别,数值越大,
级别越高。

Reduce
说明PID克服积分饱和的方法
数据类型整型,数值范围:0~2
备注当选择增量式算法时,有一种克服饱和算法:0:微分补偿法;当选择位
置式算法时,有三种克服饱和算法:
0:削弱积分法
1:积分分离法
2:有效偏差法
当选择微分先行法时,无克服饱和算法。