dcs系统不兼容双精度浮点数问题研究与处理.pdfVIP

dcs系统不兼容双精度浮点数问题研究与处理.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
22 内蒙古石油4t .- £ 20 11年第9期 DCS系 统 不 兼 容 双 精 度 浮 点 数 问 题 研 究 与 处 理 张振强1,方杏2 ,杨婷1,王丽1 ( 1.青海油田公司采油一厂;2 .青海油 田公司采油三厂,青海茫崖816400) 摘要:20 10年青海油田采油一厂尕斯联合站因I 作需要购进1三台天信智能流量计,流量计的 累积流量是双精度浮点数,与尕斯联合站内DCS控制系统( FOXBORO I /A系统) 不兼容,无法实现累 积流量的数据显示与监控 。本文主要讲述如何利用FOXBORO I /A系统现有的功能,实现对双精度浮 点数的输入,解决现场数据采集与监控难题。 关键词:I EEE;754 ;CALCI 汇编 中图分类号:TE863 .1 文献标识码:A 文章编号:1006- - 7981( 20 11) 09一0022一02 天信流量计 的安糕,使得采油一厂尕斯联合站 “1”隐藏,这样二进制整数位可达到53位。其十进制 气区计量更加 的精确。但是由于流量计 的累积流量 有效位为 17位。 数据格式与FOXBOR0 I /A不兼容,导致无法接入 到联合站DCS监控系统中。联合站气区集输工仍然 需要每2h到现场抄录数据 ,大大增加了集输工的劳 动强度。为了减轻集输工的劳动强度,真正实现生产 数据自动采集与监控。采油一厂仪修大队技术干部 经过充分调研 ,利用FOxBORe I /A系统现有的功 能, 自主开发了处理程序,解决了此难题。Dc 系统 与智能流量计通过Modbu RTU串口通讯实现原 其计算公式为 : 始数据的采集,本文不作介绍。 v=( 一1) ‘S×2 ‘eXm 1工业 自动化数据处理格式研究 长整形数据格式:它是 由1位符号位31位数据 当前支持二进制浮点数的硬件和软件文档中。 位组成的二进制数,十进制有效位为10位 。可精确 双精度浮点数几乎都声称其浮点敦 .符合I EEE 754 表示的最大值为:2 147483647 。将双精度浮点数转化 标准。I EEE 754标准是ANSI /I EEE St d 754— 1985 为长整形数来表示累积流量,在2 1474 83647 内是没 《I EEE St andar d f or Bi nar y Fl oat i ng- -Poi nt Ar i t h— 有误差的( 舍去了小数部分) 。 me t i c$ 的简称 。主要起草者是加州大学伯克利分校 2解决办法及步骤 数学系教授Wi l l i amKah an ,他帮助I nt el 公司设计 FoxBORO I /A系统不支持双精度浮点数,只 了8087浮点处理器( FPU) .并以此为基础形成 了 能用长整形数进行数据显示,当然数据显示范围缩 I EEE 754标准,Kahan教授也因此获得了1987年 小了很多 ,但是完全能满足生产现场的使用。尕斯联 的图灵奖。 合站DCS系统采用的是美 国FOXBORO公司的I /A I EEE 754 规定的双精度浮点数表示: 系统,控制器为CP60系列。CP60系列CPU只支持 i gn bi t ( 符号 ) :1位数据位.决定实数是正数 16位数据计算 ,而系统中CALC计算模块可支持32 ( =o) 还是负数( =1) 。 位数据输入和输出,但 内部计算还是16位 。因此可 exp onent ( 指数e) :l l 位数据位。用来表示尾效 充分利用这一点实现64位双精度浮点数的采集 ,通 的指教大小,移码表示,增加了1023。 过汇编程序实现数据转换,再通过长整形数进行显 mant i a

文档评论(0)

fengyu11 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档