请教一下有关S5中的块的问题

在功能块中,
 FB35
 Segment  1(此段只有块名与参数表)
 Name :KRAFT
 Decl :KANA      I/Q/D/B/T/C: I  BI/BY/W/D: W
 Decl :SPEI      I/Q/D/B/T/C: I  BI/BY/W/D: W
 Decl :ZAEH      I/Q/D/B/T/C: I  BI/BY/W/D: W
 Decl :MAL       I/Q/D/B/T/C: D  KM/KH/KY/KS/KF/KT/KC/KG: KF
 Decl :GET       I/Q/D/B/T/C: D  KM/KH/KY/KS/KF/KT/KC/KG: KF
 Decl :ERG       I/Q/D/B/T/C: Q  BI/BY/W/D: W
 Decl :FUN1      I/Q/D/B/T/C: Q  BI/BY/W/D: BI
 Decl :FUN2      I/Q/D/B/T/C: Q  BI/BY/W/D: BI
 Decl :SOL1      I/Q/D/B/T/C: I  BI/BY/W/D: W
 Decl :SOL2      I/Q/D/B/T/C: D  KM/KH/KY/KS/KF/KT/KC/KG: KF
 Decl :DB        I/Q/D/B/T/C: B
 Decl :INC       I/Q/D/B/T/C: I  BI/BY/W/D: W
 Decl :OFF       I/Q/D/B/T/C: D  KM/KH/KY/KS/KF/KT/KC/KG: KF
  
      :***

 
 Decl :KANA是参数名么?为什么全是Decl ?

 Segment  2
      :IA      //本行及以下四行什么意思
      :DO  =DB
      :L   =KANA
      :SRW      3
      :T   =INC
      :L   =SPEI
      :+F
      :T   =SPEI
      :
      :L   =ZAEH
      :L   KF +1   //本行什么意思?
      :+F
      :T   =ZAEH
      :L   KF +4
      :<F
      :L   =INC
      :JC  =M001
      :
      :L   =SPEI
      :SRW      2
 M001 :
      :T   FW 172   //本行什么意思
   :
      :LW  =GET
      :T   FW 174
      :
      :JU  FB 171
 Name :DIV-16BI  //本行什么意思
 ZAH1 :    FW 172//上行NAME本行的ZAH1什么意思
 ZAH2 :    FW 174
 ERGE :    FW 172 //本行什么意思
 REST :    FW 174
      :
      :LW  =MAL
      :T   FW 174
      :
      :JU  FB 170
 Name :MUL:16
 ZAH1 :    FW 172
 ZAH2 :    FW 174
 ERGE :    FW 172
 UEBL :    F    0.4
      :
      :L   FW 172
   :LW  =OFF
      :+F
      :T   FW 172
      :
      :L   =ZAEH
      :L   KF +4
      :<F
      :JC  =M002
      :L   FW 172
      :T   =ERG
      :L   KH 0000
      :T   =SPEI
      :T   =ZAEH
 M002 :
      :L   FW 172
      :L   =SOL1
      :>F
      :=   =FUN1
      :L   =INC
      :LW  =SOL2
      :<=F
      :=   =FUN2
      :RA   //本行什么意思
      :BE

 

 
 

问题补充:
十分感谢KXO的热情回复,有的问题的确很简单
  但本人刚接触S5,英文又不好,所以麻烦各位好心人了
  我会尽量少提问,多查阅的

  
  Segment  2
      :IA    //与RA相配,表示禁止中断与允许中断的意思
      :DO  =DB  //
      :L   =KANA
      :SRW      3
      :T   =INC
      :L   =SPEI
      :+F
      :T   =SPEI
      :
      :L   =ZAEH
      :L   KF +1   
      :+F
      :T   =ZAEH
      :L   KF +4
      :<F
      :L   =INC//是比较结果为真的时候装载INC么?
      :JC  =M001//JC是跳转到M001标号处,可跳转的条件是什么?
      :
      :L   =SPEI
      :SRW      2

最佳答案

Decl :KANA是参数名么?为什么全是Decl ?
 KANA是形参名,DECL表示一个语法,是声明,就是说定义KANA这个参数名为输入(I)长度为字(w)
 Segment  2
      :IA      //本行及以下四行什么意思
      :DO  =DB     //打开DB块,具体DB块号请看你的程序的调用处。
      :L   =KANA   装载KANA的输入字
      :SRW      3   右移3位
      :T   =INC    传输给INC这个形参
      :L   =SPEI
      :+F
      :T   =SPEI
      :
      :L   =ZAEH
      :L   KF +1   //本行什么意思? 装载参数1
      :+F
      :T   =ZAEH
      :L   KF +4
      :<F
      :L   =INC
      :JC  =M001
      :
      :L   =SPEI
      :SRW      2
 M001 :
      :T   FW 172   //本行什么意思 传给FW172字
   :
      :LW  =GET
      :T   FW 174
      :
      :JU  FB 171
 Name :DIV-16BI  //本行什么意思 FB171的名字
 ZAH1 :    FW 172//上行NAME本行的ZAH1什么意思 形参名ZAH1赋值FW172
 ZAH2 :    FW 174
 ERGE :    FW 172 //本行什么意思 也是形参ERGE赋值
 REST :    FW 174
      :
      :LW  =MAL
      :T   FW 174
      :
      :JU  FB 170
 Name :MUL:16
 ZAH1 :    FW 172
 ZAH2 :    FW 174
 ERGE :    FW 172
 UEBL :    F    0.4
      :
      :L   FW 172
   :LW  =OFF
      :+F
      :T   FW 172
      :
      :L   =ZAEH
      :L   KF +4
      :<F
      :JC  =M002
      :L   FW 172
      :T   =ERG
      :L   KH 0000
      :T   =SPEI
      :T   =ZAEH
 M002 :
      :L   FW 172
      :L   =SOL1
      :>F
      :=   =FUN1
      :L   =INC
      :LW  =SOL2
      :<=F
      :=   =FUN2
      :RA   //本行什么意思
      :BE

 有些问题还是属于基本的语法,建议楼主看一下S5的手册。

提问者对于答案的评价:
尽管还有很多不明之处没有解答,还是很感谢KXO学长的热情指导
 相信这个贴子也能为其它人提供不少的帮助

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日
下一篇 2017年6月3日

相关推荐

  • s5程序的打开问题

    我安装STEPV7.2软件,用其打开下载的S5程序,怎么打不开,请教,急用! 最佳答案 首先,你PC环境允许运行DOS环境。其次,将你的STEP5软件打开,设置打开文件的路径,选择…

    SIMATIC S5 2021年7月5日
  • 关于S5软件编程,请教

    我将原有的V6.6版本升级到V7.23后出现了不能对文件修改的功能,其中经常会提示Modifications blocked in files&nbs…

    SIMATIC S5 2017年6月3日
  • S5转S7程序

    我的CIP机 是S5的现想改为S7系列的请问程序如何装换 谢了 最佳答案 1.用STEP7软件包中的CONVERTING S5 FILES将…

    SIMATIC S5 2017年6月3日
  • 用STEP5 7.0怎样把EPROM里的程序拷到PLC和电脑

    用STEP5 7.0怎样把EPROM里的程序拷到PLC和电脑,请说明具体在STEP5 7.0程序里怎么操作,敬请高手指点.越具体越好! 最佳答案 将EPROM拷…

    SIMATIC S5 2017年6月1日
  • S5故障报警

    s5 RUN亮绿灯BASP长亮红灯STOP红灯闪烁 最佳答案 将EPROM卡内的程序重新COPY至CPU试试。 提问者对于答案的评价:重新装载程序后,故障消除,谢谢!

    SIMATIC S5 2017年6月1日
  • S5系统和S7中定义共享数据块的区别

    S5系统和S7中定义共享数据块的区别?在S5中定义共享数据块需不需要像在S7中那样先打开数据块分配好存储区再使用? 还是说让S5自动分配,只需在程序中写一句例如:(C&n…

    SIMATIC S5 2017年5月29日
  • 关于S5中扩展指令的使用

    关于S5中扩展指令的使用,比如:L  RS   L RT  L RI &nbsp…

    2017年5月31日
  • 通讯线制作

    你好,能不能担供一下西门子S5PLC与电脑通讯线的制作图 问题补充:推荐买一根的朋友,能不能推荐个好的品牌和通讯线的型号,谢谢! 最佳答案 一端是9针RS232的,另一端是15针T…

    SIMATIC S5 2017年6月1日
  • S5升级S7关于OB190的转换问题

    原S5程序中的一段 :C     DB 100  :L   …

    SIMATIC S5 2017年5月31日
  • 请教一段S5的程序

    :C   DB11:L   DW131:L   KF-1:XF:C  …

    SIMATIC S5 2017年6月1日