网站大量收购独家精品文档,联系QQ:2885784924

和利时 MACSV 计算公式生成系统(5改)A.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
和利时 MACSV 计算公式生成系统(5改)A

第五节 计算公式生成系统 101 1概述 101 1.1功能描述 101 1.2计算公式的定义 101 2.操作说明 104 2.1进入计算公式生成系统 104 2.2文件 105 2.3页内编辑基本操作 106 2.4编辑 108 2.5查看 111 2.6编译 112 2.7调试 114 2.8窗口 115 2.9帮助 116 第五节 计算公式生成系统 1概述 计算公式是一种表达式,可由多个语句组成,主要用于批量控制和复杂数学计算的场合,同时又是功能块图和梯形图这两种图形语言的补充。它也是MACSV系统中的编程语言之一。用户只需按照一定的语法要求,在编辑栏内输入算法的运算表达式即可。 1.1功能描述 计算公式生成系统是系统内部的一种表达式,它将用户输入的表达式按照标准语言运算符优先级的排列顺序,通过递归下降的算法转换为控制系统内部所需的格式。一个计算公式方案页中有多个计算公式,一个公式可以包含多个赋值表达式。计算公式生成系统还支持核电串激计算公式KPS方案页。 计算公式生成系统主要由对公式的编辑和编译两个部分组成。 1.1.1编辑功能 计算公式编辑器提供的编辑功能主要是按照公式的定义规则进行表达式输入。该软件提供了多种命令使编辑操作简单容易。它还提供生成测试图功能,把公式转换成图形格式文件。 计算公式经编辑后产生的源文件存放在〈工程名〉\〈HSALG〉\〈ALGSRC〉子目录下。 1.1.2编译功能 计算公式经编辑完成后须进行编译,即先对编辑好的计算公式进行语法检查,再将组态正确的源数据转换。 某站的计算公式源文件经编译后产生的文件,存放在〈工程名〉\〈HSALG〉\〈ALGDST〉子目录下。 1.2计算公式的定义 在MACSV系统中,计算公式实际上是高级语言的表达式,表达式由操作数和运算符按一定的规则组成,它产生唯一的值。 1.2.1操作数 操作数是运算符的对象,有常数、系统变量和函数调用。 1. 常数 按数据类型分为布尔常数和浮点常数: 布尔常数:取值只有0或1两种。 浮点常数:是一个十进制的符号实数。其值可包括整数部分、尾数部分和指数部分,可表示为10,-0.01,-2E-3,10E8,10.5E-6等。 2.系统变量 按变量类型分为数据库点、站全局变量点、局部变量点。数据类型为布尔型和浮点型: 数据库点:数据库中定义的点。 组态时数据库点须在点名前加下划线(“_”); 站全局变量点:一个站内使用的变量; 局部变量点:一个方案页内使用的变量; 3.函数调用 操作数可以是函数调用的结果。形式为函数名(参数),如ABS(6)。函数只能是系统定义的十几种函数,它们完成一类复杂的运算。见表5.1-1。详细说明见《MACSV速查手册》。 表5.1-1 函数功能表 函数表示 功能 参数说明 SIN (a) 正弦 a为浮点型 COS(a) 余弦 a为浮点型 TG(a) 正切 a为浮点型 ASIN(a) 反正弦 a为浮点型 ACOS(a) 反余弦 a为浮点型 ATG(a) 反正切 a为浮点型 POW(a,b) 乘方 a、b都为浮点型 SQRT(a) 开方 a为浮点型,a≥0 LG(a) 对数 a为浮点型 LN(a) 自然对数 a为浮点型 EXP(a) 指数 a为浮点型 ABS(a) 绝对值 a为浮点型 RAND(a,b) 随机数 a、b都为浮点型或整型,且ab,b0。返回值为整型 MAX (a,b) 最大值 a、b都为浮点型 MIN(a,b) 最小值 a、b都为浮点型 RUNFB(a) 运行功能块 a功能块名,此函数没有返回值 MEM(ini,v1,v2) 记忆操作。(当ini为0,v1为0时,返回值为0;v1为1时,返回值为v2;当ini为1,v2为1时,返回值为1。) ini为变量、常量或数据库点,类型是布尔型;v1、v2为数据库点类型是布尔型; HISADD(x,t,n,y) 规定时间内的累加和。(计算以t为周期的n个x点的累加值,结果放在y中) x为进历史库的模拟量数据库点的点名;t为间隔周期;n为累加的个数;y为目的数,计算结果。此函数没有返回值 HISAVG(x,t,n,y) HISSDAVG(x,t,n,y) 规定时间内的平均值。(计算以t为周期的n个x点的平均值,结果放在y中) x为进历史库的模拟量数据库点的点名;t为间隔周期;n为取平均的个数;y为目的数,计算结果。此函数没有返回值 HISCHR(x,t,) 变化率(求当前x的值与t周期前x的值的差值,再比上t周期) x为进历史库的模拟量数据库点的点名;t为间隔周期;此函数有返回值 GETSYSPER(a) 取系统负荷 a为模拟量点名 1.2.2运算符 运算符指明操作数如何参加运算,本公式系统支持的运算符按优先级排列如表

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档