电气控制与PLC应用技术-西门子S7-200 SMART PLC 第4版 第5章 S7-200 SMART PLC基本指令.pptx

电气控制与PLC应用技术-西门子S7-200 SMART PLC 第4版 第5章 S7-200 SMART PLC基本指令.pptx

  1. 1、本文档共154页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章S7-200PLC的基本指令及程序设计;5.1S7-200PLC的编程语言;IEC61131-3指令集;1.梯形图(LAD);2.功能块图(FBD);3.语句表(STL);有条件地相互转换;5.2S7-200PLC的数据类型与存储区域;5.2.2数据类型及范围;1.存储器类型???

S7-200?SMARTPLC采用多种形式的存储器来进行PLC程序与数据的存储,以防止数据的丢失。主要有如下类型:???

保持性存储器:在一次上电循环中保持不变的可选择存储区。可在系统数据块中组态保持性存储器。在所有存储区中,只有V、M和定时器与计数器的当前值存储区能组态为保持性存储区。

永久存储器:用于存储程序块、数据块、系统块、强制值以及组态为保持性的值的存储器。

存储器卡:存储器卡为可选件,用户可以根据需要选用。存储器卡为保持性存储器,可以作为PLC保持性存储器的扩展与后备。;2.存储区的分类

PLC的存储区分为程序存储区、系统存储区、数据存储区。

程序存储区用于存放用户程序,存储器为EEPROM。

系统存储区用于存放有关PLC配置结构的参数,如PLC主机及扩展模块的I/O配置和编址、PLC站地址的配置,设置保护口令、停电记忆保持区、软件滤波参数等,存储器为EEPROM。

数据存储区是S7-200SMARTPLC提供给用户的编程元件的特定存储区域。;2.数据区存储器的编址格式;(1)位地址格式;(2)字节、字、双字地址格式;图中,用VB100、VW100、VD100分别表示字节、字、双字的地址。VW100表示由VB100、VB101相邻的两个字节组成的一个字,VD100表示由VB100~VB103四个字节组成的一个双字,100为起始字节地址。;(3)其他地址格式;5.3S7-200SMARTPLC的编程元件;5.3.1编程元件;1.输入继电器(I);2.输出继电器(Q);2.输出继电器(Q);S7-200CPU输入、输出的操作;3.辅助继电器(M);4.变量存储器(V);5.局部变量存储器(L);6.顺序控制继电器(S);7.特殊存储器(SM);7.特殊继电器(SM);8.定时器(T);9.计数器(C);10.模拟量输入映像寄存器(AI);11.模拟量输出映像寄存器(AQ);12.累加器(AC);按字节、字、双字存取累加器中数据的示例;13.高速计数器(HC);5.3.2编程元件及操作数的寻址范围;5.3.2编程元件及操作数的寻址范围;5.3.2编程元件及操作数的寻址范围;5.4??寻址方式;1.立即寻址;2.直接寻址;3.间接寻址;(1)建立指针;(2)使用指针来存取数据;(3)修改指针;使用指针间接寻址;5.5程序结构和编程规约;1.程序段;2.梯形图(LAD);3.允许输入端(EN)、允许输出端(ENO);4.条件输入、无条件输入;5.6S7-200PLC的基本指令;5.6.1位逻辑指令;1.标准触点指令;语句;语句表(STL);2.输出指令;3.置位和复位指令;置位、复位指令的使用举例;置位优先双稳态触发器指令(SR)和复位优先双稳态触发器(RS)相当于置位指令S和复位指令R的组合,用置位输入和复位输入同时来控制功能框上面的位地址。;5.6.2立即I/O指令;1.立即触点指令;2.立即输出指令;3.立即置位和立即复位指令;必须指出;5.6.3逻辑堆栈指令;逻辑堆栈指令;栈装载与(ALD)指令

2.栈装载或(OLD)指令;栈装载ALD、OLD指令操作过程;ALD、OLD指令的使用举例;行逻辑入栈(LogicPush,LPS)指令,把复制栈顶的值并将这个值压入栈顶的下一层,原堆栈中各层栈值依次下压一层,栈底值丢失。

执行逻辑读栈(LogicRead,LRD)指令,把堆栈中第2层的值复制到栈顶,原栈顶值被新的复制值取代。第2~31层的数据不变。

执行逻辑出栈(LogicPOP,LPP)指令,将原堆栈各层的值依次上弹一层,堆栈第2层的值成为新的栈顶值。原来栈顶的值从栈中消失。LPP用于分支电路的结束,即新母线结束,返回原母线。

执行装入堆栈(LoadStack,LDSN)指令,复制堆栈中的第n层的值到栈顶,栈底值丢失。原堆栈各层栈值依次下压一层。N为1~31的整数。编程时一般很少使用该指令。;3.逻辑入栈(LPS)、逻辑读栈(LRD)、逻辑出栈(LPP)、装入堆栈(LDS)指令;LPS、LRD、LPP、LDS指令的操作过程;逻辑堆栈指令的使用举例1:;逻辑堆栈指令的使用举例2:;5.6.4取反指令和空操作指令;2.空操作(NOP)指令;5.6.5正/负跳变触点指令;正/负跳变触点指令编程举例:;

您可能关注的文档

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档