工业控制
plc初学者总是被这个问题困扰,编程软件中有很多转换指令,比如字节转整数B-I,整数转双整数I-DI,双整数转实数DI-R,这些指令使用并不复杂,但为什么要转换呢?这个问题是初学者问的比较多的。其实这是因为有些指令对操作数的类型有要求,操作数数据类型不匹配,指令无法操作。
举个例子,比如模拟量输入,例如温度值,是一个实数,也就是带小数,比如70.5度,将温度通过传感器、变送器转换为模拟量信号输入模拟量模块,再经过模数转换,转换为0到27648之间的一个数字量。
但模拟量输入只能按字的方式寻址,是个16位整数,但温度是实数,实数要用32位存储器存储,要在存储器内存储这个实数在PLC或者触摸屏中监视,就要将整数类型转换为实数类型,也就是I转换为R,而且中间还有先将整数转换为双整数,双整数再转换为实数,因为没有整数直接转换为实数的指令。
编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !