此段指令如何理解?

请说明FB3的作用,注释是我的理解
 OB1
 ....
 006E  :JU FB3
 006F  Name:TEST
 0070   kop: DB212
 0071   :BE

 FB3
 NAME:TEST
 DEC1:kop
 ********
 000B  :LW  =kop      //装载DB212到ACC1
 000C :T     FW242   //将常数212传送给FW242
 000D  :L      KB0     //ACC1装入常数0
 000E  :T      FY242   //FW242的高字节装入0
 000F  :DO   FW242   //FW242的内容作为索引
 0010  :C      DB0      //打开DB (0+FW242)
 0011  :L       DW0    //DB212.DBW0装入ACC1
 0012  :T       FW244 //ACC1传送给FW244
 0013  :L       KB0      //ACC1装入常数0
 0014  :!=F             //如果FW244等于0
 0015  :BEC       //条件结束程序

 不理解的主要是 LW指令,及DO FW242等处

最佳答案

在S5中当一次编程的一个功能块以不同的参数被处理多次时,就要用代换语句。
  代换语句包含
  。被执行的代换操作
  。形式参数
  代换操作通过一个“=”符号来确定
  A  <──>  A =
  L <──>   L =
  = <──>  = =
  000B  :LW  =kop      //将DB212的地址212载入到ACCU1中
  000C :T     FW242   //将ACCU1中的值212传送给FW242
  000D  :L      KB0     //ACC1装入常数0
  000E  :T      FY242   //0传送到FW242的低字节中
  000F  :DO   FW242   //DO操作,FW242中字节FY242不相关,字节FY243中的值212用于代替DB0
  0010  :C      DB0      //打开DB (FY243中的值)即DB212
  0011  :L       DW0    //DB212.DBW0装入ACCU1
  0012  :T       FW244 //ACC1传送给FW244
  0013  :L       KB0      //ACC1装入常数0
  0014  :!=F             //如果FW244等于0
  0015  :BEC       //条件结束程序
  这段程序的意思就是这样
 

提问者对于答案的评价:
多谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc142130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 下午7:24
下一篇 2017年6月1日 下午7:24

相关推荐

  • S5转换S7后 DB数据类型全部都变成 WORD类型了

    S5转换S7后 DB数据类型全部都变成 WORD类型了,这是为什么?我需要的是具体数据类型啊,比如 INT型。这种情况需要手动进行类型转换吗,还是默认…

    SIMATIC S5 2017年5月28日
  • op15可接的打印机

    最佳答案 你可以看看手册的第18章,有具体的连接方法。 但是并没有指定口中具体型号!只是说明了连接的具体办法。 如果没有手册,就给我发邮件吧! 提问者对于答案的…

    SIMATIC S5 2017年6月3日
  • 6ES5095-8MB02停产问题

    6ES5095-8MB02停产了,用什么替换? 最佳答案 此回答已完善 他的后续产品是6ES5095-8MB04S5程序可以转成S7程序的长春一汽大众的S5程序就是我们给转的&nb…

    SIMATIC S5 2021年7月5日
  • 部分用户功能块如何查看

    各位前辈好: 我遇到了一个问题:S5115U机床程序设计者编了一些用户FB块,而且程序中大量调用,其中有一部分功能块里看不到程序内容。比如:FB15,块体内容为:JU&n…

    SIMATIC S5 2017年6月1日
  • 这是什么意思?

    这是FB4程序开始 不知道什么意思?Decl :Z12       I/Q/D/B/T/C…

    SIMATIC S5 2017年6月1日
  • 关于S5 PG2000的问题

    请问有谁知道PG2000是否有在线监视功能,如何操作?如果有的话,是否支持在线修改功能? 还有强制变量功能该如何使用? 谢谢各位@! 问题补充:非常感谢您的回答…

    SIMATIC S5 2017年6月3日
  • STEP5安装软件

    我是新手以前一直用S7的系统,现在刚刚接触S5请问那位大侠能告诉我那里有S5的软件下载,有没有中文资料可以下载一些。 最佳答案 S5的软件及中文资料下载链接——http://www…

    SIMATIC S5 2017年6月1日
  • S5-100U一直stop,报PEU,如何详细处理。

    s5-100U一直处于stop状态,经查ISTACK报PEU故障,故障原因为IO未准备好,解决措施为检查扩展电源、接口模块和电缆、CC的终端电阻。请问如何按步骤进行检查,请详述。 …

    SIMATIC S5 2017年5月29日
  • 谁知道WF725如何上载?

    725不知道怎么上载,加了FB171这个块后,不知道DBCO这个引脚如何填,而且用COM726的时候,一直不能online,大家帮帮忙 最佳答案 725是step5配置伺服轴运动的…

    SIMATIC S5 2017年5月29日
  • C7-635开孔尺寸

    6ES7635-3SB02-2CG,这是个什么东西?好像是触摸屏,现在需要找它的开孔图! 最佳答案 C7-635包括CPU314-2DP和OP/TP170B,使二者的合成品。&nb…

    SIMATIC S5 2017年6月1日