欢迎来到天天文库
浏览记录
ID:46808185
大小:1.85 MB
页数:65页
时间:2019-11-28
《西门子s7系列plc的入门学习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、S7-200PLC概述一、S7-200PLC系统组成二、S7-200PLC指令系统本章主要讲解…一、S7-200PLC系统组成德国西门子公司的PLC在国际国内具有较高的市场占有率,其主要产品有S5、S7、C7、M7及WinAC等几个系列。其中,S7系列PLC于1994年面世,是目前PLC市场的主流产品,分为SIMATICS7-200、SIMATICS7-300和SIMATICS7-400几个子系列。S7-200系列PLC为整体式结构,将CPU模块、I/O模块和电源装在一个箱壳内,另外配备许多特殊功能模块,使PLC的功能得到扩展。基本模块扩展模块1.硬件组成S7
2、-200的CPU第一代产品为CPU21X型,包括CPU212、CPU214、CPU215和CPU216,第二代产品为CPU22X型,分别为CPU221、CPU222、CPU224、CPU224XP、CPU226、CPU226MX。CPU模块本机输入/输出单元数字量输入输出扩展模块模拟量输入输出扩展模块2.存储器的数据类型和地址分配数据类型布尔型数据是指1位二进制数(BOOL)字节型数据是指8位二进制数(BYTE)字型数据是指16位无符号整数(WORD)整型数据是指16位有符号数据(INT)双整型数据是指32位有符号数据(DWORD)实数型数据(俘点数)采用32
3、位单精度数表示(REAL)在以上数据类型中,用字节(B)、字(W)型、双字(D)型分别表示8位、16位和32位的数据长度。存储区的分配输入继电器IS7-200提供的128个输入映像寄存器为I0.0~I15.7,扩展后的实际数字量输入点数不能超过128。输出继电器QS7-200提供的128个输出映像寄存器为Q0.0~Q15.7,扩展后的实际数字量输入点数不能超过128。辅助继电器MS7-200提供的256个辅助继电器(又称位存储器)为M0.0~M31.7。特殊继电器SMS7-200提供的2400个特殊继电器为SM0.0~SM299.7,分为只读型和读/写型两类,
4、其中只读型的30个特殊继电器为SM0.0~SM29.7。SM0.0:运行监控,PLC在运行状态时该位一直为1(ON)状态。SM0.1:初始化脉冲,在PLC由STOP转换为RUN状态的第一个扫描周期时为1状态,用于程序的初始化。SM0.2:当RAM中数据丢失时,接通(ON)一个扫描周期,用于程序出错处理。SM0.3:PLC上电进入RUN状态时,接通(ON)一个扫描周期,用于启动操作之前给设备提供一个预热时间。SM0.4:分脉冲,该位输出一个占空比为50%的分时钟脉冲,用于时间基准。SM0.5:秒脉冲,该位输出一个占空比为50%的秒时钟脉冲,用于时间基准。SM0.
5、6:扫描时钟,一个扫描周期接通为1(ON),另一个扫描周期断开为0(OFF),循环交替。SM0.7:工作方式开关位置指示,0为TERM位置,1为RUN位置。该位为1时,用于启动自由口通信方式。字节SMB1的常用状态位分别为SM1.0、SM1.1和SM1.2,其定义对应零标志、溢出标志和负数标志。定时器TS7-200提供的256个定时器T为T0~T255。S7-200有3种类型:接通延时型TON、断开延时型TOF、接通延时保持型TONR。每种类型的定时器都有3种时间精度,分别为1ms、10ms和100ms。定时器的当前值寄存器是16位有符号整数,用于存储定时器累
6、计的时基增量值(1~32767)。计数器CS7-200提供的256个计数器C为C0~C255。CPU提供三种类型的计数器,即加计数器、减计数器和加减计数器。加计数器是当前值从0开始累加到设定值后,计数器动作;减计数器是当前值从设定值开始累减到0后,计数器动作。计数器的当前值为16位有符号整数,用来存放累计的脉冲数(1~32767)。顺序控制继电器S顺序控制继电器S又称状态器。S7-200提供的256个顺序控制继电器S为S0.0~S31.7。顺序控制继电器指令(SCR)基于顺序功能图(SFC)的编程方式。SCR指令将控制程序的逻辑分段,从而实现顺序控制。高速计数
7、器HCS7-200提供的6个高速计数器HC为HC0~HC5。高速计数器的工作原理与普通计数器基本相同,用来累计比CPU的扫描速度更快的高速脉冲,计数过程与扫描周期无关。其当前值和设定值为32位有符号整数,当前值为只读数据。累加器ACS7-200提供的4个32位累加器为AC0、AC1、AC2、AC3。累加器是用来暂存数据的寄存器,可以用来存放运算数据、中间数据和结果数据,也可以用来向子程序传递参数,或从子程序返回参数。使用时可以像存储器那样使用读/写单元,CPU提供可以按字节、字和双字来存取累加器中的数据。按字节、字只能存取累加器的低8位或低16位,按双字节能存
8、取全部的32位,存取的数据长度由指令决
此文档下载收益归作者所有