第六章欧姆龙PLC指令系统及编程讲述.ppt

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

【例4】 在下面程序段中,将生产过程分为A、B、C三部分。其中00001为A过程的启动输入。00002为B过程的启动输入。00003和00004分别为A、B过程向C过程的转步条件。 图4.13.2 步进指令应用例梯形图 功能:比较表登记指令。当执行条件满足时,登记一个高速计数器的比较表。具体功能由指令中的控制字说明。因此在使用中可以根据需要将高速计数器立即启动,也可以将其定义为用INI指令启动。 被登记的比较表应该有图4.12.1所示结构。其中图(a)为目标值表,它包括有16个目标值及相应的中断子程序号。CPM2A的高速计数器比较时要和所有的目标值进行比较,而CPM1A只能找到第一个符合条件的目标值。图(b)为区域表,它包括8个区域及相应的子程序号。使用时区域比较表中的区域必须满8个。不足8个时,应设定其余的子程序号为FFFF。在区域比较时还可以在AR1100~AR1107中找到比较结果。例如,当前值PV落在区域1内时,AR1100被置ON;落在区域2内时,AR1101被置ON。依次类推。 图4.12.1 高速计数器比较表结构示意图 4.12.2 INI指令 格式: INI(61) @INI(61) P P C C P1 P1 表4.12.3(a) INI指令定义符定义 P 功 能 000 定义高速计数输入(00000、00001、00002) 单相不带加减速输出0(01000或01001) 单相不带梯形加减速输出0(01000) 010 定义单相不带加减速输出0(01001) 100 定义计数器模式中断输入0(00003) 101 定义计数器模式中断输入1(00004) 102 定义计数器模式中断输入2(00005) 103 定义计数器模式中断输入3(00006) 表4.12.3(b) INI指令控制字定义 C P1 功能 000 000 启动CTBL表的比较 001 000 停止CTBL表的比较 002 新的PV 改变PV值或中断输入 003 000 停止脉冲输出 004 新的PV 改变脉冲输出PV值 005 000 停止脉冲输出 4.12.3 PRV指令 格式: PRV(62) @PRV(62) P P C C D D 其中: 操作数P为定义符,用来指定要控制的高速计数器或脉冲输出。 P=000,高速计数器输入(00000,00001和00002);同步脉冲控制输入频率(00000,00001和00002);单相不带加减速输出0(01000和01001);单相带梯形加减速输出0(01000)或同步脉冲输出0(01000,01001)。 P=010,单相不带加减速输出1(01001)或同步脉冲输出1(01001)。 P=100,计数器模式中断输入0(00003)。 P=101,计数器模式中断输入1(00004)。 P=102,计数器模式中断输入2(00005)。 P=103,计数器模式中断输入3(00006)。 对CPM1A,P只取000。 操作数C为控制字,用来确定指令存取数据的形式。 C=000,读高速计数器或中断输入的PV值或同步脉冲的输入频率。 C=001,读高速计数器或同步脉冲的输出状态。 C=002,读范围比较的结果。 C=003,读脉冲输出的PV值。 对CPM1A,C不能取003。 操作数D为目的通道,它可以是IR、SR、HR、AR、LR、DM、*DM。 功能:读出当前值指令。当执行条件满足时,根据P和C的定义读出相应的值送入目的通道。 读高速计数器PV时,结果为8位BCD码,其中低4位送D,高4位送D+1。在相位模式、脉冲/方向模式和加/减模式时,结果数据的最高位用十六进制数F作为负符号位。 读中断输入PV时,结果为4位十六进制数,被送入D。 读状态时,状态结果送D。 表4.12.4 PRV指令中的状态定定义 P 状态字各位 定义 000 第0位 高速计数器(0:比较停止;1:正在比较) 第1位 高速计数器(0:正常;1:溢出) 第2~4位 000 第5位 脉冲输出0的输出脉冲数(0:未指定;1:已指定) 第6位 脉冲输出0(0:未完成;1:已完成) 第7位 脉冲输出0(0:停止状态;1:输出状态) 第8位 脉冲输出0和PV(0:正常;1:溢出) 第9位 脉冲输出(0:常数;1:加速或减速) 第10位~15位 000

文档评论(0)

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

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

1亿VIP精品文档

相关文档