PLC存储中整数,双整数,实数、浮点数怎么用?

如题所述

整数就是譬如1234,实数可以带小数点也可以是负数,双整数是用来转换用的。讲一个实例吧,以温度模拟量输入模块为例,温度程序是直接读PIW数值后,然后先将整型转化为双整型,双整型再转化为实型,最后除以10.0即为实际温度值。

1.16位整数(INT)    是有符号数,整数的最高位为符号位,最高位为0时为正数,为1时为负数,取值范围为-32768~32767。

2.32位整数(DINT)    的最高位为符号位,取值范围为-2147483648~2147483647。

3.32位浮点数(REAL)为称实数,可以表示为1.mX2^E,其中尾数m和指数E均为二进制数,E可能是正数,也可能是负数。浮点数的优点是用很小的存储空间(4B)可以表示非常大的和非常小的数。

4.在编程软件中,一般并不直接使用二进制格式或十六进制格式的浮点数,而是用十进制小数来输入或显示浮点数,例如在编程软件中,10是整数,而10.0为浮点数。

扩展资料:

PLC功能特点

(1)可靠性高。由于PLC大都采用单片微型计算机,因而集成度高,再加上相应的保护电路及自诊断功能,提高了系统的可靠性。 

(2)编程容易。PLC的编程多采用继电器控制梯形图及命令语句,其数量比微型机指令要少得多,除中、高档PLC外,一般的小型PLC只有16条左右。由于梯形图形象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识,就可进行编程。 

(3)组态灵活。由于PLC采用积木式结构,用户只需要简单地组合,便可灵活改变控制系统的功能和规模,因此,可适用于任何控制系统。 

(4)输入/输出功能模块齐全。PLC的最大优点之一,是针对不同的现场信号(如直流或交流、开关量、数字量或模拟量、电压或电流等).

均有相应的模板可与工业现场的器件(如按钮、开关、传感电流变送器、电机启动器或控制阀等)直接连接,并通过总线与CPU主板连接。 

(5)安装方便。与计算机系统相比,PLC的安装既不需要专用机房,也不需要严格的屏蔽措施。使用时只需把检测器件与执行机构和PLC的I/O接口端子正确连接,便可正常工作。 

(6)运行速度快。由于PLC的控制是由程序控制执行的,因而不论其可靠性还是运行速度,都是继电器逻辑控制无法相比的。

近年来,微处理器的使用,特别是随着单片机大量采用,大大增强了PLC的能力,并且使PLC与微型机控制系统之间的差别越来越小,特别是高档PLC更是如此

参考资料来源:

百度百科-可编程逻辑控制器

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-10-21

整数就是譬如1234,实数可以带小数点也可以是负数,双整数是用来转换用的。讲一个实例吧,以温度模拟量输入模块为例,温度程序是直接读PIW数值后,然后先将整型转化为双整型,双整型再转化为实型,最后除以10.0即为实际温度值。

1.16位整数(INT)    是有符号数,整数的最高位为符号位,最高位为0时为正数,为1时为负数,取值范围为-32768~32767。

2.32位整数(DINT)    的最高位为符号位,取值范围为-2147483648~2147483647。

3.32位浮点数(REAL)为称实数,可以表示为1.mX2^E,其中尾数m和指数E均为二进制数,E可能是正数,也可能是负数。浮点数的优点是用很小的存储空间(4B)可以表示非常大的和非常小的数。

4.在编程软件中,一般并不直接使用二进制格式或十六进制格式的浮点数,而是用十进制小数来输入或显示浮点数,例如在编程软件中,10是整数,而10.0为浮点数。

首先你要知道每一种类型的数据的位宽比如V区中的一个数:VB0  -----  一个字节(8位位宽);无符号范围是0-----255,有符号范围是-128 ----- +127;VW0 -----  一个字(16位位宽);无符号范围是0-----65535,有符号范围是-32768 ----- +32767VD0  -----  双字(32位位宽);无符号范围大约在0-----4294967295;有符号范围-2147483948 ---- 2147483947实数也是32位位宽,可以用VD双字来进行存取。至于什么时候用相对变的类型,这个也比较简单,只要其变量的最大值不会产生溢出就行,如果一个变量的最大值为200,你用字节类型储存就可以,也可以用字或双字,但会浪费空间,像实数肯定是32位用双字类型。

本回答被网友采纳
第2个回答  2018-01-22
首先你要知道每一种类型的数据的位宽
比如V区中的一个数:
VB0 ----- 一个字节(8位位宽);无符号范围是0-----255,有符号范围是-128 ----- +127;
VW0 ----- 一个字(16位位宽);无符号范围是0-----65535,有符号范围是-32768 ----- +32767
VD0 ----- 双字(32位位宽);
无符号范围大约在0-----4294967295;有符号范围-2147483948 ---- 2147483947
实数也是32位位宽,可以用VD双字来进行存取。

至于什么时候用相对变的类型,这个也比较简单,只要其变量的最大值不会产生溢出就行,如果一个变量的最大值为200,你用字节类型储存就可以,也可以用字或双字,但会浪费空间,像实数肯定是32位用双字类型。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网