- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 S7-200的基本指令及程序设计
第五章 S7-200的基本指令 及程序设计 5.1 PLC的编程语言与程序结构 1.顺序功能图(SFC) 这是一种位于其他编程语言之上的图形语言,用来编制顺序控制程序。步、转换和动作是顺序功能图中的三种主要元件。可以用顺序功能图来描述系统的功能。 2.梯形图(LAD) 组成:由触点、线圈和用方框表示的功能块。 特点: 1)沿用继电器这一名称,但不是真实的继电器,而是软件中编程元件。 2)假想的“能流”(Power Flow),从左向右流动。 3)逻辑运算,从左至右,从上至下。 4)线圈放在最右边,触点可无限次使用。 3.功能块图(FBD) 5.2 存储器的数据类型与寻址方式 1、位、字节、字和双字 位(bit):二进制数的1位只有0和1两种不同的取值。 字节(Byte):8位二进制数组成1个字节。 字(Word):两个字节。 双字(Double Word):两个字。 2、数据的寻址(存取)方式 (1)按位寻址 (2)按字节、字、双字寻址 寻址时,数据地址以代表存储区类型的字母开始,然后是表示数据长度的标记,和存储单元的起始字节地址。S7-200遵循“高地址、低字节”的规律。 补充:表1 S7-200数据格式和取值范围 补充:表2 常数的表达方法 2、输出过程映像寄存器(Q) 在扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。 位:Q[字节地址].[位地址] Q1.1 字节、字或双字:Q[长度][起始字节地址] QB5 QW1 QD0 3、变量存储区(V) 程序执行的过程中存放中间结果,或用来保存与工序或任务有关的其他数据。 4、位存储区(M) 作为控制继电器用来存储中间操作状态或其他控制信息。 5、特殊存储器(SM) 特殊存储器用于CPU与用户之间交换信息,如SM0.0~SM0.5 6、局部存储器(L) S7-200有64个字节的局部存储器,其中60个可以作为暂时存储器,或给子程序传递参数。 7、顺序控制继电器(S) 顺序控制继电器(SCR)位用于组织机器的顺序操作,SCR提供控制程序的逻辑分段。 8、定时器存储区(T) S7-200有三种类型:接通延时定时器TON、断开延时定时器TOF、保持型接通延时定时器TONR。时基增量分别为1ms、10ms和100ms定时器,定时器的当前值寄存器是16位有符号整数,用于存储定时器累计的时基增量,定时器状态位用来描述定时器的延时动作触电状态。 9、计数器存储区(C) 计数器用来累计其计数输入端脉冲电平由低到高的次数,CPU提供加计数器、减计数器和加减计数器。 10、模拟量输入(AI) S7-200将现实世界连续变化的模拟量(如温度、压力、电流、电压等)用A/D转换器转换为1个字长(16位)的数字量,用区域标识符AI、数据长度(W)和字节的起始字节地址来表示模拟量输入的地址,如AIW2。 11、模拟量输出(AQ) S7-200将1个字长的数字用D/A转换器转换为现实世界的模拟量,用区域标识符AQ、数据长度(W)和字节的起始地址来表示存储模拟量输出的地址,如AQW2。 12、累加器(AC) 累加器是可以像存储器那样使用的读/写单元,例如可以用它向子程序传递参数,或从子程序返回参数,以及用来存放计算的中间值。4 个32位累加器(AC0-AC3),可以按字节、字和双字来存取累加器中的数据。(例见书P106:图5-6) 13、高速计数器(HC) 高速计数器用来累计比CPU的扫描速率更快的事件,其当前值和设定值为32位有符号整数,当前值为只读数据。 表 S7-200 CPU存储器范围和特性一览表 表 S7-200 CPU存储器范围和特性一览表(续) 1、LD(Load)、LDN(Load Not)和线圈驱动指令=(Out) LD:常开触点逻辑运算开始,装入常开触点。 LDN:常闭触点逻辑运算开始,装入常闭触点。 =:输出指令,线圈驱动。 2、触点串联指令A(And) 和AN(And Not) A:常开触点串联连接。 AN:常闭触点串联连接。 A和AN的操作数为:I、Q、M、SM、T、C、V、S。 3、触点并联指令O(Or),ON(Or Not) O:常开触点并联连接。 ON:常闭触点并联连接。 操作数为:I、Q、M、SM、T、C、V、S。 4、OLD(Or Load)指令 串联电路块的并联连接。(两个或两个以上触点串联形成的支路叫串联电路块) OLD指令不需要地址,它相当于需并联的两块
文档评论(0)