当前位置: 主页 > PLC控制

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

在功能块中,
fb35
Segment1(此段只有块名与参数表)
Name:KRAFT
Decl:KANAI/Q/D/B/T/C:IBI/BY/W/D:W
Decl:SPEII/Q/D/B/T/C:IBI/BY/W/D:W
Decl:ZAEHI/Q/D/B/T/C:IBI/BY/W/D:W
Decl:MALI/Q/D/B/T/C:DKM/KH/KY/KS/KF/KT/KC/KG:KF
Decl:GETI/Q/D/B/T/C:DKM/KH/KY/KS/KF/KT/KC/KG:KF
Decl:ERGI/Q/D/B/T/C:QBI/BY/W/D:W
Decl:FUN1I/Q/D/B/T/C:QBI/BY/W/D:BI
Decl:FUN2I/Q/D/B/T/C:QBI/BY/W/D:BI
Decl:SOL1I/Q/D/B/T/C:IBI/BY/W/D:W
Decl:SOL2I/Q/D/B/T/C:DKM/KH/KY/KS/KF/KT/KC/KG:KF
Decl:DBI/Q/D/B/T/C:B
Decl:INCI/Q/D/B/T/C:IBI/BY/W/D:W
Decl:OFFI/Q/D/B/T/C:DKM/KH/KY/KS/KF/KT/KC/KG:KF

:***


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

Segment2
:IA      //本行以下四行什么意思
:DO=DB
:L=KANA
:SRW3
:T=INC
:L=SPEI
:+F
:T=SPEI
:
:L=ZAEH
:LKF+1   //本行什么意思?
:+F
:T=ZAEH
:LKF+4
:<F
:L=INC
:JC=M001
:
:L=SPEI
:SRW2
M001:
:TFW172   //本行什么意思
:
:LW=GET
:TFW174
:
:JUFB171
Name:DIV-16BI  //本行什么意思
ZAH1:FW172//上行NAME本行ZAH1什么意思
ZAH2:FW174
ERGE:FW172 //本行什么意思
REST:FW174
:
:LW=MAL
:TFW174
:
:JUFB170
Name:MUL:16
ZAH1:FW172
ZAH2:FW174
ERGE:FW172
UEBL:F0.4
:
:LFW172
:LW=OFF
:+F
:TFW172
:
:L=ZAEH
:LKF+4
:<F
:JC=M002
:LFW172
:T=ERG
:LKH0000
:T=SPEI
:T=ZAEH
M002:
:LFW172
:L=SOL1
:>F
:==FUN1
:L=INC
:LW=SOL2
:<=F
:==FUN2
:RA   //本行什么意思
:BE


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


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

最佳答案

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

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

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

  • 关注微信
下一篇:选MMC

猜你喜欢

微信公众号