Skip to content

6.附录

  • 应用市场

网址:http://magusiot.cn:8586/
作用:获取各类应用包,如下

  • 采集应用
    用于建立与现场设备的连接,请求数据并按特定协议格式解析后存储。
    用户需根据设备协议和DASS平台类型下载相应的采集应用包。
  • 上传应用
    用于建立与第三方数据库/系统的连接,并按特定协议格式上传数据。
    用户需根据设备协议和DASS平台类型下载相应的上传应用包。
  • 边缘应用
    用于获取DASS更新包、系统服务包。
    需根据DASS平台类型下载。
    应用市场手册:https://magustek.feishu.cn/file/boxcnMnekpnraovB4V2YoCztvyg
  • OME申请
    网址:https://magustek.feishu.cn/share/base/shrcnuCpXAmjLK5Gt3LUEhimNgb
    作用:用户可以对前端页面自主定制,可以申请并提交OME申请表。例如:可将网页首页logo换成自己公司的图标。
  • 问题反馈申请
    网址:https://magustek.feishu.cn/share/base/shrcnpcgXH1OPYgoFTHJfFYz3Sb
    作用:对产品的使用有疑惑之处,可以申请并提交问题反馈申请表。

注:若无法访问页面,请联系技术人员。

  • 测点属性表
    基本信息
字段数据类型变更影响说明
点名(PN)char(32)无法变更测点在数据库中名称,同一节点下必须保持唯一。点名和点系统标识号ID都是操作测点数据的索引。**合法字符包括:**字母、数字、汉字、下划线 _、中划线-
ID (ID)int32无法变更系统标识号ID在创建测点时由**系统自动分配,**不允许更改。ID全局唯一,是用于操作对象的静态属性、实时和历史数据的关键索引。
别名(AN)char(32)无影响别名为测点在外部采集系统中的名称。若测点在外部系统的名称中存在下划线和中划线-以外的特殊符号 ,在导入实时库时均转换为下划线。
数据类型(RT)byte无法变更测点存储在实时数据库的数据类型,点的类型根据驱动的不同分为模拟量点(AX,即单精度浮点量)、开关量(DX)、短整数点(I2),长整数点(I4),浮点数(R8)、LONG、TEXT、BOLB。点的类型设定后不可更改。
描述(ED)Char(60)无影响测点的描述
量纲(EU)char(12)无影响模拟量测点的工程单位,如KG
采集/上传信息
采集信息
地址信息(AD)
采集点类型(SR)
测点属性(EVENT)
测点上限( PH )
测点下限( PL )
比例系数( FK )
偏移量( FB )
上传信息
上传类型(REDATA)
同步属性(UM)
测点上下限(PH/PL)
上传测点类型(SR)
地址信息(AD)
比例系数( FK )
偏移量( FB )
报警信息
字段数据类型变更影响介绍
报警级别( AP )byte影响报警测点在采集系统中的报警优先级。 颜色—数字对应为:红(0),黄(1),白(2),绿(3)
变化报警bool影响报警适用于开关量测点。当开关状态变化时(即测点实时值变化),测点状态为变化报警。
报警高4 限( H4 )float影响报警适用于模拟量测点。当测点实时值高于该值,测点状态为高4限报警.
报警高3 限( H3 )float影响报警适用于模拟量测点。当测点实时值高于该值,测点状态为高3限报警。
报警高2 限( ZH )float影响报警适用于模拟量测点。当测点实时值高于该值,测点状态为高2限报警。
报警高限( HL )float影响报警适用于模拟量测点。当测点实时值高于该值,测点状态为高限报警。
报警低限( LL )float影响报警适用于模拟量测点。当测点实时值低于该值,测点状态为低限报警。
报警低2 限( ZL )float影响报警适用于模拟量测点。当测点实时值低于该值,测点状态为低2限报警。
报警低3 限( L3 )float影响报警适用于模拟量测点。当测点实时值低于该值,测点状态为低3限报警。
报警低4 限( L4 )float影响报警适用于模拟量测点。当测点实时值低于该值,测点状态为低4限报警。
报警机制详见:报警机制
高级信息
字段数据类型变更影响介绍
特征字( KR )char无影响测点分类或分组名称,相当于标签。
显示格式( FM )short影响显示适用于模拟量测点,为模拟量测点数值的小数显示位数 , 默认值为 2。
初始值( IV)float影响显示配置测点初始值
分辨率( FQ )short影响超时状态测点分辨率,用于判断测点状态,单位为秒(s)。若实时点的更新间隔>1.5*分辨率,则状态展示为timeout。(默认1,表示60s。)
量程上限( TV )float影响数据存储适用于模拟量测点。存储进实时库的最高数值。
量程下限( BV )float影响数据存储适用于模拟量测点。存储进实时库的最低数值。
压缩类型( KZ )byte影响数据存储压缩类型分为:死区压缩,线性压缩,无压缩。 死区压缩:如果值的变化量超出死区范围,存入归档,否则抛弃。 线性压缩:值的变化量超出线性变化的死区带,存入归档,否则抛弃。
死区类型( DT )byte影响数据存储即死区(DB)的单位。死区类型包含两种, PCT – 按量程百分比。 ENG – 按绝对值。
死区(DB)float影响数据存储测点的压缩死区。默认值为量程的0.2%
其他信息
字段数据类型变更影响介绍
状态影响报警Timeout:测点连接超时。可能造成该问题的原因包括:设备断开连接、实施库连接断开、测点采集地址无效等。 Good:测点正常通讯 Bad:测点可通讯,但通讯质量差。 Force:强制状态。数据无法写入。 First:正常通讯后的第一次写入。
  • 数据类型
数据类型**(RT)**数据格式取值范围适用测点
AXFloat32单精度浮点数-3.40292347E+38 ~3.40292347E+38
R8Float64双精度浮点型-1.79769313486231570E+308 ~+1.79769313486231570E+308
DXByte布尔型True /false
I2Int16短整型-32768 ~ 32767
I4Int32长整型-2147483648 ~ 2147483647
LONGInt6464位长整型-9223372036854775808 ~9223372036854775807
BLOBBinary二进制数据/
TEXTString文本数据/
  • 计算点
    openPlant函数
函数功能调用计算公式EX示例
数学
sinh(x)双曲正弦op.sinh(x)return op.sinh(x)
cosh(x)双曲余弦op.cosh(x)return op.cosh(x)
tanh(x)双曲正切op.tanh(x)return op.tanh(x)
测点
value(tag)测点数值op.value(tag);return op.value(“TAG”) 或 op.value(id)
status(tag)测点状态op.status(tag)ds = op.status(“TAG”) return ds:alarm()
time(tag)测点更新时间op.time(tag)return op.time(“TAG”)
get(tag, key)测点字段属性op.get(tag, “AV”)return op.get(“TAG”, “AV”)
static(tag)静态对象op.static(tag)info = op.static(“TAG”) return info.tv
dynamic(tag)动态对象op.dynamic(tag)dyn = op.dynamic(“TAG”) return dyn.av
rate(tag, interval)数值变化率op.rate(tag, interval)返回变化率:(当前值-interval时刻历史值)/interval:return op.rate(“TAG”, 1)
acc(tag, period, offset)周期累计值op.acc(tag, period, offset),offset:从period中偏移多少时间计算支持s,m,h,d,M,y:return op.acc(“TAG”, “1d”,0)
set(tag, {TM,DS,AV})设置测点动态属性op.set(tag, {TM,DS,AV}),设置测点动态属性字段直接设置测点动态属性字段,TM、DS、AV处填入希望写入的数据:op.set(tag, {TM, DS, AV})
状态
good()质量好ds:good()ds = op.status(“TAG”) return ds:good()
forced()手工强制ds:forced()ds = op.status(“TAG”) return ds:forced()
bad()质量坏ds:bad()ds = op.status(“TAG”) return ds:bad()
timeout()超时ds:timeout()ds = op.status(“TAG”) return ds:timeout()
alarm()报警状态ds:alarm()ds = op.status(“TAG”) return ds:alarm()
level()报警级别ds:level()ds = op.status(“TAG”) return ds:level()
inhibit()报警抑制ds:inhibit()ds = op.status(“TAG”) return ds:inhibit()
unack()报警未确认ds:unack()ds = op.status(“TAG”) return ds:unack()
统计
stat(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.stat()获取指定时间段内所有统计值:累计/最大/最小/平均/方差op.stat(),结果集:rs=t1=op.date(“2017-04-20 10:10:00”) t2=op.date(“2017-04-20 10:31:00”) rs = op.stat(“W3.NODE.TEST”, t1,t2) return rs.flow 支持返回结果rs.max,rs.min,rs.maxtime,rs.mintime,rs.sum,rs.avg,rs.mean,rs.stdev,rs.status,rs.time,rs.id,rs.error,rs.flow,rs.max。其他示例参考op.archive()。
stat(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.stat()获取指定时间段内所有统计值:累计/最大/最小/平均/方差op.stat(),结果集:rs=t1=op.date(“2017-04-20 10:10:00”) t2=op.date(“2017-04-20 10:31:00”) rs = op.stat(“W3.NODE.TEST”, t1,t2) return rs.flow 支持返回结果rs.max,rs.min,rs.maxtime,rs.mintime,rs.sum,rs.avg,rs.mean,rs.stdev,rs.status,rs.time,rs.id,rs.error,rs.flow,rs.max。其他示例参考op.archive()。
max(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.max()获取指定时间段内的最大值op.max(), 结果集:rs=t1=op.date(“2017-04-20 10:00:00”) t2=op.date(“2017-04-20 10:30:00”) 示例1:rs=op.max(“W3.NODE.TEST”,t1,t2) return rs.value 示例2:gp={“W3.EE.QQ”,”W3.EE.DD”} rs=op.max(gp,t1,t2) return rs[1].value 支持rs.error,rs.value,rs.status,rs.time,rs.id.
min(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.min()获取指定时间段内的最小值op.min(), 结果集:rs=t1=op.date(“2017-04-20 10:00:00”) t2=op.date(“2017-04-20 10:30:00”) rs=op.min(“W3.NODE.TEST”,t1,t2) return rs.value 其他示例和返回参考op.max()。
avg(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.avg()获取指定时间段内的几何平均值op.min(), 结果集:rs=t1=op.date(“2017-04-20 10:00:00”) t2=op.date(“2017-04-20 10:30:00”) rs=op.avg(“W3.NODE.TEST”,t1,t2) return rs.value 其他示例和返回参考op.max()。
mean(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.mean()获取指定时间段内的算术平均值op.mean(), 结果集:rs=t1=op.date(“2017-04-20 10:00:00”) t2=op.date(“2017-04-20 10:30:00”) rs=op.mean(“W3.NODE.TEST”,t1,t2) return rs.value 其他示例和返回参考op.max()。
sum(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.sum()获取指定时间段内的算术和op.sum(), 结果集:rs=t1=op.date(“2017-04-20 10:00:00”) t2=op.date(“2017-04-20 10:30:00”) rs=op.sum(“W3.NODE.TEST”,t1,t2) return rs.value 其他示例和返回参考op.max()。
flow(tags, begin, end)已知tags(点名),begin(开始时间),end(结束时间),通过op.flow()获取指定时间段内的流量值op.flow(), 结果集:rs=t1=op.date(“2017-04-20 10:00:00”) t2=op.date(“2017-04-20 10:30:00”) rs=op.flow(“W3.NODE.TEST”,t1,t2) return rs.value 其他示例和返回参考op.max()。
时间
now()通过op.now(),获取系统当前时间,测点类型需要为R8op.now()return op.now()
today()通过op.today(),获取当天00:00:00的时间戳op.today()return op.today()
date()获取指定时间对应的时间戳,参数格式(“2015-08-26 00:00:00”)op.date(y,m,d,h,m,s),op.date(“2015-08-26 00:00:00”)格式:op.date(y,m,d,h,m,s) 示例1:return op.date(“2015-08-26 00:00:00”) 示例2:dt = op.now() y = op.year(dt) M = 01 d = 01 h = 00 m = 00 s = 00 return op.date(y,M,d,h,m,s)
bday()已知dt(时间),获取对应的日期op.bday(dt)示例:dt=op.date(“2017-04-06 10:30:40”) today=op.bday(dt) return today 结果:1491408000,即2017-04-06 00:00:00
bmonth()已知dt(时间),获取当月第一天的日期时间戳op.bmonth(dt)当前日期:2017-04-06 示例:dt=op.date(“2017-04-06 10:30:40”) month=op.bmonth(dt) return month 结果:1490976000,即2017-04-01 00:00:00
bnextmonth()已知dt(时间),获取下一个月第一天的日期时间戳op.bnextmonth(dt)当前日期:2017-04-06 示例:dt=op.today() month=op.bnextmonth(dt) return month 结果:1493568000,即2017-05-01 00:00:00
timeadd()已知h(时间格式),1(相加数字),dt(时间)输出结果为:在dt的时间上加1小时op.timeadd(“h”, 1, dt)当前时间2017-04-06 11:30:40,获取当前时间,小时加2。示例:dt=op.now() hour=op.timeadd(“h”, 2, dt) return hour 结果:1491456640,即2017-04-06 13:30:40
timediff()已知h(时间格式),t1(时间),t2(时间),输出结果为t1和t2之间相差小时数op.timediff(“h”, t1, t2)示例:t1=op.date(“2017-04-06 10:30:40”) t2=op.date(“2017-04-06 13:30:40”) hour=op.timediff(“h”, t1, t2) return hour 结果:-3
year()调用op.year()获取条件日期对应的年份op.year()示例:dt=op.now() year=op.year(dt) return year 结果:返回当前日期对应的年份
month()调用op.month()获取条件对应的月份op.month()示例:dt=op.now() month=op.month(dt) return month 结果:返回当前日期对应的月份
day()调用op.day()获取当前日期对应月份的天数op.day()示例:dt=op.now() day=op.day(dt) return day 结果:返回当前月份对应的天数
hour()调用op.hour()获取输入时间对应的小时op.hour()dt=op.now() hour=op.hour(dt) return hour 结果:返回当前时间对应的小时(24小时制)
minute()调用op.minute()获取输入时间对应的分钟op.minute()dt=op.now() minute=op.minute(dt) return minute 结果:返回当前小时对应的分钟
second()调用op.second()获取输入时间对应的秒op.second()dt=op.now() second=op.second(dt) return second 结果:返回当前分钟对应的秒
获取当前周调用return tonumber(os.date(“%W”))获取当前周,范围[0,52]获取当前周return tonumber(os.date(“%W”))
获取当前周的第几天调用return tonumber(os.date(“%w”))获取当前周的第几天,从周一至周日,范围[0,6]获取当前周的第几天return tonumber(os.date(“%w”))
msecond()调用op.msecond()获取输入时间对应的毫秒op.msecond()dt=op.now() second=op.msecond(dt) return msecond 结果:返回当前分钟对应的毫秒
format()获取具体时间格式,可调用op.format(),时间格式参照参数中所写op.format(“yyyy-MM-dd HH:mm:ss”),时间字符串示例:dt=op.now() format=op.format(dt,”yyyy-MM-dd HH:mm:ss”) return format 结果:该属性返回结果为字符串。
查找
find()查找数据库表中符合where条件且满足指定keys的字段结果op.find(table,rows,columns,where),rows为定义的names/IDs,columns为查询的字段示例1:查找点表中ED符合条件的测点ED,并返回ED内容。rs = op.find(‘point’,{‘W3.TEST.AX’,’W3.TEST.TEST’},’ED’,’ED= \’TEST\’’) return rs.rows[1].ED 示例2:返回实时表中AX类型测点的AV rs = op.find(‘realtime’,{‘W3.TEST.AX’,’W3.TEST.TEST’},’AV’,’RT=0’) return rs.rows[1].AV
query()执行sql解析,返回查询结果op.query(sql),填入通用sql语句示例:根据sql语句查询指定ID测点的实时值 rs=op.query(“select AV from realtime where ID=173996”) return rs.rows[1].AV
Lua标准库和函数库
仅展示部分常用函数,更多使用方法可在线搜索。
math库
函数参数说明
math.abs(x)x返回x的绝对值
math.acos(x)x返回x的反余弦值(用弧度表示)
math.asin (x)x返回x的反正弦值(用弧度表示)
math.atan (y [, x])y,x返回 y/x 的反正切值(用弧度表示)
math.ceil (x)x返回不小于 x 的最小整数值
math.cos (x)x返回 x 的余弦(假定参数是弧度)
math.deg (x)x将角 x 从弧度转换为角度
math.exp (x)x返回 ex 的值 (e 为自然对数的底)
math.floor (x)x返回不大于 x 的最大整数值
math.fmod (x, y)x,y返回 x 除以 y,将商向零圆整后的余数。 (integer/float)
math.huge浮点数 HUGE_VAL, 这个数比任何数字值都大。
math.log (x [, base])x,base返回以指定底的 x 的对数
math.max (x, ···)x,y…返回参数中最大的值, 大小由 Lua 操作
math.maxinteger最大值的整数
math.min (x, ···)x,y…返回参数中最小的值, 大小由 Lua 操作
math.mininteger最小值的整数
math.modf (x)x返回 x 的整数部分和小数部分
math.piπ 的值
math.rad (x)x将角 x 从角度转换为弧度
math.random ([m [, n]])m,n返回伪随机值
math.randomseed (x)x把 x 设为伪随机数发生器的“种子”: 相同的种子产生相同的随机数列
math.sin (x)x返回 x 的正弦值
math.sqrt (x)x返回 x 的平方根
math.tan (x)x返回 x 的正切值(假定参数是弧度)。
math.tointeger (x)x如果 x 可以转换为一个整数, 返回该整数
math.type (x)x返回参数的类型
math.ult (m, n)m,n如果整数 m 和 n 以无符号整数形式比较, m 在 n 之下,返回布尔真否则返回假。
string库
函数参数说明
string.byte (s [, i [, j]])s[i]返回字符 s[i], s[i+1], … ,s[j] 的内部数字编码
string.char (···)返回和参数数量相同长度的字符串
string.dump (function [, strip])fuction返回包含有以二进制方式表示的(一个 二进制代码块 )指定函数的字符串
string.find (s, pattern [, init [, plain]])s,pattern查找第一个字符串 s 中匹配到的 pattern
string.format (formatstring, ···)formatstring返回不定数量参数的格式化版本
string.gmatch (s, pattern)s,pattern返回一个迭代器函数
string.gsub (s, pattern, repl [, n])s,pattern,repl将字符串 s 中,所有的 pattern 都替换成 repl
string.len (s)s接收一个字符串,返回其长度
string.lower (s)s接收一个字符串,将其中的大写字符都转为小写后返回其副本
string.match (s, pattern [, init])s,pattern在字符串 s 中找到第一个能用 pattern 匹配到的部分
string.pack (fmt, v1, v2, ···)fmt,v1,v2返回一个打包了 v1, v2 等值的二进制字符串
string.packsize (fmt)fmt返回以指定格式用 string.pack 打包的字符串的长度
string.rep (s, n [, sep])s,n返回 n 个字符串 s 以字符串 sep 为分割符连在一起的字符串
string.reverse (s)s返回字符串 s 的翻转串
string.sub (s, i [, j])s,i返回 s 的子串, 该子串从 i 开始到 j 为止; i 和 j 都可以为负数。
string.unpack (fmt, s [, pos])fmt,s返回以格式 fmt 打包在字符串 s 中的值。
string.upper (s)s接收一个字符串,将其中的小写字符都转为大写后返回其副本
table库
函数参数说明
table.concat (list [, sep [, i [, j]]])list提供一个列表,其所有元素都是字符串或数字
table.insert (list, [pos,] value)list,pos,value在 list 的位置 pos 处插入元素 value
table.move (a1, f, e, t [,a2])a1,a2将元素从表 a1 移到表 a2
table.pack (···)返回用所有参数以键 1,2, 等填充的新表
table.remove (list [, pos])list pos移除 list 中 pos 位置上的元素,并返回这个被移除的值
table.sort (list [, comp])list在表内从 list[1] 到 list[#list] 原地 对其间元素按指定次序排序
table.unpack (list [, i [, j]])list返回列表中的元素
io库
函数参数说明
io.close([file])file关闭文件
io.flush ()等价于 io.output():flush()。
io.input ([file])file用文件名调用它时,(以文本模式)来打开该名字的文件, 并将文件句柄设为默认输入文件
io.lines ([filename ···])filename以读模式打开指定的文件名并返回一个迭代函数
io.open (filename [, mode])filename,mode这个函数用字符串 mode 指定的模式打开一个文件。
io.popen (prog [, mode])prog用一个分离进程开启程序 prog,
io.read (···)等价于 io.input():read(···)。
io.tmpfile ()返回一个临时文件的句柄
io.type (obj)obj检查 obj 是否是合法的文件句柄
io.write (···)等价于 io.output():write(···)。
os库
函数参数说明
os.clock ()返回程序使用的按秒计 CPU 时间的近似值。
os.date ([format [, time]])formate返回一个包含日期及时刻的字符串或表
os.difftime (t2, t1)t2,t1返回以秒计算的时刻 t1 到 t2 的差值
os.execute ([command])command调用系统解释器执行 command
os.exit ([code [, close]])code,close调用 ISO C 函数 exit 终止宿主程序
os.getenv (varname)varname返回进程环境变量 varname 的值,
os.remove (filename)filename删除指定名字的文件
os.rename (oldname, newname)oldname,newname将名字为 oldname 的文件或目录更名为 newname
os.setlocale (locale [, category])locale设置程序的当前区域
os.time ([table])table返回给定表或者当前的时刻
os.tmpname ()返回一个可用于临时文件的文件名字符串
水和水蒸气函数
名称参数函数说明
if97.p2t(P)已知压力(P),返回对应的饱和温度(T)
ifc67.p2t(P)已知压力(P),返回对应的饱和温度(T)
if97.p2hl(P)已知压力(P),返回对应的饱和水比焓(HL)
ifc67.p2hl(P)已知压力(P),返回对应的饱和水比焓(HL)
if97.p2hg(P)已知压力(P),返回对应的饱和汽比焓(HG)
ifc67.p2hg(P)已知压力(P),返回对应的饱和汽比焓(HG)
if97.p2sl(P)已知压力(P),返回对应的饱和水比熵(SL)
ifc67.p2sl(P)已知压力(P),返回对应的饱和水比熵(SL)
if97.p2sg(P)已知压力(P),返回对应的饱和汽比熵(SG)
ifc67.p2sg(P)已知压力(P),返回对应的饱和汽比熵(SG)
if97.p2vl(P)已知压力(P),返回对应的饱和水比容(VL)
ifc67.p2vl(P)已知压力(P),返回对应的饱和水比容(VL)
if97.p2vg(P)已知压力(P),返回对应的饱和汽比容(VG)
ifc67.p2vg(P)已知压力(P),返回对应的饱和汽比容(VG)
if97.p2cpl(P)已知压力(P),返回对应的饱和水定压比热容(CpL)
ifc67.p2cpl(P)已知压力(P),返回对应的饱和水定压比热容(CpL)
if97.p2cpg(P)已知压力(P),返回对应的饱和汽定压比热容(CpG)
ifc67.p2cpg(P)已知压力(P),返回对应的饱和汽定压比热容(CpG)
if97.p2cvl(P)已知压力(P),返回对应的饱和水定容比热容(CvL)
ifc67.p2cvl(P)已知压力(P),返回对应的饱和水定容比热容(CvL)
if97.p2cvg(P)已知压力(P),返回对应的饱和汽定容比热容(CvG)
ifc67.p2cvg(P)已知压力(P),返回对应的饱和汽定容比热容(CvG)
if97.p2ul(P)已知压力(P),返回对应的饱和水运动粘度(UL)
ifc67.p2ul(P)已知压力(P),返回对应的饱和水运动粘度(UL)
if97.p2ug(P)已知压力(P),返回对应的饱和汽运动粘度(UG)
ifc67.p2ug(P)已知压力(P),返回对应的饱和汽运动粘度(UG)
if97.pt2h(P,T)已知压力(P)和温度(T),返回对应的比焓(H)
ifc67.pt2h(P,T)已知压力(P)和温度(T),返回对应的比焓(H)
if97.pt2s(P,T)已知压力(P)和温度(T),返回对应的比熵(S)
ifc67.pt2s(P,T)已知压力(P)和温度(T),返回对应的比熵(S)
if97.pt2v(P,T)已知压力(P)和温度(T),返回对应的比容(V)
ifc67.pt2v(P,T)已知压力(P)和温度(T),返回对应的比容(V)
if97.pt2x(P,S)已知压力(P)和温度(T),返回对应的干度(X)
ifc67.pt2x(P,S)已知压力(P)和温度(T),返回对应的干度(X)
if97.pt2cp(P,T)已知压力(P)和温度(T),返回对应定压质量比热容(Cp)
ifc67.pt2cp(P,T)已知压力(P)和温度(T),返回对应定压质量比热容(Cp)
if97.pt2cv(P,T)已知压力(P)和温度(T),返回对应定容质量比热容(Cv)
ifc67.pt2cv(P,T)已知压力(P)和温度(T),返回对应定容质量比热容(Cv)
if97.pt2u(P,T)已知压力(P)和温度(T),返回对应的运动粘度(U)
ifc67.pt2u(P,T)已知压力(P)和温度(T),返回对应的运动粘度(U)
if97.ph2t(P,H)已知压力(P)和比焓(H),返回对应的温度(T)
ifc67.ph2t(P,H)已知压力(P)和比焓(H),返回对应的温度(T)
if97.ph2s(P,H)已知压力(P)和比焓(H),返回对应的比熵(S)
ifc67.ph2s(P,H)已知压力(P)和比焓(H),返回对应的比熵(S)
if97.ph2v(P,H)已知压力(P)和比焓(H),返回对应的比容(V)
ifc67.ph2v(P,H)已知压力(P)和比焓(H),返回对应的比容(V)
if97.ph2x(P,H)已知压力(P)和比焓(H),返回对应的干度(X)
ifc67.ph2x(P,H)已知压力(P)和比焓(H),返回对应的干度(X)
if97.ps2t(P,S)已知压力(P)和比熵(S),返回对应的温度(T)
ifc67.ps2t(P,S)已知压力(P)和比熵(S),返回对应的温度(T)
if97.ps2h(P,S)已知压力(P)和比熵(S),返回对应的比焓(H)
ifc67.ps2h(P,S)已知压力(P)和比熵(S),返回对应的比焓(H)
if97.ps2v(P,S)已知压力(P)和比熵(S),返回对应的比容(V)
ifc67.ps2v(P,S)已知压力(P)和比熵(S),返回对应的比容(V)
if97.ps2x(P,S)已知压力(P)和比熵(S),返回对应的干度(X)
ifc67.ps2x(P,S)已知压力(P)和比熵(S),返回对应的干度(X)
if97.pv2t(P,V)已知压力(P)和比容(V),返回对应的温度(T)
ifc67.pv2t(P,V)已知压力(P)和比容(V),返回对应的温度(T)
if97.pv2h(P,V)已知压力(P)和比容(V),返回对应的比焓(H)
ifc67.pv2h(P,V)已知压力(P)和比容(V),返回对应的比焓(H)
if97.pv2s(P,V)已知压力(P)和比容(V),返回对应的比熵(S)
ifc67.pv2s(P,V)已知压力(P)和比容(V),返回对应的比熵(S)
if97.pv2x(P,V)已知压力(P)和比容(V),返回对应的干度(X)
ifc67.pv2x(P,V)已知压力(P)和比容(V),返回对应的干度(X)
if97.px2t(P,X)已知压力(P)和干度(X),返回对应的温度(T)
ifc67.px2t(P,X)已知压力(P)和干度(X),返回对应的温度(T)
if97.px2h(P,X)已知压力(P)和干度(X),返回对应的比焓(H)
ifc67.px2h(P,X)已知压力(P)和干度(X),返回对应的比焓(H)
if97.px2s(P,X)已知压力(P)和干度(X),返回对应的比熵(S)
ifc67.px2s(P,X)已知压力(P)和干度(X),返回对应的比熵(S)
if97.px2v(P,X)已知压力(P)和干度(X),返回对应的比容(V)
ifc67.px2v(P,X)已知压力(P)和干度(X),返回对应的比容(V)
if97.t2p(T)已知温度(T),返回对应的饱和压力(P)
ifc67.t2p(T)已知温度(T),返回对应的饱和压力(P)
if97.t2hl(T)已知温度(T),返回对应的饱和水比焓(HL)
ifc67.t2hl(T)已知温度(T),返回对应的饱和水比焓(HL)
if97.t2hg(T)已知温度(T),返回对应的饱和汽比焓(HG)
ifc67.t2hg(T)已知温度(T),返回对应的饱和汽比焓(HG)
if97.t2sl(T)已知温度(T),返回对应的饱和水比熵(SL)
ifc67.t2sl(T)已知温度(T),返回对应的饱和水比熵(SL)
if97.t2sg(T)已知温度(T),返回对应的饱和汽比熵(SG)
ifc67.t2sg(T)已知温度(T),返回对应的饱和汽比熵(SG)
if97.t2vl(T)已知温度(T),返回对应的饱和水比容(VL)
ifc67.t2vl(T)已知温度(T),返回对应的饱和水比容(VL)
if97.t2vg(T)已知温度(T),返回对应的饱和汽比容(VG)
ifc67.t2vg(T)已知温度(T),返回对应的饱和汽比容(VG)
if97.t2cpl(T)已知温度(T),返回对应的饱和水定压比热容(CpL)
ifc67.t2cpl(T)已知温度(T),返回对应的饱和水定压比热容(CpL)
if97.t2cpg(T)已知温度(T),返回对应的饱和汽定压比热容(CpG)
ifc67.t2cpg(T)已知温度(T),返回对应的饱和汽定压比热容(CpG)
if97.t2cvl(T)已知温度(T),返回对应的饱和水定容比热容(CvL)
ifc67.t2cvl(T)已知温度(T),返回对应的饱和水定容比热容(CvL)
if97.t2cvg(T)已知温度(T),返回对应的饱和汽定容比热容(CvG)
ifc67.t2cvg(T)已知温度(T),返回对应的饱和汽定容比热容(CvG)
if97.t2ul(T)已知温度(T),返回对应的饱和水运动粘度(UL)
ifc67.t2ul(T)已知温度(T),返回对应的饱和水运动粘度(UL)
if97.t2ug(T)已知温度(T),返回对应的饱和汽运动粘度(UG)
ifc67.t2ug(T)已知温度(T),返回对应的饱和汽运动粘度(UG)
if97.th2plp(T,H)已知温度(T)和比焓(H),返回对应的压力(P)(低压)
ifc67.th2plp(T,H)已知温度(T)和比焓(H),返回对应的压力(P)(低压)
if97.th2slp(T,H)已知温度(T)和比焓(H),返回对应的比熵(S)(低压)
ifc67.th2slp(T,H)已知温度(T)和比焓(H),返回对应的比熵(S)(低压)
if97.th2vlp(T,H)已知温度(T)和比焓(H),返回对应的比容(V)(低压)
ifc67.th2vlp(T,H)已知温度(T)和比焓(H),返回对应的比容(V)(低压)
if97.th2php(T,H)已知温度(T)和比焓(H),返回对应的压力(P)(高压)
ifc67.th2php(T,H)已知温度(T)和比焓(H),返回对应的压力(P)(高压)
if97.th2shp(T,H)已知温度(T)和比焓(H),返回对应的比熵(S)(高压)
ifc67.th2shp(T,H)已知温度(T)和比焓(H),返回对应的比熵(S)(高压)
if97.th2vhp(T,H)已知温度(T)和比焓(H),返回对应的比容(V)(高压)
ifc67.th2vhp(T,H)已知温度(T)和比焓(H),返回对应的比容(V)(高压)
if97.th2p(T,H)已知温度(T)和比焓(H),返回对应的压力(P)(缺省低压)
ifc67.th2p(T,H)已知温度(T)和比焓(H),返回对应的压力(P)(缺省低压)
if97.th2s(T,H)已知温度(T)和比焓(H),返回对应的比熵(S)(缺省低压)
ifc67.th2s(T,H)已知温度(T)和比焓(H),返回对应的比熵(S)(缺省低压)
if97.th2v(T,H)已知温度(T)和比焓(H),返回对应的比容(V)(缺省低压)
ifc67.th2v(T,H)已知温度(T)和比焓(H),返回对应的比容(V)(缺省低压)
if97.th2x(T,H)已知温度(T)和比焓(H),返回对应的干度(X)
ifc67.th2x(T,H)已知温度(T)和比焓(H),返回对应的干度(X)
if97.th2xlp(T,H)已知温度(T)和比焓(H),返回对应的干度(X)(低压)
ifc67.th2xlp(T,H)已知温度(T)和比焓(H),返回对应的干度(X)(低压)
if97.th2xhp(T,H)已知温度(T)和比焓(H),返回对应的干度(X)(高压)
ifc67.th2xhp(T,H)已知温度(T)和比焓(H),返回对应的干度(X)(高压)
if97.ts2plp(T,S)已知温度(T)和比熵(S),返回对应的压力(P)(低压)
ifc67.ts2plp(T,S)已知温度(T)和比熵(S),返回对应的压力(P)(低压)
if97.ts2hlp(T,S)已知温度(T)和比熵(S),返回对应的比焓(H)(低压)
ifc67.ts2hlp(T,S)已知温度(T)和比熵(S),返回对应的比焓(H)(低压)
if97.ts2vlp(T,S)已知温度(T)和比熵(S),返回对应的比容(V)(低压)
ifc67.ts2vlp(T,S)已知温度(T)和比熵(S),返回对应的比容(V)(低压)
if97.ts2php(T,S)已知温度(T)和比熵(S),返回对应的压力(P)(高压)
ifc67.ts2php(T,S)已知温度(T)和比熵(S),返回对应的压力(P)(高压)
if97.ts2hhp(T,S)已知温度(T)和比熵(S),返回对应的比焓(H)(高压)
ifc67.ts2hhp(T,S)已知温度(T)和比熵(S),返回对应的比焓(H)(高压)
if97.ts2vhp(T,S)已知温度(T)和比熵(S),返回对应的比容(V)(高压)
ifc67.ts2vhp(T,S)已知温度(T)和比熵(S),返回对应的比容(V)(高压)
if97.ts2p(T,S)已知温度(T)和比熵(S),返回对应的压力(P)(缺省低压)
ifc67.ts2p(T,S)已知温度(T)和比熵(S),返回对应的压力(P)(缺省低压)
if97.ts2h(T,S)已知温度(T)和比熵(S),返回对应的比焓(H)(缺省低压)
ifc67.ts2h(T,S)已知温度(T)和比熵(S),返回对应的比焓(H)(缺省低压)
if97.ts2v(T,S)已知温度(T)和比熵(S),返回对应的比容(V)(缺省低压)
ifc67.ts2v(T,S)已知温度(T)和比熵(S),返回对应的比容(V)(缺省低压)
if97.ts2x(T,S)已知温度(T)和比熵(S),返回对应的干度(X)
ifc67.ts2x(T,S)已知温度(T)和比熵(S),返回对应的干度(X)
if97.tv2p(T,V)已知温度(T)和比容(V),返回对应的压力(P)
ifc67.tv2p(T,V)已知温度(T)和比容(V),返回对应的压力(P)
if97.tv2h(T,V)已知温度(T)和比容(V),返回对应的比焓(H)
ifc67.tv2h(T,V)已知温度(T)和比容(V),返回对应的比焓(H)
if97.tv2s(T,V)已知温度(T)和比容(V),返回对应的比熵(S)
ifc67.tv2s(T,V)已知温度(T)和比容(V),返回对应的比熵(S)
if97.tv2x(T,V)已知温度(T)和比容(V),返回对应的干度(X)
ifc67.tv2x(T,V)已知温度(T)和比容(V),返回对应的干度(X)
if97.tx2p(T,X)已知温度(T)和干度(X),返回对应的压力(P)
ifc67.tx2p(T,X)已知温度(T)和干度(X),返回对应的压力(P)
if97.tx2h(T,X)已知温度(T)和干度(X),返回对应的比焓(H)
ifc67.tx2h(T,X)已知温度(T)和干度(X),返回对应的比焓(H)
if97.tx2s(T,X)已知温度(T)和干度(X),返回对应的比熵(S)
ifc67.tx2s(T,X)已知温度(T)和干度(X),返回对应的比熵(S)
if97.tx2v(T,X)已知温度(T)和干度(X),返回对应的比容(V)
ifc67.tx2v(T,X)已知温度(T)和干度(X),返回对应的比容(V)
if97.hs2p(H,S)已知比焓(H)和比熵(S),返回对应的压力(P)
ifc67.hs2p(H,S)已知比焓(H)和比熵(S),返回对应的压力(P)
if97.hs2t(H,S)已知比焓(H)和比熵(S),返回对应的温度(T)
ifc67.hs2t(H,S)已知比焓(H)和比熵(S),返回对应的温度(T)
if97.hs2v(H,S)已知比焓(H)和比熵(S),返回对应的比容(V)
ifc67.hs2v(H,S)已知比焓(H)和比熵(S),返回对应的比容(V)
if97.hs2x(H,S)已知比焓(H)和比熵(S),返回对应的干度(X)
ifc67.hs2x(H,S)已知比焓(H)和比熵(S),返回对应的干度(X)
if97.hv2p(H,V)已知比焓(H)和比容(V),返回对应的压力(P)
ifc67.hv2p(H,V)已知比焓(H)和比容(V),返回对应的压力(P)
if97.hv2t(H,V)已知比焓(H)和比容(V),返回对应的温度(T)
ifc67.hv2t(H,V)已知比焓(H)和比容(V),返回对应的温度(T)
if97.hv2s(H,V)已知比焓(H)和比容(V),返回对应的比熵(S)
ifc67.hv2s(H,V)已知比焓(H)和比容(V),返回对应的比熵(S)
if97.hv2x(H,V)已知比焓(H)和比容(V),返回对应的干度(X)
ifc67.hv2x(H,V)已知比焓(H)和比容(V),返回对应的干度(X)
if97.hx2plp(H,X)已知比焓(H)和干度(X),返回对应的压力(P)(低压)
ifc67.hx2plp(H,X)已知比焓(H)和干度(X),返回对应的压力(P)(低压)
if97.hx2tlp(H,X)已知比焓(H)和干度(X),返回对应的温度(T)(低压)
ifc67.hx2tlp(H,X)已知比焓(H)和干度(X),返回对应的温度(T)(低压)
if97.hx2slp(H,X)已知比焓(H)和干度(X),返回对应的比熵(S)(低压)
ifc67.hx2slp(H,X)已知比焓(H)和干度(X),返回对应的比熵(S)(低压)
if97.hx2vlp(H,X)已知比焓(H)和干度(X),返回对应的比容(V)(低压)
ifc67.hx2vlp(H,X)已知比焓(H)和干度(X),返回对应的比容(V)(低压)
if97.hx2php(H,X)已知比焓(H)和干度(X),返回对应的压力(P)(高压)
ifc67.hx2php(H,X)已知比焓(H)和干度(X),返回对应的压力(P)(高压)
if97.hx2thp(H,X)已知比焓(H)和干度(X),返回对应的温度(T)(高压)
ifc67.hx2thp(H,X)已知比焓(H)和干度(X),返回对应的温度(T)(高压)
if97.hx2shp(H,X)已知比焓(H)和干度(X),返回对应的比熵(S)(高压)
ifc67.hx2shp(H,X)已知比焓(H)和干度(X),返回对应的比熵(S)(高压)
if97.hx2vhp(H,X)已知比焓(H)和干度(X),返回对应的比容(V)(高压)
ifc67.hx2vhp(H,X)已知比焓(H)和干度(X),返回对应的比容(V)(高压)
if97.hx2p(H,X)已知比焓(H)和干度(X),返回对应的压力(P)(缺省低压)
ifc67.hx2p(H,X)已知比焓(H)和干度(X),返回对应的压力(P)(缺省低压)
if97.hx2t(H,X)已知比焓(H)和干度(X),返回对应的温度(T)(缺省低压)
ifc67.hx2t(H,X)已知比焓(H)和干度(X),返回对应的温度(T)(缺省低压)
if97.hx2s(H,X)已知比焓(H)和干度(X),返回对应的比熵(S)(缺省低压)
ifc67.hx2s(H,X)已知比焓(H)和干度(X),返回对应的比熵(S)(缺省低压)
if97.hx2v(H,X)已知比焓(H)和干度(X),返回对应的比容(V)(缺省低压)
ifc67.hx2v(H,X)已知比焓(H)和干度(X),返回对应的比容(V)(缺省低压)
if97.sv2p(S,V)已知比熵(S)和比容(V),返回对应的压力(P)
ifc67.sv2p(S,V)已知比熵(S)和比容(V),返回对应的压力(P)
if97.sv2t(S,V)已知比熵(S)和比容(V),返回对应的温度(T)
ifc67.sv2t(S,V)已知比熵(S)和比容(V),返回对应的温度(T)
if97.sv2h(S,V)已知比熵(S)和比容(V),返回对应的比焓(H)
ifc67.sv2h(S,V)已知比熵(S)和比容(V),返回对应的比焓(H)
if97.sv2x(S,V)已知比熵(S)和比容(V),返回对应的干度(X)
ifc67.sv2x(S,V)已知比熵(S)和比容(V),返回对应的干度(X)
if97.sx2plp(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(低压)
ifc67.sx2plp(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(低压)
if97.sx2tlp(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(低压)
ifc67.sx2tlp(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(低压)
if97.sx2hlp(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(低压)
ifc67.sx2hlp(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(低压)
if97.sx2vlp(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(低压)
ifc67.sx2vlp(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(低压)
if97.sx2pmp(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(中压)
ifc67.sx2pmp(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(中压)
if97.sx2tmp(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(中压)
ifc67.sx2tmp(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(中压)
if97.sx2hmp(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(中压)
ifc67.sx2hmp(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(中压)
if97.sx2vmp(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(中压)
ifc67.sx2vmp(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(中压)
if97.sx2php(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(高压)
ifc67.sx2php(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(高压)
if97.sx2thp(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(高压)
ifc67.sx2thp(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(高压)
if97.sx2hhp(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(高压)
ifc67.sx2hhp(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(高压)
if97.sx2vhp(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(高压)
ifc67.sx2vhp(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(高压)
if97.sx2p(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(缺省低压)
ifc67.sx2p(S,X)已知比熵(S)和干度(X),返回对应的压力(P)(缺省低压)
if97.sx2t(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(缺省低压)
ifc67.sx2t(S,X)已知比熵(S)和干度(X),返回对应的温度(T)(缺省低压)
if97.sx2h(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(缺省低压)
ifc67.sx2h(S,X)已知比熵(S)和干度(X),返回对应的比焓(H)(缺省低压)
if97.sx2v(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(缺省低压)
ifc67.sx2v(S,X)已知比熵(S)和干度(X),返回对应的比容(V)(缺省低压)
if97.vx2plp(V,X)已知比容(V)和干度(X),返回对应的压力(P)(低压)
ifc67.vx2plp(V,X)已知比容(V)和干度(X),返回对应的压力(P)(低压)
if97.vx2tlp(V,X)已知比容(V)和干度(X),返回对应的温度(T)(低压)
ifc67.vx2tlp(V,X)已知比容(V)和干度(X),返回对应的温度(T)(低压)
if97.vx2hlp(V,X)已知比容(V)和干度(X),返回对应的比焓(H)(低压)
ifc67.vx2hlp(V,X)已知比容(V)和干度(X),返回对应的比焓(H)(低压)
if97.vx2slp(V,X)已知比容(V)和干度(X),返回对应的比熵(S)(低压)
ifc67.vx2slp(V,X)已知比容(V)和干度(X),返回对应的比熵(S)(低压)
if97.vx2php(V,X)已知比容(V)和干度(X),返回对应的压力(P)(高压)
ifc67.vx2php(V,X)已知比容(V)和干度(X),返回对应的压力(P)(高压)
if97.vx2thp(V,X)已知比容(V)和干度(X),返回对应的温度(T)(高压)
ifc67.vx2thp(V,X)已知比容(V)和干度(X),返回对应的温度(T)(高压)
if97.vx2hhp(V,X)已知比容(V)和干度(X),返回对应的比焓(H)(高压)
ifc67.vx2hhp(V,X)已知比容(V)和干度(X),返回对应的比焓(H)(高压)
if97.vx2shp(V,X)已知比容(V)和干度(X),返回对应的比熵(S)(高压)
ifc67.vx2shp(V,X)已知比容(V)和干度(X),返回对应的比熵(S)(高压)
if97.vx2p(V,X)已知比容(V)和干度(X),返回对应的压力(P)(缺省低压)
ifc67.vx2p(V,X)已知比容(V)和干度(X),返回对应的压力(P)(缺省低压)
if97.vx2t(V,X)已知比容(V)和干度(X),返回对应的温度(T)(缺省低压)
ifc67.vx2t(V,X)已知比容(V)和干度(X),返回对应的温度(T)(缺省低压)
if97.vx2h(V,X)已知比容(V)和干度(X),返回对应的比焓(H)(缺省低压)
ifc67.vx2h(V,X)已知比容(V)和干度(X),返回对应的比焓(H)(缺省低压)
if97.vx2s(V,X)已知比容(V)和干度(X),返回对应的比熵(S)(缺省低压)
ifc67.vx2s(V,X)已知比容(V)和干度(X),返回对应的比熵(S)(缺省低压)