__PLC的程序设计基础.pptx

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

3 PLC的程序设计基础 ;◇ PLC的编程语言;梯形图;功能块图编程语言;语句表编程语言;4. 其他编程语言 ;(1)S7-SLC和 M7-Pro C/C++;(2)S7-GRAPH ;(3)S7-HiGraph ;;(4)CFC ;; S7-200系列PLC主机中有两类指令集: IEC1131—3指令集;SIMATIC指令集。 IEC1131—3指令集是国际电工委员会(IEC)制定的PLC国际标准1131—3Programming Language(编程语言)中推荐的标准语言,只能用梯形图(LAD)和功能块图(FBD)编程语言编程,通常指令执行时间较长。 SIMATIC指令集是西门子公司为S7-200 PLC设计的编程语言,该指令通常执行时间短,而且可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)三种编程语言。; SIMATIC指令集是西门子公司专为S7-200 PLC设计的编程语言。该指令集中,大多数指令也符合IEC1131—3标准。SIMATIC指令集不支持系统完全数据类型检查。 使用SIMATIC指令集,可以用梯形图(LAD)、功能块图(FBD)和语句表(STL)编程语言编程。;数据类型;数据长度与数值范围 ;存储器区域;1. 数据区存储器的地址表示格式;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;存储器区域;寻址方式 ;寻址方式;寻址方式;寻址方式;寻址方式;寻址方式;寻址方式;寻址方式;S7-200的程序结构 ;位逻辑指令 ;位逻辑指令;(1)装入常开指令:LD ;(3)与常开指令:A ;(6)或常闭指令:ON ;程序实例:仔细比较不同编程工具的区别与联系。 ;LD I0.0 // O I0.1 // A I0.2 // = Q0.0 // ? ? LDN I0.0 // ON I0.1 // AN I0.2 // = Q0.1 // ? ? LD I0.0 // O I0.1 // A I0.2 // NOT // = Q0.3 // ;程序执行的时序图;位逻辑指令;(2)负跳变指令:ED ;位逻辑指令;(1)置位指令:S ;置位指令S或复位指令R均有“记忆”功能。 置位和复位指令应用编程序举例 ;4. 立即操作指令 ;4.立即操作指令;4. 立即操作指令;4. 立即操作指令;4. 立即操作指令;4. 立即操作指令;位逻辑指令; 栈装载与指令和栈装载或指令的操作过程,图中“x”表示不确定值。 ;(3) 逻辑推入栈指?? (4) 逻辑读栈指令 ;(5) 逻辑栈弹出指令 (6) 装入堆栈指令 ;LPS、LRD、LPP、LDS指令的操作过程 ;应用举例: ;6. 取非触点指令 ;7.空操作指令 ;◇ 位逻辑指令;※立即触点指令 LDI、LDNI、AI、ANI、OI和ONI 格式:LDI bit ※取反指令 格式:NOT (NOT指令无操作数) ※正负跳变指令 正跳变触点指令 格式:EU(无操作数) 负跳变触点指令 格式:ED (无操作数) ;触点指令 ;线圈指令 ;线圈指令 ;RS触发器指令 ;3.4 定时器和计数器指令 ;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器和计数器指令;定时器指令;计数器指令

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档