百摩网
当前位置: 首页 生活百科

plc变量表数据类型(探讨PLC变量的数据类型及数值范围)

时间:2023-07-17 作者: 小编 阅读量: 1 栏目名: 生活百科

如:IW0由IB0和IB1组成的,其中I是输入映象寄存器,W表示字,0是字的起始字节。字1.4、双字相邻的两个字组成一个双字,来表示一个无符号数。在编程时如果已经使用了MD100,如果再用MW100或MW102,就要特别慎重,避免重复定义。正整数1.6、32位整数32位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。单精度浮点数2、复合数据类型用户通过复合基本数据类型而生成就是复合数据类型。占用8个字节,BCD编码。

PLC是工业控制不可缺少的自动化核心设备,要想学好PLC就必须要先了解数据类型。数据类型是所有自动化软件的编程基础,只有熟练掌握,才能随心所欲的驾驭。下面我们就以西门子S7-200为例,详细讲述这些常用的数据类型。

siemens PLC

1、基本数据类型

基本数据类型由以下几种:

1.1、位(bit) 

定义为BOOL(布尔型),只有两个值:0 或 1。如:I0.0,Q0.1,M0.0,V0.1 等。

1.2、字节(Byte)

定义一个字节(Byte)等于8 位(Bit),其中0位为最低位,7 位为最高位。

如:IB0(包括 I0.0~I0.7 位),QB0(包括Q0.0~Q0.7 位),MB0,VB0 等。

用十六进制表示的范围为:00~FF,用十进制表示的范围为 0~255。

字节

1.3、字(Word) 

定义相邻的两字节(Byte)组成一个字(Word),表示一个无符号整数,所以一个字为16位。

如:IW0 由 IB0 和 IB1 组成的,其中I是输入映象寄存器,W表示字,0是字的起始字节。特别注意的是:起始字节必须是偶数。

字的范围为十六进制的 0000~FFFF,十进制的 0~65536。

在编程时,如果已经使用 IW0,如果想再用 IB0或 IB1,就要特别慎重,避免重复定义。

1.4、双字(Double Word)

相邻的两个字(Word)组成一个双字,来表示一个无符号数。因此,双字为 32 位。

如:MD100 是由 MW100 和 MW102 组成的,其中M是位存储区,D表示双字,100是双字的起始字节。特别注意的是:双字的起始字节也必须是偶数。

双字的范围为十六进制的 0000~FFFFFFFF(即十进制的 0~4294967295)。

在编程时如果已经使用了MD100,如果再用 MW100或MW102,就要特别慎重,避免重复定义。

双字

特别注意:以上的字节、字和双字数据类型均为无符号数,即只有正数,没有负数。

1.5、16位整数(INT,Integer)

整数为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-32768~32767。

正整数

1.6、32 位整数(DINT,Double Integer)

32 位整数和16位整数一样,为有符号数,最高位为符号位,1表示负数,0表示正数。范围为-2147483648~2147483647。

负整数

1.7、浮点数(R,Real)

浮点数为 32 位,可以用来表示小数。浮点数可以为:1.m×2e。

单精度浮点数

2、复合数据类型

用户通过复合基本数据类型而生成就是复合数据类型。

复合数据类型包括以下几种:

2.1、数组(ARRAY)

将一组同一类型的数据组合在一起组成一个单位就是数组。

2.2、结构(STRUCT)

将一组同不同类型的数据组合在一起组成一个单位就是结构。

2.3、字符串(STRING)

字符串是由最多 254 个字符组成的一维数组。

2.4、日期和时间(DATE-AND-TIME)

用于存储年、月、日、时、分、秒、毫秒和星期的数据。占用 8 个字节,BCD 编码。

星期天代码为1,星期一~星期六代码分别是 2~7。

如:DT#2004_07_15_12:30:15.200 为 2004 年 7 月 15 日 12 时 30 分 15.2 秒。

2.5、用户定义的数据类型(UDT,User-Defined Data Type)

由用户将基本数据类型和复合数据类型组合在一起形成的数据类型。

可以在数据块DB和变量声明表中定义复合数据类型。

3、数据类型汇总表格

4、举例说明

对于有符号的整数来说,最高位用作符号位,余下的位才是数值部分。

下面以有符号整数INT来举例说明其数值范围为什么是-32768-32767?

最高位是符号位,0为" "、1为"-,去掉一个符号位后,余下的数据只有15位。

15位二进制1对应的整数最大正整数为2^15-1=32767,最大值为 32767,对应二进制:0111 1111 1111 1111。即十进制范围:0~32767;

15位二进制1对应的整数最大负整数为-2^15=-32768,最大值为-32768,对应二进制:1111 1111 1111 1111。即十进制范围:-32768~-1;

西门子PLC

其实,数据类型简单也复杂,尤其是自定义数据类型。看得懂,并不代表你能在编程过程中能正确使用。只有自己动手编程,对不同的数据类型进行定义和使用,才能有深入地理解和掌握。当你对数据类型充分理解后,就可以学习数据的寻址。坚持不懈的学习和实际编程,才会有可能成为变成专家。

    推荐阅读
  • 本科提前批有没有什么好处(本科提前批和本科一批毕业生)

    本科提前批和本科一批毕业生对于本科一批大家是比较熟悉的,但对于本科提前批,很多家长和孩子都还不太了解,我们先来弄清楚什么是提前批招生,提前批都是什么类型的院校和专业,然后再来讨论和本科一批毕业生的区别什么是提前批?提前批是相对。

  • 陕生猪略涨鲜肉下降

    3月14日,华商报记者知道到,最近类如的段子在农副产品圈中广为流传。华商报记者采访了网首席分析师冯永辉,他分析说,前两年的亏损导致产能不足,春节前后部分地区浮现疫情,进一步加剧供需缺口扩大。生意社分析师李文旭告诉华商报记者,“买股票不如买头猪”是一个调侃的说法,股市没有大涨一些股民觉得不梦想,而养猪并没有说起来那么简单,还需投入饲料、人工等。

  • 部落冲突中攻城机器怎么使用(部落冲突攻城机器怎么装兵)

    部落援军是自动装填进攻城机器。2、攻城战车使用技巧及优点:它可以进行简单的清边,蛮王,蓝胖子以及黑胖子可以跟随开路的攻城战车直插入敌方阵营。

  • 马可波罗瓷砖对比东鹏瓷砖(马可波罗诺贝尔)

    马可波罗诺贝尔在环保监管高压推行、房地产增速放缓等宏观形势下,去年瓷砖行业可谓是面临寒冬,大部分企业产品销量都出现了大幅下滑随着泛家居行业整体大势发展,陶瓷行业势必要历经调整自身结构,变革营销渠道等考验我们可以看到。

  • 芒种时节饮食清淡(芒种时节吃点儿啥)

    芒种前后强对流天气高发,需抓紧时间抢收成熟作物,避免雨季影响收成。用鸭油做油酥,味道更香,皮面更酥脆。芒是指某些禾本科植物麦穗上的针状物,有芒作物是一个约定俗称的说法。在芒种时节,泥鳅、丝瓜、桑葚等都是非常适宜的时令食材,美食爱好者朱永良带来豉椒丝瓜蒸泥鳅。红胡椒巴西胡椒树的果实,属漆树科的植物。窍门①加入黄糖,可以使饮料甜而不腻。

  • 8个亲子小游戏让你带娃不再苦恼(12个适合陪娃玩的居家小游戏)

    自从春节疫情爆发,到现在已经快7个月没有上班了。《包姆和凯罗的天空之旅》里有一个情节是他们在旅途中遇到很多吸血蝙蝠,小家伙喜欢的不行,就用卫生纸筒和卡纸做了几只小蝙蝠。贴上眼睛,一个简单的小玩具就完成了。#凌晨爸妈成长记#

  • 山西临汾洪洞是做什么的(山西临汾洪洞历史由来)

    洪洞县是中华民族古老文明的发祥地之一,被称为“华人老家”。赵城为周缪王封造父之地,后为赵简子食邑,故名赵城。秦统一六国后推行郡县制,洪洞为杨县,治所在今范村。洪洞仍属平阳府。洪、赵沦陷后,洪洞县政府驻河西韩家庄,赵城县政府驻罗云、双昌。日伪时期,洪、赵归冀宁道管辖。日本投降后,洪、赵两县又成立民主政府,洪洞县人民政府驻师村,赵城县人民政府驻兴旺峪。解放后两县政府各驻县城,均属临汾专署管辖。

  • 强降水和强降雨有什么区别(降水量降温幅度)

    晶体的大小,与冰晶形成时的云内温度密切相关,但两者并非线性关系。而且,以二者中的最大降幅为准。其实,0℃等温线的家族十分庞大,有0℃旬平均等温线、0℃月平均等温线和多年平均0℃等温线等,除此之外,还包括地表0℃等温线。因此,我与地表0℃等温线是直接相关的。出现霜冻时,近地层的气温可以在0℃以下,也可以在0℃至5℃之间,但通常情况下,我与地表0℃等温线是基本一致的。

  • saas产品用户价值分析(B2BSaaS的用户体验)

    B2BSaaS的用户体验编辑导语:产品如果在用户体验上缺乏保障,则容易导致客户流失以及影响用户转化那么,作为一款B端产品,设计者要如何在用户体验上满足使用者的需求?本篇文章里,作者便总结了在保障B端Saas产品用户体验一事上。

  • 清朝都有谁当过九门提督(清朝最霸气的官职)

    正式设立九门提督一职,则是在顺治帝的儿子玄烨登基后的康熙十三年。九门提督的重要程度堪比边疆大将,边疆大将保卫的是国门,九门提督保卫的就是皇帝的家门。康熙驾崩后四阿哥继位,隆科多担心发生变故,下令关闭九门,没有皇帝宣召,任何人不能进来。直到新皇帝即位仪式完成,满朝大臣参拜了皇帝之后,才重新开放九门。九门提督的部队性质决定了它是发动(政)变的最好武器。