第3章CP1HPLC的指令系统课件.ppt

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

第3章 CP1HPLC的指令系统 PLC所使用的各种指令的集合称为PLC的指令系统。 各个厂家PLC的编程语言互不兼容。 学习的时候要举一反三、触类旁通。 本章以CP1H为例,介绍PLC的指令系统。 重点介绍梯形图和指令表两种编程语言。 CP1H PLC的指令系统由基本指令和高级指令组成。 基本指令包括:输入、输出、定时、计数 高级指令包括:比较类指令、传送类指令、移位类指令、转换类指令、运算类指令、通信类指令等。 3.1 PLC的编程语言 梯形图语言,简单、形象。 IEC1131-3定义了5种PLC编程语言: 梯形图LD 指令表IL 功能块图FBD 结构文本ST 顺序功能图SFC 1. 梯形图 传统的电气控制系统电路的基础上演变而来的 PLC的第一用户语言 图形符号:常开触点、常闭触点、线圈。 常开、常闭条件 执行条件 操作数 逻辑块 2. 指令表 用助记符表示指令的功能 格式:语句步、操作码、操作数 关于操作数的讨论 操作数可以是通道号、继电器号或常数。 操作数的个数,取决于各种指令的需要。 操作数设为常数时,在数据前面要加#号。 操作数采用哪种进制,取决于指令的需要。 例如,计数器指令的格式为 CNT000 SV SV:#200、200、@DM200、* DM200等区别 指令的微分、非微分形式 微分型:要在指令的助记符前加标记@。 如:@MOV #100 DM0001 两种指令的区别 非微分型指令:只要其执行条件为ON,每个扫描周期都执行该指令。 微分型指令:仅在指令的执行条件由OFF变为ON时才执行一次。 3.2 基本指令系统 基本指令是最常用的指令。 要牢记:指令的功能、格式、符号和代码;指令操作数的范围。 一、常用的基本指令 1.LD LD NOT AND AND NOT OR OR NOT OUT OUT NOT LD (取指令)常开触点与母线相连的指令 AND(与指令)常开触点相与(串联)的指令 OR (或指令)常开触点相或(并联)的指令 OUT(输出指令)将执行结果输出到某位的指令 操作数说明: 00000~01915(OUT不用)、10000~11915 、W0000~25507 、H0000~1915 、TIM/CNT0000~4095、TR00~15(仅能使用于LD 指令); AR区部分位、标志位等可以作为触点操作数; 基本逻辑指令不影响标志位。 例: 2.END指令 程序的结尾一定要安排END指令,否则程序不执行。 FUN No.功能号是在用编程器编程时,除了基本逻辑指令外,绝大多数指令都赋予一个功能号,若要使用某个指令时,只按相应的功能号即可。 执行END指令时,ER、CY、GR、EQ、LE等标志位被置OFF。 3.NOP指令 NOP是空操作指令,用NOP代替AND N,可把AND语句中的触点N短接,用NOP代替OR N,可把OR 语句中的触点N断掉。 二、块与指令AND LD 和块或指令OR LD 1. AND LD是将并联触点组相串联的指令 2. OR LD是串联触点组相并联连接的指令 微分指令与即时刷新指令 普通指令输入输出执行在I/O刷新阶段。 微分指令:上微分@、下微分% 微分指令在执行条件变化(上微分、下微分)时执行。 即时刷新指令:! 即时刷新指令不等I/O刷新阶段立即执行。 三、微分指令DIFU 和DIFD DIFU上升沿微分指令和DIFD下降沿微分指令 四、置位指令 SET和复位指令RESET SET —— 将某继电器置为ON RESET——将某继电器置为OFF 五、 保持KEEP指令 ++B:BCD码递增指令。 ++BL :双字BCD码递增指令。 - -B: BCD码减增指令。 - -BL :双字BCD码递减指令。 ++:二进制递增指令。 ++L:双字二进制递增指令。 - -:二进制递减指令。 - -L :双字二进制递减指令。 源数据位于上下限值之间时,输出源数据; 源数据下限值,输出下限值; 源数据上限值,输出上限值。 2. 限位指令LMT(680) LMT (680) S C D 源数据 LMT(680) S C D C:下限值数据 C+1:上限值数据 C+1 C时,P_ER置位。 限值数据首通道 结果通道 S C+1时,P_GT置位。 S C时,P_LT置位。 D=0 时,P

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档