1、1数据类型和参数类型介绍:1)一般信息:语句表,梯形图和功能块图指令使用特定大小的数据对象。例如位逻辑指令使用位而装载和传送指令以及(MOVE)指令(LAD 和 FBD)使用字,字节和双字。2)一个位(bit)是一个二进制数字“0”或“1” 。一个字节(byte)由八个位组成。一个字(word)由十六位组成。一个双字(dword)由 32 位组成。数学指令也使用字节,字或双字。在这些字节、字或双字的地址中可以用各种格式编码,比如说整数和浮点数。3)常用基本数据类型列表:类型和描述 所占位数 示例BOOL 1 TRUEBYTE 8 B#16#0WORD 16 W#16#100DWORD 32 D
2、W#16#0INT 16 5DINT 32 L#1REAL 32 0.001S5TIME 16 S5T#100MS2.系统存储器区域的使用:地址区域 通过以下单位访问 S7 记号过程映像输入表 输入(位) I输入字节 IB输入字 IW输入双字 ID过程映像输出表 输出(位) Q输出字节 QB输出字 QW输出双字 QD位存储 存储(位) M存储字节 MB存储字 MW存储双字 MD定时器 定时器(T) T计数器 COUNTER(C) C数据块 数据位 DBX数据字节 DBB数据字 DBW数据双字 DBD局域数据 局域数据值 L局域数据字节 LB局域数据字 LW局域数据双字 LD外设区域:输入 外设
3、输入字节 PIB外设输入字 PIW外设输入双字 PID外设区域:输出 外设输出字节 PQB外设输出字 PQW外设输出双字 PQD3定义符号:1)绝对地址:一个绝对地址由一个地址标示符和一个存储地址组成。 (例如:Q4.0,I0.0,M2.0,MW4,QW26)2) 符号地址:如果你给绝对地址赋予符号名字,则你的用户程序的可读性更好,故障诊断更容易。当对数据进行符号寻址时,必须先把符号名赋给绝对地址。例如你可以对 Q0.0 这个绝对地址定义符号名为 SWITCH_ON 等。4用户程序块1)OB:组织块是操作系统和用户程序的接口。他们由操作系统调用并控制循环和中断驱动的程序的执行以及可编程控制器如
4、何启动。他们还处理对错误的响应,通过组织编程块你可以指定 CPU 的反应。组织块的中断类型包括有主程序循环 OB1 ,时间延迟中断(OB20-OB23)循环中断(OB30-OB38)等等。2)功能 FC:功能是“无存储区 ”的逻辑块。3)功能块 FB:功能块是具有 “存储功能“的块。它自带有背景数据块。4)共享数据块 DB:与逻辑块不同,在数据块中没有 STEP7 的指令。它们用于存放用户数据。5标准软件包中的编程语言:1)梯形逻辑编程语言(LAD):基于电路图表示法的基础之上,在程序段中将电路图中的元素如常开触点和常闭触点组合而成。一个逻辑块的程序部分由一段或多段程序组成。2)功能块图编程语言(FBD):编程语言功能块图(FBD)使用类似于布尔代数的图形逻辑符号来表示控制逻辑。3)语句表编程语言(STL):它类似于机器码的一种文本语言。每条语句对应CPU 处理程序中的一步。多条语句可组成一个程序段。