最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

S7-200数据类型

来源:动视网 责编:小OO 时间:2025-09-30 22:25:43
文档

S7-200数据类型

IEC1131—3数据基本类型基本数据类型内容数据范围BOOL(1位)布尔型0to1BYTE(8位)无符号型0to255WORD(16位)无符号整数0to65535INT(16位)有符号整数-32768to+32767DWORD(32位)无符号双整数0to232-1DINT(32位)有符号双整数-231to231-1REAL(32位)IEEE32浮点数-1038to1038IEC1131—3复杂数据类型复杂数据类型内容数据范围TON接通延时定时器1msT32,T9610msT33—T36,T9
推荐度:
导读IEC1131—3数据基本类型基本数据类型内容数据范围BOOL(1位)布尔型0to1BYTE(8位)无符号型0to255WORD(16位)无符号整数0to65535INT(16位)有符号整数-32768to+32767DWORD(32位)无符号双整数0to232-1DINT(32位)有符号双整数-231to231-1REAL(32位)IEEE32浮点数-1038to1038IEC1131—3复杂数据类型复杂数据类型内容数据范围TON接通延时定时器1msT32,T9610msT33—T36,T9
IEC1131—3数据基本类型

基本数据类型内容数据范围
BOOL(1位)

布尔型0 to 1
BYTE(8位)

无符号型0 to 255
WORD(16位)

无符号整数0 to 65535
INT(16位)

有符号整数-32768 to +32767
DWORD(32位)

无符号双整数0 to 232-1

DINT(32位)

有符号双整数-231 to 231-1

REAL(32位)

IEEE32浮点数

-1038 to 1038

IEC1131—3复杂数据类型

复杂数据类型内容数据范围
TON接通延时定时器1msT32,T96

10msT33—T36,T97—T100

100msT37—T63,T101—T255

TOF关断延时定时器1msT32,T96

10msT33—T36,T97—T100

100msT37—T63,T101—T255

TP脉冲1msT32,T96

10msT33—T36,T97—T100

100msT37—T63,T101—T255

CTU加计数器0 to 255
CTD减计数器0 to 255
CTUD加/减计数器

0 to 255
SR置位优先位触发器
RS复位优先位触发器
数据类型检查

完全数据类型检查

在该方式下,参数的数据类型必须同符号或变量数据类型匹配。每个有效参数只有一个数据类型(多重指令除外)。例如,SRW(右移字)指令的输入(IN)参数的数据类型是WORD。只是给它分配WORD型的变量,才能编译成功。当设定为完全数据类型检查时,给WORD型指令分配整型(INT)变量是无效的。

完全数据类型检查只能在IEC1131-3方式下执行。如下表:

完全数据类型检查:用户选定和等价的数据类型

用户选定的数据类型等价的数据类型
BOOLBOOL
BYTEBYTE
WORDWORD
INTINT
DWORDDWORD
DINTDINT
REALREAL
简单的数据类型检查:在简单数据类型方式下,当给一个符号或变量一个数据类型时,也自动分配了和所选定数据类型相匹配的所有数据类型。例如,选择DINT作为数据类型,局部变量也自动分配DWORD数据类型,因为两者都是32位的数据类型。虽然REAL也是32位数据类型,但是它不是自动分配的。由于REAL数据类型没有等价的数据类型,它总是单独定义的。简单数据类型检查只在SIAMTIC方式下使用局部变量时执行。见下表:

简单数据类型检查:用户选定和等价的数据类型

用户选定的数据类型等价的数据类型
BOOLBOOL
BYTEBYTE
WORDWORD,INT
INTWORD,INT
DWORDDWORD,DINT
DINTDWORD,DINT
REALREAL
无数据类型检查:无数据类型检查方式只在SIMATIC全局变量没有可选的数据类型时使用。在该方式下,所有相同大小的数据类型自动分配给符号。例如,一个符号分配在地址VD100处,下表表示STEP 7-Micro/WIN 32自动为该符号分配了数据类型。

大小决定了SIMATIC全局符号的数据类型

用户选定的地址分配的等价数据类型
V0.0BOOL
VB0BYTE
VW0WORD,INT

VD0DWORD,DINT,REAL

数据类型检查的优点

数据类型检查有助于避免常见的编程错误。如果一条指令支持有符号数,STEP 7-Micro/WIN32将对操作数标示出无符号数的使用。例如,关系比较〈1是一个有符号指令。对于有符号操作数,-1小于0。但是,当〈1指令允许支持无符号数据类型时,编程器必须保证不出现下面的情况。在程序执行期间,对于〈1指令,无符号数40000小于0。

先入先出(表)

输入/输出

操作数数据类型
TBLVW,IW,QW,MW,SW,SMW,LW,T,C,*VD,*AC,*LD
DATAVW,IW,QW,MW,SW,SMW,LW,AC,T,C,AQW,*VD,*AC,*LD整数
First In First Out(先入先出):(FIFO)指令删除表(TBL)内的第一项,并输出数值至指定位置(DATA)。表内全部其它项目均向上移动一个位置。每次执行此指令,表内项目数减1。

设定ENO = 0的错误条件: SM1.5 (空表), SM4.3 (运行时), 0006 (间接地址), 0091

(操作数超出范围)这些指令影响下列特殊内存位: 如果您试图从空表内删除项目,则将设定SM1.5为1。

整数至字节(转换)

输入/输出

操作数数据类型
INVW,IW,QW,MW,SW,SMW,LW,T,C,AIW,AC,常量,*VD,*LD,*AC

整数
OUTVB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD字节
整数至字节指令将字值(IN)转换成字节数值,并将结果装载入OUT指定的变量内。可转换数值0至255。全部其它数值将导致溢出,但输出不受影响。

设定ENO = 0的错误条件:0006(间接地址),SM1.1(溢出),SM4.3(运行时)

这些指令影响下列特殊内存位:SM1.1(溢出)

文档

S7-200数据类型

IEC1131—3数据基本类型基本数据类型内容数据范围BOOL(1位)布尔型0to1BYTE(8位)无符号型0to255WORD(16位)无符号整数0to65535INT(16位)有符号整数-32768to+32767DWORD(32位)无符号双整数0to232-1DINT(32位)有符号双整数-231to231-1REAL(32位)IEEE32浮点数-1038to1038IEC1131—3复杂数据类型复杂数据类型内容数据范围TON接通延时定时器1msT32,T9610msT33—T36,T9
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top