语句表是一种类似于微机汇编语言的文本编程语言,该语言的程序是由指令 助记符构成的,语言形式简单,适合有经验的程序员。但是该语言有一个很大的 缺点,就是各个PLC厂家所采用的指令集往往不同,所以同一个梯形图所对应的 语句表程序也有所差异。
第2页/共44页
PLC机电控制系统设计与应用技术
下图分别是具有启动自锁、延时断开功能PLC程序的梯形图形式和 语句表形式。
CTUD Cn , PV
增减计数器
第21页/共44页
PLC机电控制系统设计与应用技术
逻辑堆栈指令 S7-200PLC使用一个9层的堆栈来处理所有的逻辑操作。
数据长度 1 8 16 16 32 32 32
数值范围(十进制表示) 0、1 0~255 0~65535 32768~32767 0~4294967295 2147483648~2147483647 1038~1038
第4页/共44页
PLC机电控制系统设计与应用技术
用户程序的结构
S7-200的程序结构可分为两种,即线性程序结构和分块程序结构。
第1页/共44页
PLC机电控制系统设计与应用技术
4.1 S7—200编程的基本概念与约定
编程语言
可编程控制器的编程语言多种多样,一般有梯形图、语句表、功能块图和计 算机高级语言等几种。其中,梯形图和语句表是最常用的编程语言。
梯形图是在继电器控制系统的电器原理图的基础上演变而来的,是一种图形 语言,其特点是直观易懂,便于初学者学习,是使用最广泛的PLC编程语言之一。
第17页/共44页
PLC机电控制系统设计与应用技术
定时器和计数器指令
1. 定时器指令
定时器的分辨率是指能够区分的最小时间精度,分辨率和定时器设定值PT的乘积 即是定时器的具体定时时间。 定时器的分辨率分为1ms、10ms、100ms三种,其大 小由定时器号决定。各个定时器号的分辨率见下表所示。