請高手幫忙解讀一段s5程序
鄭志武
發(fā)布于2013-10-27 17:43
252
0
標(biāo)簽:
程序如下:
:cdb70
:as43.7
:ans43.2
:ldw32
:jcm001
:lkf+75
m001:fdg
:lkg+1859300+03
:tfd250
:xg
:lkg+3139520+06
:tfd240
:tak
:-g
:gfd
:tdd23
:tow146
:ldw23
:tow144
:***
另外能不能提供下s5指令表,好是中文的
問題補(bǔ)充:
順便請解釋下如下指令
:csd
:do
:do=
:cfw
:csw
佳答案
1、
cdb70//打開數(shù)據(jù)塊db70
:as43.7
:ans43.2
:ldw32
:jcm001//如果s43.7為1并s43.2為0,則取dw32中的內(nèi)容,跳轉(zhuǎn)到m001處
:lkf+75//否則,則取十進(jìn)制(定點(diǎn)數(shù))75
m001:fdg//轉(zhuǎn)十進(jìn)制(定點(diǎn)數(shù))為32為浮點(diǎn)數(shù)
:lkg+1859300+03//取浮點(diǎn)數(shù)1859300+03
:tfd250//存入fd250中
:xg//dw32中的數(shù)據(jù)或十進(jìn)制(定點(diǎn)數(shù))75,與浮點(diǎn)數(shù)1859300+03相乘
:lkg+3139520+06//取浮點(diǎn)數(shù)+3139520+06
:tfd240//存入fd240中
:tak//上述相乘的積與浮點(diǎn)數(shù)+3139520+06做減法
:-g
:gfd//將上述結(jié)果(浮點(diǎn)數(shù))轉(zhuǎn)換為定點(diǎn)數(shù)(32位)
:tdd23//將轉(zhuǎn)換結(jié)果存入dd23中
:tow146//將轉(zhuǎn)換結(jié)果存入ow146中
:ldw23
:tow144//將dw23中內(nèi)容存入ow144中。
:***
其中:
kf:十進(jìn)制(定點(diǎn)數(shù))
kg:浮點(diǎn)數(shù)(只用于s5-135等)
ow:wordoftheextendedi/oarea
2、s5指令表,好是中文的?
抱歉。英文的都不好找了,因?yàn)槌绦蚴莝5-135u/155ucpu的。
詳見:
《s5-135u/155ucpu922/cpu928/cpu928b/cpu948》下載:
https://cache.automation.siemens.com/dnl_iis/ju2mzq5aaaa_1086150_hb/948then.pdf