- 240
- 0
- 约6.86千字
- 约 19页
- 2016-09-10 发布于湖北
- 举报
gPLC(FX2N)浮点(小数点)运算编程研究讲义2012
目录
PLC(FX2N)浮点(小数)运算编程概要
实验一 将一个整数转变为一个二进制小数,并存入FX2N的Dn中(产生一个浮点数,存入FX2N的Dn中)
实验二 将2个二进制小数(或其中一个常数K、H)进行四则运算
实验三 一个二进制小数,如何在LED数码显示器,或者组态王上显示监控
实验四 二进制浮点数运算实例
实验五 任意位浮点数(小数)的输入
附1:PLC数值显示(LED数码显示器)含小数点方法
附2:PLC(FX2N)中输入小数小结、要点:
PLC(FX2N)浮点(小数)运算编程概要
PLC(FX2N)浮点数(小数)概论:
二进制小数概念:二进制小数在PLC(FX2N)中存储占用32位(即占用2个连续编号的Dn、Dn+1),最高位bit31位是符号位(1是负数,0是正数),其他位(bit30~bit0)是数值位,数值位分尾数段和指数段,bit0~bit22共23位是尾数段,bit23~bit30共8位是指数段;注:二进制小数不是按2的补码处理;
浮点数(小数)运算规则概念
进行浮点数(小数)运算的各Dn只能是二进制小数、常数K、H;不能是整数或十进制小数;
若Dn中数据是整数,需用FLT指令转化为二进制小数形式,再参与运算;
若Dn中数据是十进制小数,需用EBIN指令转化为二进制小数形式,再参与运算;
若Dn中数据是常数K、H,可直接参与运算,无需转化,因其在参与运算过程中会自动转化;
浮点数运算中指令前一般应加D,因参与运算的二进制小数都占有二个连续的Dn、为32位数据;
浮点数运算的种类在PLC(FX2N)中有加9EADD)、减(ESUB)、乘(EMUL)、除(EDIV)、正弦(SIN)、余弦(COS)、正切(TAN)、数类转化(FLT、INT、EBIN、EBCD)、比较(ECMP、CZCP)等等;
二进制小数的PLC处理中的监控:因二进制小数数值与指数占用了二个连续的Dn,且难以区别,故难以在组态王等上监控(如LED数码显示器、组态王等)、监控的数据只是乱码,故若要监控需将这些二进制小数用EBCD指令转化为十进制小数,十进制小数占用连续二个Dn,编号大的为指数段,编号小的为尾数值、区别明确,易于监控;如:;其中D30为尾数值、D31为指数段;注:在FX2N仿真软件上易监控仿真结果;
十进制小数概念:十进制小数在PLC(FX2N)中占用32位,在PLC内部存储时采用2个连续编号的Dn、Dn+1,编号小的保存尾数段(Dn),编号大的保存指数段(Dn+1);如:;其中D30为尾数值、D31为指数段;
十进制小数的运算:十进制小数无法在PLC(FX2N)中直接进行运算处理,需用EBIN指令转化为二进制小数再进行运算;
十进制小数的数值监控作用:十进制小数易于数值监控,而二进制小数难以直接监控,直接监控数值往往为乱码,故PLC中二进制小数若需监控,可用EBCD指令将其转化为十进制小数;注:十进制小数在FX2N仿真软件上监控反而出现乱码;
二~十进制数相互转化中的误差:
在二进制小数转化为十进制小数、或十进制小数转化为二进制小数过程中,易产生一定的误差,因有效数字四舍五入的缘故;
因某些自动控制采用浮点数可提高控制精度与品质,故需浮点数运算及处理;
因某些自动控制部件只能采用整数,故需将浮点数转化为整数,其转化过程有四舍五入,将产生一定的误差。
得到一个二进制小数的方法概要(与得到一个十进制小数的方法互为逆运算):
方法一:如产生一个二进制小数254.6(往D20中存入一个二进制小数254.6);
先往D0中送入一个整数(2546);MOV K2546 D0;
再用二进制整数转化为二进制小数指令FLT转化得到二进制小数形式,存入D10(2546.00)实验一 将一个整数转变为一个二进制小数,并存入FX2N的Dn中(产生一个浮点数,存入FX2N的Dn中)
1、具体实例:将一个整数12,转变为二进制小数1.2,存入(D21)D20中;为了在组态王上易监控,再转化为十进制小数存入(D31)D30中;并用D30-D31方式在组态王显示结果。
2、程序1段及分析:
先将常数(整数)12存入D0中;再用FLT指令将D0中的常数(整数)转变为二进制小数形式(12.00)存入D11(D10)中;最后用二进制小数除法指令DEDIV得到1位小数的二进制小数(1.200)存入(D21)D20中;
3、程序1段PLC仿真:
4、程序2段及分析:
为了实现(D21)D20中数值的组态王监控,先用DEBCD指令将其转化为十进制小数、存入(D31)D30中;
5、程序2段PLC仿真:
6、程序3段及分析、PLC仿真:
十进制小数
您可能关注的文档
最近下载
- 中国五声性调式和声研究 樊祖荫.pdf
- 2026中共曲靖市麒麟区委国有企业工作委员会曲靖市麒麟区区属国有企业招聘15人备考题库参考答案详解.docx VIP
- 旅游景区毕业论文景区游客满意度.doc VIP
- 2026届上海市浦东新区高三一模语文试卷及答案.doc VIP
- 2026中共曲靖市麒麟区委国有企业工作委员会曲靖市麒麟区区属国有企业招聘15人备考题库及参考答案详解.docx VIP
- DB34T 4180-2022农村公益性公墓建设规范.docx VIP
- 旅游景区游客满意度调查及提升策略研究--以乌镇为例.docx VIP
- 2026中共曲靖市麒麟区委国有企业工作委员会曲靖市麒麟区区属国有企业招聘15人备考题库及一套完整答案.docx VIP
- 2025年江苏省扬州市中考数学真题试卷含答案.pdf VIP
- 电磁场仿真软件:CST Microwave Studio二次开发_(12).VBA脚本开发.docx VIP
原创力文档

文档评论(0)