- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章位逻辑指令.ppt
* 第三章 PLC 程序设计基础 3.1 PLC的编程语言与程序结构 3.1.1 可编程控制器的编程语言 IEC中的PLC编程语言标准中有五种编程语言: 梯形图 语句表 功能块图 顺序功能图 结构文本。 1. 梯形图编程语言 (1)常开触点 :—| |— (2)常闭触点: —|/|— 触点代表逻辑“输入”条件。如开关、按钮等闭合 或打开动作,或者内部条件。 (3)线圈: ( ) (4)功能框: 线圈代表逻辑“输出”结果。如灯的亮灭、电动机的启动停止,中间继电器的动作,或者内部输出条件。 功能框代表附加指令。如定时器、计数器、功能指令或数学运算指令等。 (1)梯形图按行从上至下编写,每一行从左往右顺序编写。PLC程序执行顺序与梯形图的编写顺序一致。 (2)图左边垂直线称为起始母线。每一逻辑行必须从起始母线开始画起,终止于继电器线圈。 (3)梯形图的起始母线与线圈之间一定要有触点。 (4)程序也分为一个个的网络段,这样可方便地实现梯形图与语句表编程语言进行转换及程序的注释。 梯形图的编程格式 梯形图的例子 例1: 例2: 使用编程软件编写梯形图程序的例子 语句表编程语言的基本构成为指令助记符+操作数。如LD I0.0,LD为指令助记符,表示具体需要完成的功能;I0.0为操作数,表示被操作的内容。指令表属于文本形式的编程语言,和汇编语言类似,可以解决梯形图指令不易解决的问题,适用于对PLC和逻辑编程的有经验程序员。 2. 语句表编程语言 编程软件可实现梯形图与语句表程序的自动转换 语句表的程序例子: 使用编程软件编写编辑语句表程序的例子 3.1.2 S7-200的程序结构 S7-200的程序由主程序、子程序和中断程序组成。 1.主程序:每次扫描都要执行主程序。每个项目都必须且只能有一个主程序(OB1)。 2.子程序:可以多次调用,简化程序代码、减少扫描时间、容易移植到别的项目。 3.中断程序:在中断事件发生时由PLC的操作系统调用。 ? 位逻辑指令属于基本逻辑控制指令,是专门针对位逻辑量进行处理的指令。位逻辑指令包括触点指令、线圈驱动指令、置位/复位指令、正/负跳变指令和堆栈指令等。 3.2 位逻辑指令 1. LD(装载)、LDN(非装载)、=(线圈驱动 )指令 (1) 指令格式 梯形图格式 = bit LDN bit LD bit 指令表格式 = LDN LD 指令 线圈驱动 非 装 载 装 载 名 称 3.2.1 位操作指令 (2) 指令功能 LD 装载指令,常开触点与母线相连,开始一个网络块中的逻辑运算。 LDN 非装载指令,常闭触点与母线相连,开始一个网络块中的逻辑运算。 = 线圈驱动指令。 (3) 指令应用举例 梯形图 指令表 逻辑时序图 (1) 当I0.0闭合时,输出线圈Q0.0接通。 (2) 当I0.1断开时,输出线圈Q0.1和内 部辅助线圈M0.0接通。 2. S(置位)、R(复位)指令 (1) 指令格式 梯形图格式 R bit,N S bit,N 指令表格式 R S 指令 复 位 置 位 名 称 (2) 指令功能 S 置位指令,将操作数中定义的N个位逻辑量强制置1。 R 复位指令,将操作数中定义的N个位逻辑量强制置0。 (3) 指令应用举例 梯形图 指令表 逻辑时序图 (1) S 、R指令中的2表示从指定的Q0.0开始的两个触点,即Q0.0与Q0.1。 (2) 在检测到I0.0闭合的上升沿时,输出线圈Q0.0、Q0.1被置为1,并保持, 而不论I0.0为何种状态。 (3) 在检测到I0.1闭合上升沿时,输出线圈Q0.0、Q0.1被复位为0,并保持,而不论I0.0为何种状态。 3.RS(复位优先锁存)、SR (复位优先锁存)指令 (1) 指令格式 梯形图格式 SR RS 指令 置位优先锁存器 复位优先锁存器 名称 ( 2) 指令功能 RS 复位优先锁存器,当置位信号和复位信号都有效时,复位信号优先,输出线圈不接通。 SR 置位优先锁存器,当置位信号和复位信号都有效时,置位信号优先,输出线圈接通。 (3) 指令应用举例 梯形图 指令表 逻辑时序图 (1) RS、SR指令均为锁存器,一个复位优先,一个置位优先。S连接置位输入,R连接复位输入。一旦输出线圈被置位,则保持置位状态直到复位输入接通。 (2) 置位、复位输入均以高电平状态有效。 (3) RS、SR指令只有梯形图格式,而无指令表格式。 3.2.2 位逻辑运算指令
文档评论(0)