TIAv16环境下再次学习练习STL-17转换指令

标签:
西门子tiastl编程 |
分类: 西门子软硬件 |
继续学习TIA下STL编程,这一篇练习取整、截断等指令。
在前面练习的基础上,DB3添加变量如下图所示。
添加下面的程序,测试RND(四舍五入取整)、TRUNC(截取)、RND+(取整为高位长整数)、RND-(取整为低位长整数)。当REAL4为123.501时,按照四舍五入,DINT11为124.
当REAL4为123.456时,按照四舍五入,DINT11为123.
当REAL4为-123.456时,DINT11为-123
当REAL4为-123.501时,DINT11为-124
当REAL5为123.456时,DINT12为123
当REAL5为123.501时,DINT12为123
当REAL5为-123.456时,DINT12为-123
当REAL5为-123.501时,DINT12为-123
当REAL6为123.456时,DINT13为124(大于等于REAL6的最接近的整数)
当REAL6为123.501时,DINT13为124(大于等于REAL6的最接近的整数)
当REAL6为-123.456时,DINT13为-123(大于等于REAL6的最接近的整数)
当REAL6为-123.501时,DINT13为-123(大于等于REAL6的最接近的整数)
当REAL7为123.456时,DINT14为123(≤REAL7最接近的整数)
当REAL7为123.501时,DINT14为123(≤REAL7最接近的整数)
当REAL7为-123.456时,DINT14为-124(≤REAL7最接近的整数)
当REAL7为-123.501时,DINT14为-124(≤REAL7最接近的整数)