您现在的位置是:首页 > 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基本数据的数据类型代号与输入范围 2.复合数据 复合数据是指字长大于2个字(32位)或由其他基本数据组成的数据。复合数据包括数组、字符串、日期与时间以及用户定义数据4大类。 ◇ 数组:将同类型的基本数据进行组合形成的单元数据就是数组。 ◇ 字符串:多个相同或不同字符的组合。 ◇ 日期与时间:用于存储实时时间,格式为“年-月-日-时:分:秒”。例如,2008 年7月1日8点15分30秒的存储格式为“08-07-01-08: 15: 30.000”。 ◇ 用户定义数据:编程时用户可以将S7的各种数据类型进行重新组合,生成新的数 据类型,数据类型代号为UDT。 3.参数 参数是在逻辑块之间进行相互传递的数据。参数有“形式参数”和“实际参数”两类。 ◇ 形式参数:被调用块中使用的符号。 ◇ 实际参数:在调用块中对符号所赋予的实际地址或实际数值。 注意:实际参数与形式参数的数据类型要一致。 参数类型用于向FB和FC传送参数。S7常用的参数类型包括定时器、计数器、功能块、程序块、数据块、地址指示和自适应参数。这些内容将在下面的章节中予以详细介绍。
点击排行
