PLC(FX2N)小数点(浮点)运算编程研究讲义2012(3)
实验三 一个二进制小数,如何在LED数码显示器,或者组态王上显示监控
1、具体实例:产生一个二进制小数1.2,并分别组态王上监控显示、在LED数码显示器上显示。 2、编程思路解读:
? 首先用FLT指令及DEDIV指令产生1个1位二进制小数1.2;存入(D11)
D10中;
? 用DEBCD指令将该二进制小数1.2转化为十进制小数1.2,并存入
(D101)D100中;
? 将十进制小数的指数段(高位Dn,即D101)进行正负符号判别:
? 正数则直接显示十进制小数的指数值D101; ? 负数则先求补码,再显示十进制小数的指数值;(显示数值前面加负
号,大多如此);D101=-3;
? 将十进制小数的尾数段(低位Dn,即D100)进行正负符号判别:
? 正数则直接显示十进制小数的尾数值D100=1199; ? 负数则先求补码,再显示十进制小数的尾数值D100;(显示数值前
面加负号); ?
?Dn?1Dn十进制小数的总体表示形式为:,具体的即:D100-D101;此
实验结果为1199-3;
? 十进制小数用LED数码显示器显示(结合硬件I/O图查看):
? 先对Dn(十进制小数尾数,经正负判别与求补码处理D100)进行
常规处理显示(BCD或SEGD等);注意数值前面需加负号与否; ? 再对Dn+1(十进制小数指数,经正负判别与求补码处理D101)进
行常规处理显示(BCD或SEGD等);注意数值前面需加负号与否;
? 十进制小数用组态王显示监控:
?
?Dn?1Dn按十进制小数的总体表示形式:;设置Dn变量(D100)、
Dn+1变量(D101);并在画面按上述形式制作D100-D101;显示结
果为1199-3;
3、PLC程序、解说及仿真
11
4、组态王监控图(略)
5、LED数码显示器显示硬件I/O图
显示二进制小数的尾数Y0Y1Y2BCD译码PLCY38FX2NY4Y5Y6BCD译码Y78显示二进制小数的指数
12
实验四 二进制浮点数运算实例
1、具体任务:
115.2x?375.23;其中X:X0—X17(K4X0),
187.6由四位数字开关输入,范围为0—9999。
2、PLC程序、解说及仿真
要求编制一解方程程序:y?
3、程序编制思路:
? 程序编程:
13
? 采用DMOV指令、DFLT指令及DEDIV指令先产生1个二进
制小数115.2=(D26)D25;
? 采用DMOV指令、DFLT指令及DEDIV指令先产生1个二进
制小数375.23=(D7)D6;
? 采用DMOV指令、DFLT指令及DEDIV指令先产生1个二进
制小数187.6=(D16)D15;
? X0~X17输入数据处理:先用BIN指令将输入的16位BCD码
整数转换为二进制整数;再用FLT指令将此数转换为二进制小数形式存入(D36)D35;
? 用EDMUL指令将(D26)D25与(D36)D35进行二进制小
数的乘法,结果存入(D41)D40中;
? 用DEADD指令将(D41)D40与(D7)D6进行二进制小数
的加法;结果存入(D46)D45中;
? 用DEDIV指令将(D46)D45与(D16)D15进行二进制小数
的除法,得到方程最终结果存入(D51)D50中。
? 方程编程运算过程:
(D51)D50?(D26)D25?(D36)D35?(D7)D6(D41)D40?(D7)D6(D46)D45??(D16)D15(D16)D15(D16)D15
? 方程编程中各变量Dn含义:
? (D26)D25=115.2;
? (D36)D35=K4X0(X0~X17) ? (D7)D6=375.23; ? (D16)D15=187.6;
? (D26)D25×(D36)D35=(D41)D40; ? (D41)D40+(D7)D6=(D46)D45;
? (D51)D50=(D46)D45÷(D16)D15;即方程最后结果;
14
实验五 任意位浮点数(小数)的输入
一、具体任务及编程解读:
1、设置加1/加5键(INC指令/ADD指令),减1/减5键(DEC指令/SUB
指令),复位键,小数点1位键,小数点2位键,数据存入D0中; 2、减1/减5操作时,初始最大值设置为50,最小减至0;(触点比较指令) 3、加1/加5操作时,初始最小值设置为0,最大加至50;(触点比较指令) 4、减1/减5、加1/加5操作中若D0数据需归零,可按复位键(RST指令); 5、输入一个小数点后一位的小数;(FLT指令、DEDIV指令)D20 6、输入一个小数点后二位的小数;(FLT指令、DEDIV指令)D20
7、为了二进制小数的显示,用DEBCD指令将二进制小数转变为十进制小
数;再用BON指令、NEG指令将数据变换为尾数、指数显示形式D30-D31;
二、编程思路
1、先用整数数据输入指令(如加1/加n、减1/减n指令,TKY指令、HKY
指令、DSW指令等等)输入整数(即需输入的整数连小数,先不考虑小数点)至Dn;
2、再在外部Xn选择小数位(n位),编程处理存入Dm中,实现了小数的
输入。
三、PLC程序及解说、仿真:
15
…… 此处隐藏:402字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




