布尔数
简单布尔量,一般用作临时变量 字符串
简单字符串,一般用作临时变量 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页