您当前的位置:首页>论文资料>S7-200PLC双精度浮点数转换为整形

S7-200PLC双精度浮点数转换为整形

资料类别:论文资料

文档格式:PDF电子版

文件大小:2.26 MB

资料语言:中文

更新时间:2025-01-08 17:23:57



推荐标签:

内容简介

S7-200PLC双精度浮点数转换为整形 数事载本与度用
S7-200PLC双精度浮点数转换为整形
张元禾岳数韩兴连钟亮王俊
(重庆远通电子技术开发有限公司重庆400013)
数控技术
摘要:为方便管理,流量计、智能电量变送器等智能仪表运程采集用户需要无损采集。PLC通过通讯读取的采样值和累计值能确保数据一致性比较模拟量采集没有转换误差,也没有脉冲累计的累计误差。流量仪表等统计类信息道常使用双精度浮点数存储鳍,但S7一200PLC只能处理单精度浮点仅表数据不能直接使用。本文介绍S7-200PLC中一种简便而准确的转换算法道过此转换方法类似S7-200系列小型PLC可实境精度仪表数据的就地分析处理
关键调:双精度浮点数S7-200欢精度转换算法移住指令
中图分类号:TP274
文献标识码:A
现场总线技术是物联网核心技术之一,在物联网广为推行的今天被应用得更是淋滤尽致。小型PLC为核心的小型测控终端拥有标准化构架、高可靠性、易于修改调整的控制编程、智能化、强大控制能力和现场总线通讯能力,使PLC系统构架更加灵活,被应用在很多工业分布集散型控制系统,如车间数台大型设备的分控、无人值守泵房的监控、城域管网系统的智能调控节点。这些小型系统不仅集
符号位S
数据位 XE1023 x0 X1 X=n
63
B 特号
指数控E 6252
BBBBBBBBBB
整数部分
小数位! 510
B BBBB
小数部分
00
*
本移1价杂称nf
Boon
8808800
1位整数化,当能存款在双长字中移位截取整数部分原理示意图图一
表A,中0
86 163], L8些847, 2 48-63
stav.
e
ow
xT
为放数品分,课为小数位品30经+经数字,即%L为可量数的费大费数能分
根据指数部分F计算去除总数,有移后保留部众思为差教部众,
wtaw.
热后事如等号位
S7-200程序实现
图二
收移日期:2015-1118
文章编号:1007-9416(2016)01-0001-01
成了对现场设备工艺控制保护逻辑,还通过通讯总线无损读取流量计、智能电能仪表等现场仪表测量值和累计值,避免积算误差和线路干扰以及模拟采集精度误差,确保采集值与仪表读数的一致性。
内存空间较小,运算能力相对较弱是小型PLC的主要缺点,目前多数PLC缺少对双精度浮点数支持,面不少仪表的数据采用双精度浮点数格式存储,这就导致通讯采集的仪表数据不能进一步处理并用于工艺保护控制。作者根据双精度浮点数定义,结合小型PLC指令特点,针对Siemens-S7200系列这类没有双精度浮点数指令的 PLC,深入探讨在其中实现效精度数据便捷处理的方法。本文仅以双精度数据取整转化为长整形数为例,其它诸如双精度转换成单精度等均可如法炮制,
现场总线,因为通讯信息无损,不需要考患通道两端转换误差,正越来越多地被应用到各种现代控制检测系统。尤其是针对诸如流量计等具有累计信息的仪表,原始依靠瞬时量积算或脉冲亮积算方法往往会因PLC停电等原因导致PLC累计值与仪表读数不一致,通过总线的无损传输完全克服了读数不一致,无疑给管理带来极大方便,用户不必再抄录现场仪表读数。通常PLC是第一接收来自仪表、智能控制器等总线数据的控制单元,基至还需要PLC直接处理后用于现场人机界面显示或远程传输。
S7-200内部数据处理指令只能直接处理单精度浮点数。双精度浮点采用64位数据存储。流量计等仪表通常采用双精度浮点数直接积算出累计信息,因此其累计信息也通常采用双精度浮点数存储,但实际管理中,针对累计信息,一般只看整数部分,而仪表累计信息整数部分通常最多只显示9位或10位整数位。比如流量计累计流量,管理部门通常只关心多少吨液体或多少标立方气体,小于1吨或1立方的数据往往被忽略。因此为便于管理,需要在S7-200PLC中直接将双精度浮点数转化为整形字。PLC中只有双长整形数能达到10位整数位,有符号双长字整形数可以表达-2147483648~2147483647。因此可以将双精度浮点数转换为双长字即能满足日常生产管理需

图一直接整数截取法适用于指数不大于30,最大截取误差为
土1。如果再根据截取后第一小数位判断即可实现四舍五人,使最大截取误差变为±0.5。从图二S7-200指令实现可以看出,由于没有使用单精度计算,避免了单精度计算导致数据丢失,从而提高了转换精度,确保整数位与仪表读数一致性
效果:使用SiemensS7-200系列PLC移位指令实现双精度浮点数取整,指令精简,计算精度高,完全实现SiemensS7-200系列 PLC的双效精度浮点数无报取整运算,
结论:通过移位处理,可以将双精度浮点数取整或单精度化,使小型PLC能够直接使用仪表通讯读取原始数据,用于计量分析和精细控制等功能,提高现场级智能控制终端的处理能力和数据分析能力。
参考文献
[1KSIMATICS7-200可编程控制器系统手册》 作者简介:张元禾(1973一),男,汉族,四川遂宁人,重庆造通电子技术开发有限公司电气主任工程师,工程学士。研究方向:工业电气自动化。
上一章:基于机床电气控制的PLC的自动化系统设计 下一章:计算机应用基础练习与测试自动化系统的设计与实现

相关文章

S7-200系列PLC应用基础 西门子S7-200 PLC 学PLC技术 S7-200系列 S7-200 PLC应用基础与实例 S7-200系列PLC应用技术 S7-200 PLC技术基础及应用 S7-200 PLC基础及应用 2010年版 例说PLC(西门子S7-200系列)