第三章-PLC程序设计基础资料.ppt_第1页
第三章-PLC程序设计基础资料.ppt_第2页
第三章-PLC程序设计基础资料.ppt_第3页
第三章-PLC程序设计基础资料.ppt_第4页
第三章-PLC程序设计基础资料.ppt_第5页
免费预览已结束,剩余113页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S7-200PLC编程和应用程序,第3章基于PLC编程,2020/6/12,2,3.1S7-200系列可编程控制器3.2PLC编程语言和程序结构3.3S7-200系列PLC基本说明,本章主要内容,2020/6SIMATICS5系列1979,微处理技术。后来升级到了u系列和h系列,有些还在广泛使用。S5系列PLC编程使用STEP5编程语言。SIMATICS7系列上世纪末主要有SIMATICS7、M7、C7等多个系列。S7系列PLC是S7-200、S7-300和S7-400等子系列,可以分为小型、中型和大型系统。此PLC系列使用的编程语言是STEP7编程语言。2020/6/12,4,2004年,S7-200系列的升级产品发布(STEP7-Micro/WINV4.0编程软件),3.1S7-200系列可编程控制器,第一,Siemens改进了可编程控制器在运动控制、过程控制和位置控制等方面的应用。2020/6/12,5,3.1S7-200系列可编程控制器,2020/6/12,6,S7-200系列可编程控制器具有CPU21X系列,具有CPU22X系列。其中,CPU22X类型可编程控制器提供了四种不同的基本型号,通常包括四种基本型号:CPU221、CPU222、CPU224和CPU226。3.1S7-200系列可编程控制器,第一,Siemens s s系列PLC开发概述,2020/6/12,7,第二,S7-200系列小型PLC的基本性能1。CPU模块,3.1S7-200系列可编程控制器,CPU电源规格,2020/6/12,8,主机和I/O属性,第二,S7-200系列小型PLC的基本性能1。CPU模块,3.1S7-200系列可编程控制器,2020/6/12,9,2。如果I/o扩展模块(P19-23)主机单元模板中的I/o点数不足,或者涉及模拟控制,则可以通过增加扩展单元模块(CPU221除外)来扩展输入/输出点数。第二,S7-200系列小型PLC的基本性能,3.1S7-200系列可编程控制器,1)数字音量扩展模块数字输入模块,EM221(DC、AC)3360 DC输入8点,16点输入,AC输入8点,2020/6/12、10、2。I/o扩展模块,2,S7-200系列小型PLC的基本性能,数字I/o模块,emc3 (DC/DC,DC/继电器),数字输出模块,EM223(DC/DC,继电器)33366,模块的扩展连接,2020/6/12,11,3.1S7-200系列可编程控制器,2)模拟I/o模块角色:将传感器和发射器输出的标准范围的电流或电压信号转换为数字量;或者,将PLC输出的数字音量信号转换为模拟信号,以驱动电磁阀、电动机等的负载。EM231:4模拟输入模块,S7-200的模拟输入输出模块包括:EM232:2模拟输出模块、emc23533304模拟输入模块、单向模拟输出模块和上述模拟处理模块都使用12位A/D和D/A转换器。2020/6/12,12,2,S7-200系列小型PLC的基本性能,模拟I/O模块的应用,模拟输入,模拟输出,2020/6/12,13,模拟I/O,2020/6/I/o扩展,S7-200CPU每个主机都有一定数量的固定本地I/O点和I/O地址。扩展时,可以在CPU右侧连接多个扩展模块。每个扩展模块的配置地址号取决于每个模块的类型及其在I/o链中的位置。,2 .寻址方法、相同类型的输入或输出点的模块根据与链中主机的位置增加。是否有其他类型的模块及其位置不会影响此类型的模块号。2020/6/12,17,4,S7-200的I/O扩展和寻址,2。寻址方式、相同类型的输入或输出点的模块在链中按与主机的位置递增。是否有其他类型的模块及其位置不会影响此类型的模块号。对于数字正,输入和输出图像寄存器的单位长度为8位(1字节),此模块的高实际位不是8位,未使用的位不能分配给I/O链中的后续模块。对于模拟器,输入输出以两个字节(一个单词)为增量分配空间。2020/6/12,18,4,S7-200的I/o扩展和寻址;为控制系统选择CPU224PLC系统所需的I/o点数:数字I/o 24点、数字I/o 20点、模拟I/o 6点、模拟输出2点。扩展点数计算数字数量输入点数:24-14=10数字数量输出点数:20-10=10,em 221(8i)* 2em 222(8o)* 2em 231(4ai)*。 S7-200系列PLC数据存储和内部编程组件数据类型;3.1s 7-200系列可编程控制器;比特(bit)布尔;1:相应的编程组件通电,常开触点,常闭触点挂起; 0:相应程式设计元件的电源关闭,常开接点中断,常闭接点打开。字节(Byte)1B=8b,单词(Word)1W=2B,双字(DoubleWord)1D=2W,2020/6/12,22,第三2、浮点写必须有小数点。2020/6/12,24,2。寻址方法1)直接寻址命令直接使用内存或寄存器的元件名称(区域标志)和地址号,将数据直接读取或写入指定区域。位、字节、单词和双词寻址方式。按位寻址格式:本地标记字节号。位号(例如I2.4、Q1.2、区域标识符(组件名)、字节地址、位地址和字节地址之间的间隔、字节位、宝座号、3、S7-200系列PLC数据存储和内部编程组件),单词特定的寻址格式为(本地标记)w(起始字节号)。例如,VW100表示VB100和VB101中的双字节单词。3,S7-200系列PLC数据存储和内部编程组件,2020/6/12,26,1)直接寻址,逐字节寻址格式: (本地标记)b(字节编号),逐词寻址格式: (本地标记)w,iii,S7-200系列PLC数据存储和内部编程组件,2020/6/12,27,2。寻址方法1)直接寻址2)间接寻址小时操作数不提供直接数据位置,而是使用地址指针访问存储器中的数据。在S7-200中,使用指针允许I、q、m、v、s、t和c(仅当前值)商店的间接寻址。不能指定位地址,而且HC(高速计数器)或l(本地变量)存储库不能间接指定地址。,3,S7-200系列PLC数据存储和内部编程元素,2020/6/12,28,2。寻址方法1)间接寻址阶段:指针在使用间接寻址之前使用指针访问数据修改指针的位置,3,S7-200系列PLC数据存储和内部编程元素,2020/6/12,29,2。寻址方法2)间接寻址步骤:创建指针双字符长度(32位)以存储其他存储器的物理地址。您只能使用、v(可变内存)、l(局部可变内存)或AC(累加器,作为指针。集指针必须设置双词传输命令(MOVD),3,S7-200系列PLC数据存储和内部编程组件,2020/6/12,30,设置指针并使用指针访问数据。操作数前面的“*”表示操作数是指针。指针是32位数据,因此必须使用双字符指令修改指针值。例如:双词加(ADDD)、双词加1 (INCD)、16 # 12、16 # 34、16 # 56、16 # 78、16 # 1234、3、SSD编程元件(存储)1)输入图像寄存器I(输入中继)PLC用于接收用户设备输入信号的接口,通过光耦合器读取外部信号的状态并存储在输入图像寄存器中,用户设备控制按钮、行程开关和各种传感器或多个触点的串行组合,3,S7-200系列PLC,2)无法以编程方式更改I的状态,因此没有出现与I相对应的线圈;3)可以多次使用I的常开触点和常闭触点。图形符号:3,S7-200系列PLC数据存储和内部编程组件,4)其他主机型号的输入过程图像寄存器的存储大小参考主机技术性能指标表。实际输入点数不能超过此数。寻址格式示例:双字位字节单词,I0.5IB0IW0ID0,2020/6/12,33,3。编程元件2)输出图像寄存器q(输出中继)将输出图像寄存器的数据传输到输出模块,并用于驱动外部负载。图形符号、集、S7-200系列PLC数据存储和内部编程组件、2020/6/12,34、注意:1)输出进程图像寄存器也以字节为单位;2)每个位对应于数字输出触点。3)Q的状态完全由编程方法(内部程序驱动程序)决定。4)可以多次使用q的常开触点和常闭触点,但只有一个实际物理触点用于连接负荷回路(继电器输出)。2)输出图像寄存器q(输出中继),3,S7-200系列PLC数据存储和内部编程元素,寻址格式示例:位字节双字,Q0.5QB0QW0QD0,2020/6/12,35,3。编程元素3)可变内存V -全局内存,允许所有程序组件(POU)访问变量数据的全局内存。用于存储变量,以在程序执行期间保留控制逻辑操作的中间结果,或保留与工序或操作相关的附加数据。CPU222提供2KB的存储容量(V0.0到V2047.7)。CPU224/226提供5KB存储容量:V0.0至V5119.7 .3,S7-200系列PLC数据存储和内部编程组件,寻址格式示例:位字节双字,v20.5 VB 20 VW 20 VD 20,2020S7-200PLC提供64字节的本地变量存储。其中60个可以用作寄存器,也可以将参数传递给子例程,最后4个字节保持未使用状态,建议不要使用。5)位存储器(辅助继电器)m用于存储控制继电器的中间操作状态,与继电器控制的中间继电器相同,共256字节(32字节)。,图形符号:3,S7-200系列PLC数据存储和内部编程组件,2020/6/12,37,注:1)辅助继电器对应于数据存储中的基本设备,该数据存储可由所有编程组件的触点驱动。2)常开触点和常闭触点可以多次使用。3)没有实际线圈,没有接触存在,没有与外界的直接连接,任何负载都不能直接驱动;3,S7-200系列PLC数据存储和内部编程组件,5)位内存(辅助继电器)M,4)通常以位为单位,但也可以作为字节、单词、双词进行访问。寻址格式示例:位字节双字,m 2.5 m2 mm 2 me 2,2020/6/12,38,6)计时器内存T对应于继电器控制系统中的时间继电器。每个计时器都提供256个(T0 - T255)、图形符号、分辨率:1毫秒、10毫秒、100毫秒、当前值寄存器(16位,带符号的整数)和许多用于编程到计时器状态位(1位)的对和常闭触点使用的命令、具有位操作的命令访问计时器位的命令、字操作命令访问计时器位或当前值(取决于如何访问计时器的当前值)。3,S7-200系列PLC数据存储和内部编程元件,2020/6/12,39,7)计数器C用于累积从累积计数输入部接收的连接(从低到高)的脉冲数。总共256个(C0 - C255)、图形符号、3个、S7-200系列PLC数据存储和内部编程组件,包括当前值寄存器(16位,带符号的整数)和计数器状态位(1位)。使用的命令、具有位操作的命令访问计数器位的命令、单词操作访问计数器当前值的命令或当前值。2020/6/12,40,8)高速计数器HC,3。积累比主机更快的高速脉冲的编程组件。高速计数器的当前值寄存器是两个字符长度(32位)的有符号整数,是只读值。HC2、3、S7-200系列PLC数据存储和内部编程组件,2020/6/12,41,9)仅使用名称HC和编号(例如累加器AC)临时存储数据。3,S7-200系列PLC数据存储和内部编程组件可以用于存储计算数据、中间数据或结果数据,将参数传递给子程序或从子程序返回参数。CPU总共提供4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论