PLC数据类型.docx
- 文档编号:5787068
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:8
- 大小:20.42KB
PLC数据类型.docx
《PLC数据类型.docx》由会员分享,可在线阅读,更多相关《PLC数据类型.docx(8页珍藏版)》请在冰豆网上搜索。
PLC数据类型
PLC数据类型
1、数据格式及要求
1数据格式:
及指数据的长度和表示方式
2要求S7-200对数据的格式有一定的要求,指令与数据格式一
致才能正常工作。
2、用一位二进制数表示开关量
1一位二进制数:
一位二进制数有0(OFF和1(ON两种不
同的取值,分别对应开关量(或数字量)的两种不同状态。
2位数据的数据类型:
布尔(BOOL型。
3位地址:
由存储器标识符、字节地址和位号组成,如等。
4其他存储区的地址格式:
由存储器标识符和起始字节号(一
般取偶字节)组成,如VB1O0VW100VD100等。
3、多位二进制数(8421码)
1数及数制:
数用于表示一个量具体大小。
根据计数方式的不
同,有十进制(D)、二进制(B)十六进制(H)和八进制等
不同的计数方式
2二进制表示:
在S7-200中用2#来表示二进制常数,例如“2#”。
3二进制大小:
将二进制的各位(从右往左第n位)乘以对应
的位权(x2n-1),并将结果累加求和可得其大小。
例如:
2#=1
x27+0X26+1X25+1X24+1X23+0X22+1X21+0X20=186
4、十六进制数
1十六进制数的引入:
将二进制数从右往左每4位用一个十六进制数表示,可以实现对多位二进制数的准确读写。
2不同进制的表示方法;
3十六进制数的表示方法:
在S7-200中用16#表示十六进制常
数,例如“2#1010111001110101”可转换为“16#AEF7。
4十六进制大小:
将十六进制数的各位(从右往左第n位)乘
以对应的位权(x16n-1),并将结果累加求和可得其大小。
例女口:
16#2F=2X161+15X16°=47
5、数据长度:
字节(Byte)、字(Word)、双字(DoubleWord)
1字节(B):
从0号位开始的连续8位二进制数称为一个字
节
2字(V):
相邻两个字节组成一个字的长度
3双字(DV):
相邻4个字节组成一个双字长度
4字双字长数据的存储特点:
高位存低字节、低位存高字
节。
6、负数(有符号数)的表示方法
1负数的表示:
PLC—般用二进制的补码来表示有符号数,
其最高位为符号位(0-正、1-负)。
2绝对值相等的正负有符号数间的关系:
正数的补码是它本
身。
4不同数据的取值范围:
(下表)
数据基本类型
基本数据类型
内容
数据范围
BOOL(1位)
布尔型
0,1
BYTE(8位)
无符号型
0~255
WORD16位)
无符号整数型
0〜65535
INT(16位)
有符号整数
-32768~32767
DWORD32位)
无符号双整数
0~232-1
DINT(32位)
有符号双整数
-231~231-1
REAL(32位)
IEEE32浮点数
-1038~1038
7、BCD码
1BCD码释义:
BCD码就是用四位二进制数的组合来表示1
位十进制数。
即用二进制编码的十进制数(BinaryCoded
DecimalNumber)缩写。
例如十进制数23的BCD码为2#00100011或表示为16#23,但其8421码为2#00010111.
2BCD码的应用:
BCD码常用于输入输出设备,例如拨码开
关输入是BCD码,送给七段显示器数字也是BCD码。
二CPU的存储区
1、输入过程映像寄存器(I)
1输入过程映象寄存器(I)的作用:
在每次扫描周期的开始,CPU对物理输入点进行采样,并将采样值写入输入过程映像寄存器中。
2输入过程映象寄存器(I)的特点:
A)只能由外部驱动,其
常开、常闭触点的使用次数不受限制;B)可以按位ID、字
节、字或双字来存取输入过程映象寄存器中的数据;位:
I
(字节地址).(位地址)如字节、字或双字:
|(长度)(起
始字节地址)如IB4
2、输出过程映像寄存器(Q)
1输出过程映像寄存器的作用:
在每次扫描周期的结尾,CPU
将输出过程映像寄存器中的数值复制到物理输出点上。
2输出过程映像寄存器(Q的特点:
A)其常开、常闭触点使用次数不受限制;B)可以按位、字节、字或双字来存储输出过程映像寄存器;Q(字节地址)、(位地址)如
字节、字或双字Q(长度)(起始字节地址)如QB5
3、全程变量存储区(V)
①全程变量存储区的作用:
用于存储程序执行过程中控制逻
辑操作的中间结果,也可用它保存与工序或任务相关的其它数据。
②全程变量存储区(V)的特点:
A)变量存储器在全局有效,可以被所有的POU存取;B)可以按位、字节、字或双字来存V存储区的数据;位V(字节地址)、(位地址)如字节、字或双字Q(长度)(起始字节地址)如VW100
4、局部存储器(L)
S7-200PLC有64个字节的局部存储器,其中60个可以用作暂时存储器或者给子程序传递参数。
局部存储器和变量存储器很相似,主要区别是变量存储器是
全局有效的,而局部存储器是局部有效的。
全局是指同一个
存储器可以被任何程序存取(例如,主程序、子程序或中断程序)。
局部是指导存储器区和特定的程序相关联。
几种程序之间不能互访。
局部存储器区是S7-200CPU为局部变量数据建立的一个存储区,用L表示。
该区域的数据可以用位、字节、字、双字四种方式来存取。
按“位”方式:
从〜,共有512点。
按“字节”方式:
从LBO〜LB63,共有64个字节
按“字”方式:
从LW0-LW62共有32个字
按“双字”方式:
从LD0〜LD6Q共有16个双字
A)局部存储器(L)S7-200有64个字节的局部存储器,其中有60个可以用作临时存储器或者给子程序传递参数。
局部存储器(L)的特点:
①S7-200给每个POU(程序组织单元分配64个局部存储器;②局部存储器只在创建它的程序单兀中有效,各程序不能访问别的程序的局部变量存储器。
③局部存储器在参数传递过程中不传递值,在分配时不被初始化,可能包含任意数值。
位L(字节地址)、(位地
址)如字节、字或双字:
L(长度)(起始字节地址)
如LB33
5、模拟量输入(AI)
①模拟量输入(AI)的作用:
S7-200将输入的模拟量值(如温度或电压)转换成1个字长(16位)的数字量,并将其存入(AI)区占一个字长的地址中。
②模拟量输入(AI)的特点:
A)可以用区域标识符(AI)、数据长度(W及字节的起始地址(必须是偶数字节地址如AIW0,,AIW2AIW4)来来存取这些值;B)模拟量输入值为只
读数据。
格式;AIW(起始字节地址)如AIW4
6、模拟量输出(AQ
①模拟量输出(AQ的作用:
S7-200将输入的数值按比例转换成相应大小的电流或电压输出。
②模拟量输出(AQ的特
点:
A)可以用区域标识符(AQ、数据长度(W及字节的起始地址(必须是偶数字节地址如AQW0,,AQW2AQW4来改
变这些值;B)模拟量输出值为只写数据。
格式;AQW起始
字节地址)如AQW4
7、定时器存储区(T)
1定时器的作用:
定时器可用于时间累计,S7-200CPU中,
有256个定时器,其分辨率(时基增量)分为1ms10ms和100ms三种。
2定时器有两个变量:
A)当前值一16位有符号整数,存储
定时器所累积的时间。
B)定时器位一按照当前值和预置值
的比较结果置位或复位。
C)定时器存储区的特点:
1)可以
用定时器地址(T碇时器号,如T37、T3等)来存取当前值和定时器位数据。
2)位操作指令则是存取定时器位;如果
使用字操作指令,则是存取定时器当前值格式T(定
时器号)如T24
&计数器存储区(C)
1计数器的作用:
计数器可以用于累计其输入端脉冲电平由
低到高的次数。
在S7-200CPU中,有256个的计数器。
分为三种类型一增计数;减计数;增/减计数。
2计数器有两种变量;A)当前值一16位有符号整数。
存储累计值。
B)计数器位一按照当前值和预置值的比较结果置位或者复位。
3计时器存储区(C)的特点;A)可以用计数器地址(C+计数
器号)来存取计数器的当前值和计数器位数据;B)使用位
操作指令则是存取计数器位;如果使用字操作指令,则是存取计数器当前值。
格式C(计数器号)如C24
9、高速计数器(HC
1高速计数器(HC的作用:
用于对高速事件计数;S7-200
CPU222以上提供了6个高速计数器(HC0-HC5供用户使用。
2高速计数器(HC的特点;A)它独立于CPU的扫描周期;B)高速计数器的当前计数值(32的有符号整数)是只读数据,
仅可以作为双字(32位)来寻址;C)用指定存储器类型(HC加上计数器号(如HCO的寻址方式来存取高速计数器中的值;格式;HC(高速计数器号)如HC1
10、累加器(AC)
1累加器(AC的作用;累加器是可以象存储器一样使用的设备。
例如,可以用它来向子程序传递参数。
也可以从子程
序返回参数,以及用来存储计算的中间结果。
S7-200提供4
个32位累加器(AC0,AC1,AC2和AC3。
2累加器(AQ的特点:
A)可以按字节、字或双字的形式来
存取累加器中的数值;B)被访问的数据长度取决于存取累
加器时所使用的指令。
格式:
AC(累加器号)如AC0
11、特殊存储器(SM
①特殊存储器(SM的作用:
SM位为CPU与用户程序之间传递信息提供了一种手段。
可以用这些选择和控制S-200CPU
一些功能。
②特殊存储器(SM可以用位、字节、字或双字来存取SM位:
位:
SM(字节地址)(位地址)如
字节字或者双字:
SM(长度)(起始字节地址)女口SMB86
12、位存储区(M)
①位存储区(M)的作用:
可以用位存储器作为控制继电器来存储中间操作的状态和控制信息。
②位存储区(M)的特
点:
可以按位、字节字或双字来存取存储区:
位:
(字节长度)(位地址)如
字节、自或双字;M(长度)(起始字节地址)女口MD20
13、顺序继电器存储器(S)
①顺序继电器存储器(SCR的作用;SCR提供了控制程序的
逻辑分段,用于组织设备的顺序操作。
②顺序继电器存储器
(S)的特点;A)可用于作顺序编程元件与顺序控制继电器指令配合使用;B)或用作辅助继电器,可按位、字节自或双字来存取S位。
位:
S(字节地址)(位地址)如
字节、自或者双字;S(长度)(起始字节地址)如SB4
14、实数的格式
①实数及其应用:
实数(浮点数)可以表示为x2e(式中m—尾数、e—指数)。
由32位单精度数表示,最高位为符号位。
按照双字长度来存取;借助浮点数,S7-200可以表示范围在±x1038~±x1038内的任何一个数。
②实数的运算精度;对于S7-200来说,浮点数精确到小数点后六位。
15、字符串的格式
字符串指一系列字符,每个字符以字节的形式存储。
字符串的第一个字节定义了字符串的长度,也就是字符的个数。
一个字符串的长度可以是0到254个字符,再加上长度字节,一个字符串最大长度为255个字节,而一个字符串常量的最大长度为126字节。
16、常数表示法及范围
在S7-200的许多指令中,都可以使用常数值。
常数可以是字节、字或者双字。
S7-200以二进制数的形式存储常数,可
以分别表示十进制数、十六进制数、ASCII码或者实数(浮
点数)。
S7-200指令中的常数表示法如下表所示
Ml
-芒酬
l+Mtt)
-x
16«454F
»ioio_oioijoi&.01mj
A-SQm
TkBCD-
ANSitEEE7^4「怒
•1莊SB,正林17&495E-3B>I
-ABCCE-
附表:
复杂数据类型
复杂数据类型
内容
数据范围
TON
接通延时定时器
1mms
T32,T96
10ms
T33-T36,T97-T100
100ms
T37-T63,T101-T255
TOF
关断延时定时器
1ms
T32,T96
10ms
T33-T36,T97-T100
100ms
T37-T63,T101-T255
TP
脉冲
1ms
T32,T96
10ms
T33-T36,T97-T100
100ms
T37-T63,T101-T255
CTU
加计数器
0to255
CTD
减计数器
0to255
CYUD
加/减计数器
0to255
SR
置位优先触发器
-
RS
复位优先触发器
-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 数据类型
![提示](https://static.bdocx.com/images/bang_tan.gif)