s7-200PLC基本指令系统及编程报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2 S7系列的编程元件与寻址方式 3.2.1存储器的数据类型
3.2.2
3.2.3 编程元件
可编程序控制器在其系统软件的管理下,将用户程序 存储器划分出若干个区,并将这些区赋予不同的功能,由 此组成了各种内部部件,这些内部部件就是PLC的编程元 件。 PLC的编程元件的种类和数量因不同厂家、不同系列、 不同规格而异,总体说来元件种类及数量越多,其功能就 越强。同时,这些编程元件沿用了传统继电器控制线路中 继电器的名称,根据其功能分别称为输入继电器、输出继 电器、辅助继电器、定时器、计数器等。但是,需要说明 的是:在PLC内部并不是真正存在这些实际的物理器件, 与其对应的只是存储器的某些存储单元。因此,PLC的编 程元件也可理解为CPU的存储器区域。
3.4 定时器指令
例3.8:分析图3-15中接通延时定时器工作过程
Network 1 //100 ms 定时器T37在(10 x 100 ms = 1s)后到时; //I0.0 ON=T37 使能,I0.0 OFF=禁止并 复位T37; LD I0.0 TON T37,+10 Network 2 //定时器T37控制Q0.0; LD T37 = Q0.0
S7-200PLC基本指令系统及编程
3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 PLC的编程语言与程序结构 S7系列的编程元件与寻址方式 位逻辑指令 定时器指令 计数器指令 梯形图基本规则 基本电路的编程 梯形图程序设计的技巧
3.1.1
PLC编程语言的国际标准
IEC61131-3标准规定的编程语言 顺序功能图(SFC) 梯形图(LAD)
3.2.3 编程元件
1)输入继电器(I)(输入映像寄存器) • 是PLC接收外部输入的数字量信号的窗口 • 输入端可以是外接常开触点或常闭触点或多个触点组成的 串并联电路 • 地址范围:I0.0-I15.7 • 可按位、字节、字、双字寻址(I0.6、IB2、IW2、ID2)
2)输出继电器(Q) (输出映Baidu Nhomakorabea寄存器)
功能块图(FBD)
语句表(STL) 结构文本(ST)
常开触点 输出线圈
常闭触点
动作块
初始步
网络1
注释
网络编号
进液体A
网络2
3.1.2 程序结构
1. 用户程序 (1)主程序(必选,以MEND指令结束) 是程序的主体,每一个项目都必须并且只能有 一个主程序。 (2)子程序(可选,SBR n 、RET) (3)中断处理程序 (可选, INT n 、RETI) 2. 数据块 (可选, DB1存放控制程序运行所需数据) 3. 参数块 (可选, 存放CPU组态数据)
• 在扫描周期末,CPU将输出映像寄存器数据传送给输出模 块,再由输出模块驱动外部负载。
• 地址范围:Q0.0-Q15.7 (Q0.6、QB2、QW2、QD2)
3)通用辅助继电器(M)(位存储区)
• 作为控制继电器来存储中间操作状态或其他控制信息 • 一般以位为单位使用,但也可按字节、字、双字存取 • 地址范围:M0.0-M31.7
3.3.1 标准触点指令
梯形图( LAD )中常开和常闭触点指令用触点 表示,常闭触点中带有“/”符号,如图所示。 当存储器某地址的位(bit)值为1时,则与之对 应的常开触点闭合;而与之对应常闭触点断开。
1.装载指令及驱动线圈指令 LD/LDN/OUT
装载指令及驱动线圈指令如表3-4所示。
7)顺序控制继电器(S)
• 用于组织设备的顺序操作 • 与其他指令配合实现复杂的顺序控制程序
8)定时器(T) • 工作原理同时间继电器 • 精度等级:1ms/10ms/100ms • 使用方法:编址( T0-T255 )、定时器位、 当前值 9)计数器(C) • 工作原理:对外部输入脉冲计数 • 计数方式:累加计数、累减计数 • 使用方法:编址(C0-C255)、计数器位、当前 值
表3-4 装载指令及线圈输出指令
语句表 LD bit LDN bit
功能 常开触点与左侧母线 相连接 常闭触点与左侧母线 相连接
梯形图
操作数 I、Q、M、SM、T、C、V、 S、L I、Q、M、SM、T、C、V、 S、L
= bit
输出,驱动线圈
Q、M、SM、T、C、V、S、 L
注:梯形图中,“( )”表示线圈。当执行输出指令时, “能流”到 ,则线圈被激励。输出映象寄存器或其他存储 器的相应位为“1”,反之为“0”
10)模拟量输入映像寄存器(AI) 模拟量输出映像寄存器(AQ) • 作用:A/D、D/A • 编址:元件名称、数据长度、起始字节地址 字节开始编址) • 地址范围:AIW0-AIW62、AQW0-AQW62
(从偶数号
11)高速计数器(HC) • 用来累计比主机的扫描速率更快的高速脉冲,其当前值为 32位的符号整数,只读。 • 地址范围:HC0-HC5 12)累加器(AC) • 作用:暂存数据与参数传递,可读写 • 数据长度:字节、字、双字 • 地址范围:AC0-AC3
图3-15 梯形图与语句表程序
Network 1 //10 ms TONR定时器T1在(100 x 10 ms=1s)后到时; LD I0.0 TONR T1,+100 Network 2 //T1位控制Q0.0,1秒后 T1使Q0.0接通; LD T1 = Q0.0 Network 3 //TONR定时器必须用复 位指令才能复位; //当I0.1接通时,复位T1; LD I0.1 R T1,1
4)特殊标志继电器(SM)(特殊存储器)
• 用于CPU与用户之间交换信息,存储系统的状态变量和相 关控制参数及信息.
• 按存取方式分:只读型SM、可写型SM
5)变量存储器(V) • 在程序执行过程中存放中间结果(全局变量) • 地址范围:V0.0-V5119.7 6)局部变量存储器(L) • 作为暂时存储器,存储局部变量或给子程序传递参数。 • 64个字节,使用前60个。 • 地址范围:L0.0-L63.7
例3.2:装载及驱动线圈指令用法示例
LD I0.0 = M0.0 LDN I0.1 = Q0.0 = Q0.1
说明: (1)LD、LDN指令总是与母线相连(包括在分支点引出的母 线); (2)=指令不能用于输入继电器; (3)具有图3-5中的最后2条指令结构的输出形式,称为并联输出, 并联的=指令可以连续使用; (4)=指令的操作数不可重复使用。