好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

欧姆龙plccp1h编程手册2.pdf

52页
  • 卖家[上传人]:j****9
  • 文档编号:47350675
  • 上传时间:2018-07-01
  • 文档格式:PDF
  • 文档大小:1.54MB
  • / 52 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第1章 编程的概念 1-1 编程的概念 1-1-1 程序与任务 1-2 1 编程的概念 1-1 编程的概念 1-1-1 程序与任务 所谓任务,是指规定使各个程序按照何种顺序或中断条件执行的功能 任务大致可分为以下两种 1)按照顺序执行的任务称为「周期执行任务」 2)按照中断条件执行的任务称为「中断任务」 注:可使中断任务按照与周期执行任务同样的顺序执行(称为「添加任务」) 「周期执行任务」分配的程序,按任务号码顺序执行已执行所有任务(可正确执行状 态的任务)之后,I/O 刷新,1 周期执行 1 次其间,中断条件成立时,执行中断任务分 配的程序 上述情况,按照程序 A→B→C→D 的顺序执行 例如,执行程序 A 时,若中断任务 100 的中断条件成立,则中断程序 A 的执行,已执行 程序 B 后,在程序 A 中断的位置重新开始 由以前的 PLC 来看,一个连续的程序被分割为若干个但是,分配给各任务的程序和以 前一样,在程序的最后需要有 END 指令 1-1 编程的概念 所谓任务,是指规定使各个程序按照何种顺序或中断条件执行的功能 1-3 1 编程的概念 任务的特征,是指在各周期执行任务时,能根据「任务控制指令」任意控制其执行及不 执行(称为「待机」)。

      因此,可作为任务预先编入几个程序部件,按照品种和工序等, 只执行某些程序(任务)(程序的内务处理级更换) 此外,必要时能够只执行必要的程序,提高了性能(周期时间) 一个连续的用户 程序 分割 任务 1任务 2 任务 3 I/O 刷新 I/O 刷新 可以不运行 (待机) 以前 使用 CP1H 此外,任务一旦被「执行」,之后的周期也被执行任务一旦被 「待机」,除非通过其 他任务返回到执行,否则之后的周期仍为待机 参 考 以前的程序是从卷轴开始读取,而任务是逐一读取各卡 但是, ·各个卡的读取顺序固定,按照小号码的顺序开始读取 ·各卡之间能互相指示活性/非活性,非活性的卡将被跳过活性/非活性 的指示根据任务控制指令进行) ·一旦被判断为活性的卡,按照下面顺序读取时,保持活性读取一旦被判 断为非活性的卡,除非被其他卡复活(活性化),否则一直保持非活性化 被跳过 以前的程序:卷轴CP 系列:卡并且,可互相指示活性·非活性 活性化 非活性化 1-1 编程的概念 1-1-1 程序与任务1-1 编程的概念 1-1-2 关于指令的基本事项 1-4 1 编程的概念 1-1-2 关于指令的基本事项 程序由指令构成。

      指令由如下所示的输入输出构造组成 *1:仅限输入系指令 *2:仅限特定的指令 指令 功率流(P.F) 指令条件 标志 功率流(P.F) *1 指令条件*2 标志 操作数(源)操作数(目标) I/O 存储器● 功率流(P.F.) 所谓功率流,是指程序通常执行时,为了控制指令功能执行/不执行的信息 在梯形图中,表示来自母线的信号的流动 a)构成输入部的输入系指令的情况 ・ 显示逻辑开始的 LD 型指令:输出功率流 输出功率流 ・ 下段接续型指令:作为输入条件输入功率流,向下段接续型指令或输出系指令输 出功率流 输出功率流 = D0 #1215b)构成输出部的输出系指令的情况 将功率流作为输入条件输入,实现各功能 LD 的功率流 OUT 的功率流 输入部 输出部 1-1 编程的概念 1-1-2 关于指令的基本事项 1-5 1 编程的概念 ● 指令条件 所谓指令条件,是指使用如下所示的特定指令的输出,是关系到指令执行全体的特殊状 态在指令执行判断中,比功率流(P.F.)优先根据指令条件的不同,有成为不执行 的指令和动作不相同的指令 指令条件在各任务的最开头被复位(解除)因此,任务切换时被复位)。

      在某些条件下设定指令和解除指令配对使用 这一对指令,需要配置在同一任务内 指令条件 内容 设定指令 解除指令 IL 中 被程序的一部分进入互锁的状 态断开输出继电器、定时器 复位、 计数器保持等特殊的状态)IL 指令 ILC 指令 中途终止 FOR~NEXT 循环反复 的状态阻止至 NEXT 的指令 的执行) BREAK NEXT BREAK 中 正在执行 JMP0~JME0 的跳跃状 态 JMP0 JME0 块程序执行中 到 BPRG~BEND 为止的正在执 行程序的状态 BPRG BEND ● 标志 所谓标志,是指作为指令间的接口使用的位信息 输入标志 输出标志 标志名 内容 标志名 内容 ・ 微分状态标志 微分的检测结果标志在 带@%选项的微分指令及 DIFU/DIFD 指令中被自动 输入 ・ 微分状态标志微分的检测结果标志在带有@% 动作任选附件微分指令, UP/ DOWN 指令中被自动输出 ・ 进位(CY) 标志 在数据移位指令,加减运 算指令中,用作不明示性 的操作数,是状态标志的 一种 ・ 状态标志 根据指令执行结果更新的标志,及 始终 ON/始终 OFF 标志的总称。

      在用户程序上, 用 (代替地址) ER、 CY、>、=、A1、A0 等标签指定 ・ 指令专用输入 标志 FPD 指令用教学标志,可 执行网络通信标志等 ・ 指令专用输出 标志 MSG 执行完成标志等 1-1 编程的概念 1-1-2 关于指令的基本事项 1-6 1 编程的概念 ● 操作数 所谓操作数、是指指定 I/O 存储区的数据或常数、各自预先具备的参数在操作数中, 通过输入地址或者常数本身,指令可以执行运算 操作数分为源操作数、目的操作数及编号 例: MOV #0 D0 S(源) D(目的) JMP &3 N(编号) 操作数分类 操作数 记号 内容 S 源操作数 控制数据(C)以外的源操作数 源操作数 存储读出数据的地址 或数据本身 C 控制数据 源操作数中,特别是 1 位或多位组 成,带有多重意义的数据复合体 目的操作数 存储写入数据的地址 D - 编号 转移、 子程序等、 各个 指令带有特定编号时 存储 N - 注:按照所记述的位置,自上而下称为第 1 操作数、第 2 操作数…… MOV #0 D0 第 1 操作数 第 2 操作数 1-1 编程的概念 1-1-3 指令配置位置及输入条件的要/不要 1-7 1 编程的概念 1-1-3 指令配置位置及输入条件的要/不要 指令如下所示,有可配置的位置。

      此外,指令中有需要输入条件的指令和不需要输入条件的指令 分类 配置可能位置 输入条件的 要/不要 图 指令例 输 入 系 逻辑开始型 (LD 型) 向左母线的直接连 接,或电路块的开 始点 不要 LD、 LD TST、 LD> (等 的符号比较) 下段接续型 逻辑开始型和输出 型中间位置 需要 AND、OR、AND TST、AND>(等的符 号比较)、UP、DOWN、 NOT 等 输出系 到右母线的直接连 接 需要 OUT、 MOV 等众多指令不要 END、JME、FOR、ILC 等 注: CP1H 中,除此之外,1 个输入条件执行 1 个聚合的助记符,称为块程序 详情请参见编程手册的关于块程序的说明 请注意 将需要输入条件的指令,(没有逻辑开始型指令)直接连接到左母线, CX-Programmer 进行程序检查时,会产生电路错误,请注意 1-1 编程的概念 1-1-4 I/O存储器区域地址的指定方法 1-8 1 编程的概念 1-1-4 I/O 存储器区域地址的指定方法 ■ 位地址的指定方法 例:输入输出继电器 0001 CH 的位 03 的表示方法 1.03 位位置:03 通道(字)地址:1 CH 15 14 13 1211100908070605040302 01 00 0000 0001 0002 通道(字)地址 位地址: 1.03(0001.03) 位位置 例:保持继电器(HR) H010 CH 的位 08 的表示方法 H10.08 位位置:08 通道(字)地址:H10 CH ■ 通道(字)地址的指定方法 例:输入输出继电器(CIO) 0010 CH(位 00~15)的表示方法 10 CH通道(字)地址 例:内部辅助继电器(WR) W005 CH 的表示方法 W5 CH 通道(字)地址 例:数据存储器(DM) D00200 的表示方法 D200通道(字)地址 1-1 编程的概念 1-1-5 指令语言中操作数的数据指定方法 1-9 1 编程的概念 1-1-5 指令语言中操作数的数据指定方法 数据的指定 方法 内容 示例 指令的使用示例 位地址直接 指定 为指定 1 位(接点),用「通道地址.位位置」直接 指定 注:时间完成标志、计数完成标志、任务标志没有 通道地址/位位置的区别。

      位位置 02 1.02通道地址 1 CH 1.02 通道地址 指定 为指定 16 位(1 字=1 通道),直接指定通道地址3通道地址 3 CH D200通道地址 D200 MOV(021)3 D200 DM 间接指 定 BIN 模式 为了指定数据存储器(DM)的通道地址,将该内容 作为 BIN 值(0~32767)读取,作为对于各区域的 最前端的偏移量进行间接指定 最前端附加符号「@」@D300内容 BIN:256指定 D256加上@ 0100MOV(021)#1 @D300 DM 间接指 定BCD模式 为指定数据存储器(DM)的通道地址,将该内容作 为 BCD 值(0~9999)读取,作为从各区域的最前 端开始的偏移进行间接指定 最前端附加符号「*」 IR0 MOVR(560)1.02 IR0 0001 CH 02 位的 I/O 存储器有效地址存 储到 IR0 寄存器直接 指定 为指定变址寄存器(IR)或数据寄存器(DR),用 IR□(□:0~15),DR□(□:0~15)指定 IR1 MOVR(560)10 IR1 0010 CH 的 I/O 存 储器有效地址存储 到 IR1。

      1-1 编程的概念 1-1-5 指令语言中操作数的数据指定方法 1-10 1 编程的概念 数据的指 定方法 内容 示例 指令的使用示例 ,IR0 ,IR0输入以 IR0 内容为 I/O 存储器有效地址的接点 间接指 定(无偏 移量) 指定以 IR□的内容为 I/O 存储 器有效地址的接点或通道 用,IR□指定(用指令及操作数 指定接点/通道) ,IR1 MOV(021)#1 ,IR1 将#0001 存储到以 IR1 内容为 I/O 存储器有效地址的通 道 +5 ,IR0 输入以 IR0 内容+5 为 I/O 存储器有效地址的接点 常数偏 移指定 在 IR□的内容上,+或-指定 常数后得到的值作为 I/O 存储 器有效地址, 指定接点或通道 常数由,IR□指定 常数偏移的范围为-2048~+ 2047(10 进制)指令执行时 转换为 BIN 数据 31 ,IR1 将#0001 存储到以 IR1 内容+31 为 I/O 存储器有效地址 的通道 DR0 ,IR0 DR0,IR0输入以(IR0 的内容)+(DR0 的内容)为 I/O 存储器 有效地址的接点 DR (数据 寄存器) 偏移指 定 在 IR□的内容上,+DR□后 得到的值作为 I/O 存储器有效 地址,指定接点或通道。

      用 DR□,IR□指定 DR(数据寄存器)的值,以带 符号 16 进制计算 作为带符号 BIN 值为负数时, IR□的内容向负方向移动 DR0 ,IR1 MOV(021)#1 DR0 ,IR1将#0001 存储到以(IR1 的内容)+(DR0 的内容)为 I/O 存储器有效地址的通道 ,IR0++ 输入以 IR0 的内容为 I/O 存储器有效地址的接点后, IR0 的内容+2 自动 增量 将 IR□的内容作为 I/O 存储器 有效地址参见后,在 IR□的内 容上+1 或+2。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.