- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基本运算符和表达式
目 录
一、 概述 3
二、 表达式的引用方法 3
三、 表达式的语法定义 3
3.1 算术运算表达式 4
3.1.1加法运算(+) 4
3.1.2减法运算(-) 4
3.1.3乘法运算(*) 4
3.1.4除法运算(/) 4
3.1.5乘方/开方运算(** 或 ^) 4
3.2 关系运算表达式 5
3.2.1 if-then-else条件判断 5
3.2.2 不等于条件判断(# 或 ) 5
3.2.3 大于等于条件判断(=) 5
3.2.4 小于等于条件判断(=) 5
3.2.5 等于条件判断(=) 5
3.2.6 大于条件判断() 6
3.2.7 小于条件判断() 6
3.3 逻辑运算表达式 6
3.3.1 逻辑与(.and.) 6
3.3.2 逻辑或(.or.) 6
3.3.3 逻辑非(.not.) 6
3.4 和时间有关的内部函数 7
3.4.1 ctod函数 7
3.4.2 date函数 7
3.4.3 hour函数 7
3.4.4 minute函数 7
3.4.5 second函数 7
3.5 常用内部函数 7
3.5.2 pntval函数 7
3.5.2 setval函数 8
3.5.3 abs函数 8
3.5.4 ontime函数 8
3.5.5 INT函数 9
3.5.6 FIX函数 9
3.5.7 TAIL函数 9
3.5.8 取出月最大值、最大值时间的表达式 9
3.5.9 putvalanyway函数 10
3.5.10 取实时数据的属性值rtdbattr函数 10
3.5.11 设置实时数据的属性值setattr函数 10
3.6 旁路转代函数 10
3.6.1 检测旁路转代chksubs函数 10
3.6.2 新的旁路转代函数simple_pi_subs 11
3.6.3 完整模式旁路转代pi_subs 12
3.6.4 三种旁路转代函数的适用范围 12
3.7 其它函数 12
3.7.1光子牌闪烁计数器函数flickcounter 12
3.7.2 计划值函数schedule 13
3.7.3 取计划值函数scheduleval 13
3.7.4播放指定的声音文件函数sound 14
3.7.5跳指定画面文件函数jumpgraph 14
3.7.6 取标准C的时间Timet() 15
3.7.7 正弦函数Sin() 15
3.7.8 余弦函数Cos() 15
3.7.9 正切函数Tan() 15
3.7.10 反正弦函数Asin() 15
3.7.11 反余弦函数Acos() 15
3.7.12 反正切函数Atan() 15
3.7.13 取模函数Mod() 15
四、 列举表达式的一些用例 15
4. 1 计算功率因素 15
4.2 根据有功计算累计电度 15
4.3 计算安全天数; 15
4.4 更改测点上下限值 16
4.5 求越限累计时间; 16
POWERCOMM2000基本运算符与表达式
一、 概述
为满足电力系统运行的需要,本系统提供了各种不同运算的符号称为运算符,参加运算的数据称为运算量或操作数,用运算符把运算量连接起来的式子称为表达式。Exp表达式基于预编译-动态执行模式,用户可以联机在线修改,系统检查语法无误后,表达式立即生效,参加主机运算。这种方法比用编程实现某一特定计算功能的作法,其优越之处是不言而喻的,它的执行速度大大高于解释-执行模式的方法,其灵活性也高于编译模式,因而是实时系统理想的计算工具。Exp表达式按功能可分为算术运算、关系运算和逻辑运算。Exp表达式不仅提供加、减、乘、除、乘方、开方、逻辑关系判断等运算,还能进行if-then-else运算,加上表达式提供了对各类实时数据、历史数据及统计数据的存取调用,就使得系统能够方便灵活地满足各种针对电力系统实际需要的具体要求,而不需要修改应用程序。如在线线损分析,功率因数计算,电容器自动投切统计等均可由用户根据实际情况灵活组织表达式来实现。
二、 表达式的引用方法
本系统中的Exp表达式与计算量点是一一对应,每一个计算量点都有一个“表达式”定义项,由该表达式计算所得的结果就是该计算量点的值。计算量点(表达式)的计算时间周期可以调整,满足各种实时计算的需要,计算量点与遥测量一样具有越限处理、合格率统计、历史记录等功能。
三、 表达式的语法定义
Exp.表达式采用运算符优先策略,允许递归嵌套组合调用。运算符分为单目和双目运算两种,优先级共分10级,数值越大,参加运算时的优先级越高。
优先级 运算类型 0 true/false(t./f.) 函数调用,如(pntval())等 1 空(预留) 2 空(预留) 3 逻辑或(.or.) 4 逻辑与(.and.) 5 逻辑非(.not.) 6 等于(=),
文档评论(0)