程序如下:
: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指令表,最好是中文的,谢谢!
问题补充:
顺便请解释下如下指令,谢谢:
:CSD
:DO
:DO=
:CFW
:CSW
最佳答案
1、
CDB70//打开数据块DB70
:AS43.7
:ANS43.2
:LDW32
:JCM001//如果S43.7为1并S43.2为0,则取DW32中的内容,跳转到M001处
:LKF+75//否则,则取十进制(定点数)75
M001:FDG//转十进制(定点数)为32为浮点数
:LKG+1859300+03//取浮点数1859300+03
:TFD250//存入FD250中
:XG//DW32中的数据或十进制(定点数)75,与浮点数1859300+03相乘
:LKG+3139520+06//取浮点数+3139520+06
:TFD240//存入FD240中
:TAK//上述相乘的积与浮点数+3139520+06做减法
:-G
:GFD//将上述结果(浮点数)转换为定点数(32位)
:TDD23//将转换结果存入DD23中
:TOW146//将转换结果存入OW146中
:LDW23
:TOW144//将DW23中内容存入OW144中。
:***
其中:
KF:十进制(定点数)
KG:浮点数(只用于S5-135等)
OW:WordoftheextendedI/Oarea
2、S5指令表,最好是中文的?
抱歉。英文的都不好找了,因为程序是S5-135U/155UCPU的。
详见:
《S5-135U/155UCPU922/CPU928/CPU928B/CPU948》下载:
htTP://cache.automation.siemens.com/dnl_iis/jU2MzQ5AAAA_1086150_HB/948then.pdf
提问者对于答案的评价:
感谢,受教!