西门子PLC编程i_di功能块,整数转化为双整数是怎么回事

西门子PLC编程i_di功能块,整数转化为双整数是怎么回事!!请举例说明

int字 dint双字

把16位存储扩展成32位存储 原来的字存双字的低位追问

大哥,不懂啊,求举个例子说明下好吧。对16位存储扩展成32位存储是什么概念都不知道我,刚开始学习

追答

例如 整数4 换成二进制00000000 00000100 PLC存贮时占用16位
I_DI换成双整形 换成二进制00000000 00000000 00000000 00000100 PLC存贮时占用32位

就是把这个数的允许范围扩大了

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-02-25
就是16位的转成32位的,16位最大是32767,32位是21亿多

西门子PLC编程i_di功能块,整数转化为双整数是怎么回事
int字 dint双字 把16位存储扩展成32位存储 原来的字存双字的低位

西门子PLC “I_DINT指令将16位整数转换成32位浮点数或实数”是什么意思...
I_DINT是整数转化为双整数 I是整数,占16位,范围0-65535 ;DINT是双精度整数,占32位,范围0 - 4294967295;R是浮点数,占32位,浮点数可以理解为小数,例如3.14;当需要对整数进行运算时,为保证精度,或者为了适应功能块对数据格式的要求,有时需要将其转化为双整数或者浮点数 整数不能直接转换...

...为整数,在什么情况下使用? I_DI:整数转换为双整数,
应该没人会每一个都回答的 常用的就是整数转换为双整数 再把双整数转换为实数 因为plc通道的数是整型(十六进制) 上位软件显示的是浮点型(float)就是实数(十进制)AI一般都这么用 还有就是相反的实数转换为双整数 再把双整数转换为整数 就是AO用 不过plc中有现成的功能块 不用这么麻烦 ...

西门子PLC编程 I_DI、DI_R、DIV_R、CTCH、MUL_R、ROUND什么意思?
ROUND,浮点数(REAL)取整为双整数(DINT)I,即INT,(单)整数;DI,即DINT,双整数;R,即REAL,浮点数;一般有四则运算符(加ADD、减SUB、乘MUL、除DIV)之后加“_I”,就是对整数进行运算;加“_DI”,就是对双整数进行算;加“_R”,就是对浮点数进行运算。

西门子PLCS-200,实数显示一堆数字,转成双整数可以显示实际值,为什么...
你有两个问题: 1、十六进制转化为整数:应该理解为BCD转换成整数,用指令BCD_I。 2、十六进制转换为实数:十六进制应该不能直接转换成实数,应该先转换成整数,然后由整数转换成双整数,然后双整数再转换成实数,用指令BCD_I、I_DI、DI_R。图片: 1、 2、

西门子plc.trunc 和di_i是什么意思。请详细些
TRUNC(舍去小数取整为双整数指令)可以将输入参数IN的内容以浮点数读入,并将它转换成一个双整数(32位)。(舍入到0方式)其双整数结果可以由参数OUT输出。如果产生溢出,则EN0为0.di_i为双整数转换为整数的指令。

PLC程序框里的I-DI是什么
是整数转换为双整数指令

西门子plc模拟量编程中将整数转换双整数和转换为实数有什么区别_百度知 ...
整数范围-32768到32767 双整数范围-2147483648到2147483647 实数范围±1.175495e-38到±3.402823e+38 根据所用到的数转换成需要的数值,范围不一样所以要互相转换。

西门子编程 marke什么意思
I_DI,整数(INT)转为双整数(DINT)DI_R,双整数(DINT)转为浮点数(实数REAL)DIV_R,浮点数(REAL)除法CTCH,未找到这条指令;MUL_R,浮点数(REAL)乘法ROUND,浮点数(REAL)取整为双整数(DINT)I,即INT,(单)整数;DI,即DINT,双整数;R,即REAL,浮点数;一般有四则运算符(加ADD、减SUB、乘...

plc整数和双整数有什么区别
这是个转换指令。你问这个问题有点复杂哦。还是给你讲讲吧。。我们生活和工作中使用的数据可分为二进制,八进制,十进制,十六进制等都是为了方便进行各种数学统计和计算以及用数学的方法解开自然运作的规律。而PLC就是用解开这些规律的方法制作出来的一种电子器件。比如它可以用BOOL量(位)解开外界状态...

相似回答