PLC初学者总是被这个问题困扰,编程软件中有很多转换指令,比如字节转整数B-I,整数转双整数I-DI,双整数转实数DI-R,这些指令使用并不复杂,但为什么要转换呢?这个问题是初学
PLC初学者总是被这个问题困扰,编程软件中有很多转换指令,比如字节转整数B-I,整数转双整数I-DI,双整数转实数DI-R,这些指令使用并不复杂,但为什么要转换呢?这个问题是初学者问的比较多的。其实这是因为有些指令对操作数的类型有要求,操作数数据类型不匹配,指令无法操作,举个例子,比如模拟量输入,例如温度值,是一个实数,也就是带小数,比如70.5度,将温度通过传感器、变送器转换为模拟量信号输入模拟量模块,再经过模数转换,转换为0到27648之间的一个数字量。
1、请问什么是双整数双整数就是带符号位的32位整数,定义为“双整数”或“长整数”,它的表示方法及范围是:L#~L#+。字节是电脑里的数据量单位。在计算机中,数据只用0和1这两种表现形式。一个0或者1占一个“位”,而系统中规定8个位为一个字节,用来表示常用的256个字母、符号、控制标记,其中用一个位来进行数据校验,其他七个位用来记录数据。DINT类型的数据带符号位的32位整数,定义为“双整数”或“长整数”,它的表示方法及范围是:L#~L#+;字节是电脑里的数据量单位在计算机中,数据只用0和1还种表现形式,(这里只表示一个数据点,不是数字),一个0或者1占一个“位”,而系统中规定8个位为一个字节,用来表示常用的256个字母、符号、控制标记,其中用一个位来进行数据校验,其他七个位用来记录数据。
2、PLC将实数转成整数或双整数的命令是什么如果是西门子的组态软件,点F9,输入ROUND,就是这个指令了,汗,你说的R_DI指令,请你自己去查查,如果有的话,我马上退出电气行业。西门子:把实数转化成双整数(R_DI),把双整数转化成整数(DI_I)。欧姆龙:把实数转化成双整数(FIXL),把实数转化成整数(FIX)。
3、双整数转换为整数,数值变吗双整数转换为整数指的是将两个整数相加,得到一个新的整数。比如,将3和4相加,得到7,这就是双整数转换为整数,数值变化指的是将一个数值转换为另一个数值,比如将3转换为7,这就是数值变化。数值变化可以通过加减乘除等运算实现,也可以通过转换函数实现,比如将3转换为7可以使用函数f(x)x+4实现。