教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

PLC(FX2N)小数点(浮点)运算编程研究讲义2012(2)

来源:网络收集 时间:2026-05-18
导读: 6、程序3段及分析、PLC仿真: 十进制小数(D31)D30中指数段(D31)值作正负值判别,若是负值则求补码,再显示;若是正值则不需处理,直接显示;(指数段作正负判别是为了:若可能出现负数,需求补码处理成原码绝对

6、程序3段及分析、PLC仿真:

十进制小数(D31)D30中指数段(D31)值作正负值判别,若是负值则求补码,再显示;若是正值则不需处理,直接显示;(指数段作正负判别是为了:若可能出现负数,需求补码处理成原码绝对值----十进制小数的指数一般都是负数,如此处-3);

7、程序4段及分析、PLC仿真:

十进制小数(D31)D30中尾数段(D30)值作正负值判别,若是负值则求补码,再显示;若是正值则不需处理,直接显示;(尾数段作正负判别是为了:若可能出现负数,需求补码处理成原码绝对值----为负数的十进制小数时才可能出现,此处不是);

8、组态王监控结果及说明:

在组态王监控中,原数D0=12,将其转化为1.200存入(D31)D30,并用D30-D31方式显示(1199×10-3):

6

9、 总的PLC程序及解说、仿真结果:

10、几点说明:

? 将一个整数转变为二进制小数形式,用FLT指令; ? 二进制小数形式数在FX2N中:

? 占用二个连续Dn存储,占32位; ? b0位—b22位(共23位)是尾数位; ? b23位—b30位(共8位)是指数位; ? b31位是符号位(1为负数,0为正数); ? 二进制小数不是按2的补码处理;

? 因上述规则,故二进制小数难以直接监控,直接监控会出现乱码;

一般可将其转变为十进制小数,再进行监控; ? 其整数后面(小数点后面)为三位小数形式;

? 例如:一个整数12转变为二进制小数形式数,形式为12.000;

二进制小数(共32位,占2个Dn)二进制小数符号位(1位)二进制小数指数段(8位)二进制小数尾数段(23位)b311:负数0:正数b30b29b28b27b26b25b24b23b22b21b20b19b18b17b16b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0D11D10 7

? 将二进制小数转变为十进制小数形式,用EBCD指令; ? 十进制小数形式在FX2N中:

? 占用二个连续Dn存储,占32位;

? Dn编号小的是尾数段,Dn编号大的是指数段; ? Dn的最高位都是符号位;

? 十进制小数是按2的补码处理;

? 例如:一个二进制小数转变为十进制小数存入D31、D30中,其

表示形式为:D30?D31,即1199?10?3;即D30中存的是尾数段

1199;D31中存的是指数段-3。

? 因上述规则,故十进制小数可以用于直接监控;

? 将二进制小数转变为十进制小数时,十进制小数的尾数段为4位,

故转变可能会出现一定的误差。

十进制小数(共32位,占2个Dn)十进制小数指数段符号位(1位)十进制小数尾数段符号位(1位)b31b30b29b28b27b26b25b24b23b22b21b20b19b18b17b161:负数0:正数D31十进制小数指数段(16位)b15b14b13b12b11b10b91:负数0:正数b8b7b6b5b4b3b2b1b0D30十进制小数尾数段(16位)

8

实验二 将2个二进制小数(或其中一个常数K、H)进行四则运算

1、具体实例:产生2个二进制小数,(D21)D20=2.4,(D26)D25=1.2,再将这2个二进制小数进行加减乘除等四则运算处理;

2、 FX2N程序及解说、仿真

3、程序说明

? 首先用MOV指令将整数24放入D1中、整数12放入D2中; ? 用FLT指令将D1中的整数24转变为二进制小数形式24.00存入D10

中、将D2中的整数12转变为二进制小数形式12.00存入D15中; ? 用DEDIV指令将D10中的二进制小数形式数24.00成为具有一位小

数的二进制小数2.400、用DEDIV指令将D15中的二进制小数形式数12.00成为具有一位小数的二进制小数1.200;

? 二进制小数2.400与12.00进行加减乘除四则运算:

2.4+1.2=(D31)D30;2.4-1.2=(D36)D35;2.4×1.2=(D41)D40;2.4÷1.2=(D46)D45;

4、几点说明

? 将FX2N中Dn的多个二进制小数进行四则运算,它们类型需都为浮

点形式;

? 若某个类型不是浮点形式,需用FLT转化,再参与运算;

9

? 但常数K、H无需转化,因其在参与运算过程中会自动转化为浮点形

式;

? 二进制小数在进行四则运算过程中,都需应用FX2N的浮点四则运算

指令,而不能应用普通四则运算指令;

? 运算结果若需监控的(LED数码显示器、组态王等),可将其转换为

十进制小数再监控。

10

…… 此处隐藏:181字,全部文档内容请下载后查看。喜欢就下载吧 ……
PLC(FX2N)小数点(浮点)运算编程研究讲义2012(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/435190.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)