浮点数运算指令

浮点数运算指令

ID:32388825

大小:316.50 KB

页数:9页

时间:2019-02-04

浮点数运算指令_第1页
浮点数运算指令_第2页
浮点数运算指令_第3页
浮点数运算指令_第4页
浮点数运算指令_第5页
资源描述:

《浮点数运算指令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、有专门的浮点数运算指令的比如 EADD  ESUB  EMUL  EDIV浮点数的表示方法    有个学员问我,他在用S7-300读取变频器的参数P1082时(1082=16#43A),PLC 发送的4个字为16#143A 0000 0000 0000,变频器返回的为16#243A 0000 4248 0000。变量的浮点数值为16#42480000,对应的浮点数到底是多少?    在监视用的变量表中,将十六进制双字16#42480000的显示格式改为FLOATING_POINT(浮点数),就可以看到对应的浮点数为50.0。 

2、    浮点数又称为实数(REAL),用32位二进制数表示。浮点数表示为1.m 乘以2的E次方。其中尾数1.m和指数E均为二进制数,E可能是正数,也可能是负数。  ANSI/IEEE 754-1985标准格式的32位实数的格式为1.m乘以2的e次方,式中指数e = E +127为8位正整数。    尾数的小数部分m为第0~22位,第23~30位为指数e,最高为符号位。    在西门子的软件中,一般并不使用二进制格式或十六进制格式的浮点数,而是用十进制小数来输入或显示浮点数,例如在STEP 7中,50为16位整数,而50.0为浮

3、点数。什么是plc中的浮点运算最佳答案说白了,就是小数点运算啦。        比如,支持浮点数的PLC对于3除以2的结果为1.5,不支持浮点数的结果为1        就这么简单,浮点数只是小数在科学应用的一种表示方法而已了。        因为PLC同PC一样,为二进制运算,因此纯小数的表示方法在电路上无法被应用,所以搞了个科学计数法(浮点数)。浮点数运算:1/2结果为0.5没有浮点数:1/2结果为0PLC小数点问题比如说我有个伺服要PLC发一千个脉冲它转三百六十度,现在我要它转动零点一度,也就是要发三点三三三个脉冲,我要

4、向数据器里面写3.33怎么写,如果我用浮点运算就是把333除去一百在放到数据器里,我在触摸屏上要求能够直接能够写入3.33就不能够进行浮点计算了,我该用什么,是高手就交流一般在PLC里面是不计算浮点运算的,都是用整数。在屏幕上显示的时候再小数点向后移动2位可以将整数变换成浮点型,再进行浮点型比较。或者将浮点型变换成整数,但是浮点变整数的过程会有误差,就是小数点后的数是四舍五入的,所以尽量进行浮点型比较。整数编程浮点型的过程需要注意,每个浮点型数占用一个双字,即两个字元件,比如你将浮点数存入D0,那么D0和D1都被占用32位,此

5、时D1就不能再被别的数据占用了。PLC可以进行浮点数计算。但是结果可能无法反应出来。因为输出还是会输出整数的。比如3.3个脉冲。PLC只会输出3个脉冲。PLC小数点小弟有一问题请教各位高手大哥指点,我在使用台达的DVP-12SCT型PLC做控制运动。用TP04G文本显示器做界面设定。D260做寄存器设置物体从零点到目标点的距离,假设设定值80.27PLC每发送1个脉冲步进电机移动0.5MM.我用80.27除0.5得出16054。也就是PLC发送出16054个脉冲步进电机移动80.27MM的距离,可由于PLC不能设置K值为0.5

6、,我把小数化为整数用DDIV指令D260(8027)除5得出1605.4可PLC计算结果为1605小数点省掉了,导致我的位置控制不准确。请问用什么方法可以让PLC的运算能出现小数点能帮我写个图形吗。谢谢了最佳答案PLC无法辨别小数点,你只能先去掉小数点(相当于乘以100了),然后进行运算,最后再除以100补回来,丢掉后边的数据位,但这样会有偏差,所以你应该考虑用32位运算或者浮点运算,推荐后者推荐答案DDIVD260D262DMULD262K10D264DDIVD264K5D266DINTD266D268把整数值赋予D数据,转

7、成浮点来运算,FLT指令,不然数据会丢失,浮点运算占两个数据要注意,然后就可以有小数了,结果要整数的再用INT指令转化.中间运算可以把值扩大10倍或者100倍再转化,我用PLC做浮点运算,让D30在触摸屏上显示小数,为什么数据出现错误???_此主题相关图片如下,点击图片看大图:_此主题相关图片如下,点击图片看大图:这是触摸屏的软元件选择!!把M8002改成M8000。把第一行 MOV  k150 D0   的这个D0改成其它数据。因为装触屏之后,PLC 和屏之间,D0默认为屏地址。选择数据32位,选择实数!_此主题相关图片如下

8、,点击图片看大图:_此主题相关图片如下,点击图片看大图:我已经改成这样了。。。但还是不行的。是不是用触摸屏的仿真软件不行的?????浮点运算的应用各位大侠 ;       小弟现有一工程,需要用到定长,而且要求精确到1mm,并且不适用伺服或者步进,所以我就想用一般程序里的浮点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。