您现在的位置是:首页 > PLC技术 > PLC技术

S7-300/400 PLC指令系统的数据和数据类型

来源:艾特贸易2017-06-04

简介PLC 的指令系统是指在特定的 PLC 系统的相应操作系统支持下,由该特定的 PLC 系统识别并能执行的、具有一定功能的全体基本操作命令的集合。 S7 系列 PLC 除了基本逻辑运算指令、定时

    PLC的指令系统是指在特定的PLC系统的相应操作系统支持下,由该特定的PLC系统识别并能执行的、具有一定功能的全体基本操作命令的集合。    S7系列PLC除了基本逻辑运算指令、定时、计数等常用的开关量控制指令外,还包括大量的用于字节、字、双字逻辑处理以及数学运算、程序控制等指令。这些指令可以为用户的PLC功能开发、编程、使用提供方便,我们将其称为功能指令。    指令系统不同于程序。如在用户编写的程序中,逻辑“与”指令可以反复多次使用,而在指令系统中,逻辑“与”指令则只是指令系统中的一个指令种类。这一点要予以重视。    指令系统是编程的基础,如果基础没有打好,编程将变得十分困难。    PLC的程序中,为了设定定时器时间、进行数学运算、设定计数器计数值等,需要使用各种数据。数据由两方面组成:类型和格式。    S7系列PLC根据数据的字长,允许使用的类包括基本数据、复合数据、参数3大类。    1.基本数据    基本数据是指字长在2个字(32位)以下的数据,如二进制位( bit)、字节(Byte)、字( Word)、双字(Double Word)ASCII字符、整数(Integer)等。    基本数据在PLC存储器中有固定的长度,如二进制为1位,字节为8位,字为16位等。    PLC使用符号地址时,为了明确所使用数据的格式与所占的字长,在符号表或地址声明表的“类型( Type)”栏必须填写数据的“类型代号”。    S7系列PLC中,基本数据的数据类型代号与输入范围如表4-1所示。    4.1    S7基本数据的数据类型代号与输入范围
S7基本数据的数据类型代号与输入范围
    2.复合数据    复合数据是指字长大于2个字(32位)或由其他基本数据组成的数据。复合数据包括数组、字符串、日期与时间以及用户定义数据4大类。     数组:将同类型的基本数据进行组合形成的单元数据就是数组。     字符串:多个相同或不同字符的组合。     日期与时间:用于存储实时时间,格式为“年-月-日-时:分:秒”。例如,2008    7181530秒的存储格式为“08-07-01-08: 15: 30.000”。     用户定义数据:编程时用户可以将S7的各种数据类型进行重新组合,生成新的数    据类型,数据类型代号为UDT    3.参数    参数是在逻辑块之间进行相互传递的数据。参数有“形式参数”和“实际参数”两类。     形式参数:被调用块中使用的符号。     实际参数:在调用块中对符号所赋予的实际地址或实际数值。    注意:实际参数与形式参数的数据类型要一致。    参数类型用于向FBFC传送参数。S7常用的参数类型包括定时器、计数器、功能块、程序块、数据块、地址指示和自适应参数。这些内容将在下面的章节中予以详细介绍。