1 编程元件和常用指令 一、S7-200的编程元件 PLC是采用软件编制程序来实现控制要求的。编程时要使用到各种编程元件,它们可提供无数个动合和动断触点。编程元件是指输入寄存器、输出寄存器、位存储器、定时器、计数器、通用寄存器、数据寄存器及特殊功能存储器等。 PLC内部这些存储器的作用和继电接触控制系统中使用的继电器十分相似,也有“线圈”与“触点”,但它们不是“硬”继电器,而是PLC存储器的存储单元。当写入该单元的逻辑状态为“1”时,则表示相应继电器线圈得电,其动合触点闭合,动断触点断开。所以,内部的这些继电器称之为“软”继电器。S7-200系列 CPU224、CPU226部分编程元件的编号范围如表 1-1所示。 表 1-1 S7-200系列 CPU224、CPU226部分编程元件的编号范围与功能说明 元件名称 符号 编号范围 功 能 说 明 输入寄存器 I I0.0~I1.5共 14点 接受外部输入设备的信号 输出寄存器 Q Q0.0~Q1.1共 10点 输出程序执行结果并驱动外部设备 位存储器 M M0.0~M31.7 在程序内部使用,不能提供外部输出 定时器 256(T0~t255) T0,T64 保持型通电延时1ms T1~T4,T65~T68 保持型通电延时10ms T5~T31,T69~T95 保持型通电延时100ms T32,T96 ON/OFF延时,1ms T33~ T36,T97~T100 ON/OFF延时,10ms T37~T63,T101~T255 ON/OFF延时,100ms 计数器 C C0~C255 加法计数器,触点在程序内部使用 高速计数器 HC HC0~HC5 用来累计比 CPU扫描速率更快的事件 顺控继电器 S S0.0~S31.7 提供控制程序的逻辑分段 变量存储器 V VB0.0~VB5119.7 数据处理用的数值存储元件 局部存储器 L LB0.0~LB63.7 使用临时的寄存器,作为暂时存储器 特殊存储器 SM SM0.0~SM549.7 CPU与用户之间交换信息 特殊存储器 SM(只读) SM0.0~SM29.7 接受外部信号 累加寄存器 AC AC0~AC3 用来存放计算的中间值 2 二、常用指令 S7-200 的SIMATIC 常用指令如表1-2 所示。 表1-2 S7-200的SIMATIC常用指令 助记符 节点命令 功能说明 EU ED 上升沿检测 下降沿检测 = N 赋值 S R S_BIT,N S_BIT,N 置位一个区域 复位一个区域 SHRB DATA,S_BIT,N 移位寄存器 SRB SLB OUT,N OUT,N 字节右移N位 字节左移N位 RRB RLB OUT,N OUT,N 字节循环右移N位 字节循环左移N位 TON TOF Txxx,TP Txxx,TP 通电延时定时器 断电延时定时器 CTU CTD Cxxx,PV Cxxx,PV ...