PLC第6章_2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC第6章_2

6.6数据处理指令 6.6.1区间复位指令 1.指令格式:FNC40 ZRST [D1.] [D2.] 如果M8002接通,则将执行区间复位操作,即将M0至M499间的辅助继电器全部复位为零状态。 脉冲执行方式:ZRST(P) M0 M499 复位的含义一般是将目软组件清零,所以可以用多点传送指令向要清零的区间M0~M499传送K0。此外组件个数不多时,也可以用多条RST指令逐个使组件复位。 6.6.2解码与编码指令 1.解码(译码指令) (1).指令格式:FNC41 DECO [S.] [D.] n (2).实例: 如果X010接通,则将执行译码操作,K3指定输入位数为X002~X000三位,并根据3位的输入状态对23(=8)位输出Y007~Y000进行译码,译码的规则同普通的三-八译码器。 2.编码指令 (1).指令格式:FNC42 ENCO [S.] [D.] n (2).实例: 6.6.3 求置ON位总数与ON位判断指令 1.求置ON位总数指令SUM(FNC43); 统计源操作数中为ON的位的个数,并将它送入目标操作数。 2.ON位判断指令BON(FNC44); 该指令用来检测指定元件中的指定位是否为ON。若为ON,则目标操作数为ON,目标元件是源操作数中指定位的状态的镜像。 6.6.4报警器置位指令 1.指令格式:FNC46 ANS [S.] n [D.] 2.实例: 如果X010的ON时间超过K20所设定的2s时,将置位S900。之后若X010变为OFF,则T0复位,但S900不复位。若X010为ON的时间不足2s就变为OFF,则T0立即复位,S900没有动作。 根据报警器的工作原理,S900~S999中任意一个为ON,则M8048就动作,可以用M8048驱动相应的报警输出。 报警器复位指令 1.指令格式:FNC47 ANR 2.实例:如果X010接通,则将执行报警器复位指令,如果已经置位的S900~S999中组件多于1个,则最小的报警器将复位;只有在X010再次产生上升沿时,则次小的报警器将复位;依次类推。 6.6.5 其他指令 1.求平均值指令 (1).指令格式:FNC45 MEAN [S.] [D.] n 如果X010接通,则将执行求平均值指令,即取出D0~D2的连续3个数据寄存器中的内容求出其算术平均后送入D10寄存器中。 据寄存器中。若结果为0,则零标志位M8020为ON。 BIN整数与实数之间变换及实数四则运算例子。 6.7高速处理指令 6.7.1刷新指令 1.指令格式:FNC50 REF [D.] n 2.实例: (1)输入刷新 若在指令执行之后X000~X007状态发生变化,则其输入映像区会立即刷新;若没有执行REF指令,就要等到下一个扫描来输入刷新。若是对输出进行刷新,也会立即将结果输出到锁存器而不必等执行到END指令。 (2)输出刷新 对Y000~Y007, Y010~Y017 ,Y020~Y027的24点输出刷新 6.7.2刷新并调整滤波时间指令 1.指令格式:FNC51 REFF [D.] n 2.实例: 执行刷新并调整滤波时间指令,X000~X007的输入滤波时间被指定为1ms。指定的滤波时间最小为0,最大为60ms,但是,即使是将滤波时间设置为0,输入信号的滤波时间也有50us左右,这是因为高速输入电路也接有时间常数不小于50us的RC滤波电路,从而产生延迟。 当X000~X007用作高速计数器输入、使用了速度检测指令FNC56或者用作中断输入信号时,输入滤波器的滤波时间常数自动定为50us,无须指令调整。 6.7.3矩阵输入指令 1.指令格式:FNC52 MTR [S.] [D1.] [D2.] n 2.实例: 以8个输入点X010~X017为列线,K3指定的3个输出点Y020~Y022为行线。如果X000接通时,则将执行矩阵输入指令,进行逐行键盘扫描,三个输出点Y020~Y022每隔20ms顺次接通。当Y020接通时,读入第一行的输入状态,即第一行上的8个按键的状态,并将其存于M30~M37中。当Y021接通时,读入第二行的输入状态,即第二行上的8个按键的状态,并将其存于M40~M47中。当Y022接通时,读入第三行的输入状态,即第三行上的8个按键的状态,并将其存于M50~M57中。如此反复进行,直至X010断开。在第一个读入周期结束之后,指令结束标志M8029置1,X010断开后,M8029复位,而M30~M57中的 内容仍将保持不变。 注意:矩阵输入指令MTR在程序中只能使用一次,多处使用MTR指令将导致出错。 要点: (1)指令FNC53,FNC54,FNC55是在脉冲送到高速计数器输入端子时以中断方式执行的

文档评论(0)

kabudou + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档