此段指令如何理解?

请说明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 cpu 943bBASP亮STOP闪

    我们一台印刷机开卷的siemens (cpu 943b)BASP长亮STOP闪烁,请教各位,怎么解决!谢谢! 最佳答案 1. STOP 闪烁…

    SIMATIC S5 2017年6月1日
  • 西门子S5转换S7遇到3个问题:1.L KS PB指令什么意思?2.L KF +100 G DB10什么意思?3.BB1块是什么意思

    西门子S5需要翻译成博图V15,详细见截图,求教大神指点 问题1:M001: L =NRSB    &nbsp…

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

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

    SIMATIC S5 2017年5月29日
  • S5和INTOUCH通讯

    我的S5要和INTOUCH通过以太网通讯,那位大虾做过这样的通讯,我都需要什么模块,我现有的是S5-115U,在INTOUCH软件建点的时候,那个项目名怎么写啊,谢谢,着急呢! 问…

    SIMATIC S5 2017年6月3日
  • S5时钟设定

    ——如何设定时钟——比方说我设定2009年/10月/1日/12点12分,到设定时间了就有输出并中断运行的程序,怎样把这段程序编写,如有截图就万谢了 最佳答案 S5有…

    SIMATIC S5 2017年6月1日
  • s5的SB顺序块是顺序执行么?怎么个规则?

    是顺序执行么?怎么个规则呢? 谁有这方面的资料请发我一份:395112611@qq.com 问题补充:SB块是否可以当PB块使用,因为我在程序中没有看到顺序的感念。比如S…

    SIMATIC S5 2017年5月28日
  • S5程序转换S7出现问题

    S5程序是上载上来的,转换成S7的过程过出现了这样的警告:FB241 rel Addr:oH,:preheader does not&nbs…

    SIMATIC S5 2017年6月3日
  • 有关存储卡的问题

    新旧版本的CPU在存储卡上有什么不同?包括大小、种类等 最佳答案 老卡是RAM的,一般存储容量也小,像64K这样,而且掉电数据会丢失,除非有后备电池支持。 新卡是EEPR…

    SIMATIC S5 2017年6月3日
  • S5中,DB块的DL、DR分别指什么

    阅读一段程序时,多次遇到先打开一个DB块,然后不时装载DL或DR,而DL或DR后的数字是相同的,另外也会有DW,不知道有什么区别,DL与DR分别指一个字的左右字节吗?在S5的手册中…

    SIMATIC S5 2017年6月1日
  • S5与S7如何实现通信

    有几种方式,都如何实现,谢谢 问题补充:s5上可以接Profibus通信线吗,在s5上应该用什么通信模块 最佳答案  《S5兼容的通信》:下载 http://w…

    SIMATIC S5 2017年6月1日