FScada组态软件使用手册 下载本文

布尔数

简单布尔量,一般用作临时变量 字符串

简单字符串,一般用作临时变量 C#脚本函数计算

通过C#脚本执行的计算,在

选择特性编辑

选择C#.Net脚本,脚本通过应该放在Functions文件中,函数必须是静态函数。 函数原型:Void FunctionName(FScada.Interfaces.IChannel)

或带参数返回格式 object FunctionName(FScada.Interfaces.IChannel) object可以为任何对象,函数返回值被设置到标签值。 例:演示程序水箱液位控制逻辑

例:累计流量控制逻辑带参数返回

第37页 共89页

JS脚本函数计算

通过JavaScript脚本执行的计算

在标签上按鼠标右键出现属性菜单,选择“特性编辑”出现JS脚本编辑窗口

输入通道定义传递到脚本中标签值,上列中 values[0]执行的时候是“system.hour”的值 result 返回值设置到标签值。 当前时间

当前时间变量,只读

第38页 共89页

Object

可存储任何对象,一般用作临时变量,通常用于程序设计 Ramp

(integer 0-100):0-100变化的整数,只读 Random 随机整数,只读 Saw

(integer -100 ~ 100):-100 ~ 100变化的整数,只读 Sinus

(double -1 ~ 1):0-360正弦 浮点数,只读 定时器

更新值:定时器的执行间隔,单位毫秒

定时器的标签值是整数,定时器每到达时间一次加1。 目前定时器需要配合脚本才能发挥定时执行任务的作用。

第39页 共89页

在项目管理器中点击“定时器”标签

属性窗口选择事

件代码函数,函数位于中

定时器执行函数必须位于 channelhandlers 中,函数必须是静态函数,函数原型为EventHandler类型。

后续将增加执行JavaScript脚本的功能和标准支持函数功能。

同样的对于整分钟定时、整小时定时、天定时可以使用system驱动中的对应标签,如system.minute可以用作分钟定时器。

第40页 共89页