卡卡编程网

专注编程技术分享,涵盖开发教程与实战案例

西门子PLC中整数,浮点数的应用

网络1,字节转换为浮点数,在实际工程中,我们多数需要处理的是浮点数,就需要将一些计算结果和整数处理成浮点数。一般整数存储在字节,字大小的存储空间,上面实例就是将字节转换成浮点数的过程,字节不能直接转换成浮点数,所以要先转换成字,在转换成浮点数。

先用B_I指令,将字节VB0转化为整数LW0,再用I_DI,将整数LW0转换为双精度整数LD2,最后用DI_R指令,将双精度整数LD2转换为实数VD4.。

我们观察存储空间是如何变化的:首先VB是一个字节的存储空间8位,后变成LW一个字的存储空间16位,之后变成VD一个双字的存储空间32位。

*****这里我就上节总结一个点****

在PLC中表示一个整数有几种方式(哪几种数据类型)?

首先是无符号整数:BYTE(字节),WORD(字),DWORD(双字)。

有符号整数:INT(整数),DINT(双精度整数)。


网络2,3都是讲的浮点数转换为双精度整数,

ROUND指令是对小数部分进行四舍五入处理,TRUNC指令是对小数部分直接舍去。

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言