ROUND运算的作用

老外的程序
IF $P_SUBPAR[11]==TRUE
    NULPVER=$P_UIFR[NPN1,GRUAX1,TR] + $P_UIFR[NPN1,GRUAX1,FI]
    WAA=ROUND((WAA+NULPVER) *1000) /1000
  ENDIF

其中 WAA=ROUND((WAA+NULPVER) *1000) /1000 的作用是什么,这个语句不就等于WAA=WAA+NULPVER  吗?  能举例说明不同吗?

最佳答案

在执行对话框设计时,用 ROUND 指令把数值四舍五入直至小数点后面的 12 位。小数点
后位置在变量栏不能显示。
使用
ROUND 通过用户的两个参数来控制:
VAR1 = 5,2328543
VAR2 = ROUND( VAR1, 4 )
结果:VAR2 = 5.2339
VAR1 包含在四舍五入的数中。参数"4"给出了结果中的小数点后的位数,保存在 VAR2 
中。

提问者对于答案的评价:
确认一下:
是不是应该这样?
24、VAR1 = 5.2328543
        VAR2 = ROUND( VAR1, 4 )
        结果:VAR2 = 5.2329

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc294526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐

  • 驱动器E-b608报警

    各位高手,我的西门子802C加工中心新换了Y轴轴承和钢珠后,进给速度很低会报警025040,025060,025080,有时候系统里数字在走,Y轴不走,有时候静止也报警,请各位指点…

    SINUMERIK 2017年11月19日
  • 如何判断一台840Dsl系统应该使用哪个版本的toolbox?

    现有一台840Dsl系统,可查看其版本,怎样能确定它使用的是哪个版本的toolbox? 如图: 图片说明:    最佳答案 不是写的很清楚么,V4.7…

    2020年10月31日
  • 840DSL—PLC输入输出地址问题

    我用的系统是840DSL,PLC模块式IM153-1+SM321+SM322,请问输入地址是从I0.0开始,输出地址是从Q0.0开始吗? 问题补充:这套系统中我没有选用西门子的MC…

    SINUMERIK 2017年11月23日
  • 等待:轴进给值为零

    802C的系统,才开始调试阶段。第四根进给轴在操作的时候,MDA或者AUTO方式执行代码的时候,该轴可以正常动作。但是切换到手动方式的时候移动该轴会显示“等待:轴进给值为零”信息,…

    SINUMERIK 2017年11月13日
  • 如何使用M指令来进行工件计数?

    我现在想用机床中的M30指令来进行工件的计数,西门子机床里面要怎么来做相关的设置? 最佳答案 http://www.360doc.com/content/17/1220/08/29…

    SINUMERIK 2020年10月31日
  • 出现非法轴分度是什么意思?

    出现非法轴分度是什么意思? 最佳答案 应该是程序中平面选择得不对,根据你机床的实际轴的情况,在程序前加 G17 或G18,G19。 提问者对于答案的评价:OK

    SINUMERIK 2017年11月19日
  • 请问,840D中如何将PLC的输入输出和NC联系起来?

    大家好,请问840D中如何将PLC的输入输出和NC联系起来?比如说,我想在NC中实现:if I2.1 =1, then go to…

    SINUMERIK 2017年7月30日
  • 电机保护

    如果要做一个保护电机的小装置,比如是监测电机的转速,在其正常运转时不动作,在电机堵转的情况下断开电路,以保护电机.那么除了霍尔效应外还有什么比较有效的思路去解决吗?(用电机保护开关…

    SINUMERIK 2019年6月11日
  • SINUMERIK ONE

    国内有大神用上SINUMERIK ONE了吗?虚拟调试功能好像挺强的,有相关资料么 版主推荐答案  虚拟调试和SINUMERIK ONE是两回事。 SINUMERIK O…

    SINUMERIK 2020年10月31日
  • 802D立车系统X轴间隙补偿是改32450参数吗?

    间隙值使用手轮先向X正方向摇1MM再反向摇1MM测得的差值吗? 最佳答案 是的。    反向间隙补偿 1. 反向间隙的大…

    SINUMERIK 2019年6月11日