请高手帮忙解读一段S5程序

程序如下:
        :C      DB70
              :A      S  43.7
              :AN    S  43.2
              :L       DW32
              :JC     M001
              :L       KF +75
     M001 :FDG
              :L       KG +1859300+03
              :T       FD250
              :XG
              :L       KG +3139520+06
              :T       FD240
              :TAK
              :-G
              :GFD
              :T       DD23
              :T       OW146
              :L       DW23
              :T       OW144
              :***
我是新手,请详细解读下。另外能不能提供下S5指令表,最好是中文的,谢谢!

问题补充:
顺便请解释下如下指令,谢谢:
:CSD
:DO
:DO=
:CFW
:CSW

最佳答案

1、
C      DB70//打开数据块 DB70
              :A      S  43.7
              :AN    S  43.2
              :L       DW32
              :JC     M001//如果S  43.7为1并S  43.2为0,则取DW32中的内容,跳转到 M001处
              :L       KF +75//否则,则取十进制(定点数)75
     M001 :FDG//转十进制(定点数)为32为浮点数
              :L       KG +1859300+03//取浮点数1859300+03
              :T       FD250//存入 FD250中
              :XG//DW32中的数据或十进制(定点数)75,与浮点数1859300+03相乘
              :L       KG +3139520+06//取浮点数+3139520+06
              :T       FD240//存入 FD240中
              :TAK//上述相乘的积与浮点数+3139520+06做减法
              :-G
              :GFD//将上述结果(浮点数)转换为定点数(32位)
              :T       DD23//将转换结果存入 DD23中
              :T       OW146//将转换结果存入 OW146中
              :L       DW23
              :T       OW144//将 DW23中内容存入OW144中。
              :***
其中:
KF :十进制(定点数)
KG :浮点数(只用于S5-135等)
OW:Word of the extendedI/O area
2、S5指令表,最好是中文的?
抱歉。英文的都不好找了,因为程序是S5-135U/155UCPU的。
详见:
《S5-135U/155UCPU 922/CPU928/CPU 928B/CPU 948》下载:
http://cache.automation.siemens.com/dnl_iis/jU2MzQ5AAAA_1086150_HB/948then.pdf

提问者对于答案的评价:
感谢,受教!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月31日 下午10:02
下一篇 2017年5月31日 下午10:02

相关推荐

  • step5子程序中有没有IN/OUT变量

    http://www.ad.siemens.com.cn/club/bbs/upload/634873994578891250.bmp上面这个DW如果是一个输出类型的变量,就没有任…

    SIMATIC S5 2017年5月29日
  • 用STEP5传入S5D文件时提示内存不够,怎样释放?

    由于断电数据丢失,用STEP5传入S5D文件时提示内存不够,怎样释放内存? 最佳答案 你用step5下载文件时,是否将PLC内的程序清空,不清空会出错的。 提问者对于答案的评价:谢…

    SIMATIC S5 2017年5月29日
  • S5-155u DB块里怎么添加注释?

    请教S5程序里DB块怎样添加注释?谢谢 最佳答案 在S5的程序中找开DB块后先F6就可开始编啦 提问者对于答案的评价:谢谢!

    SIMATIC S5 2017年6月3日
  • 安装STEP5后运行显示乱码

    安装STEP5后运行显示乱码,求高人指点,我的电脑是英文版的xp sp3系统,应该怎么改才能使软件正常运行使用 图片说明:     &nbs…

    2017年5月28日
  • STEP5安装软件

    我是新手以前一直用S7的系统,现在刚刚接触S5请问那位大侠能告诉我那里有S5的软件下载,有没有中文资料可以下载一些。 最佳答案 S5的软件及中文资料下载链接——http://www…

    SIMATIC S5 2017年6月1日
  • 跪求S5软件的使用

    如何利用S5来传PLC程序(要详细) 最佳答案 第一步,用编程线连接PC和PLC,并在S5程序中设置ONLINE。 第二步 选择 file-》bloc…

    SIMATIC S5 2017年6月3日
  • S5-95U故障,急求高手指点

    我公司有一台机器2,3年没用了,现在再来开机时PLC S5-95U不行运行,BATTERY OFF/LOW灯不亮,STOP红灯亮,复位过了也没用,PLC&nbs…

    SIMATIC S5 2017年6月1日
  • s5程序FB50分析

    一段s5程序,我不太懂,请各位帮我分析分析。我想知道FB50是什么意思。FB50在OB13中调用,每50ms扫描一次。在OB13中可以看到FB50块的FR管脚写的是内存地址FY99…

    2017年5月29日
  • s5系列cp521的问题

    单位进口机器用cp521作通讯用,新购买了一块作备件,将eproom卡插上开机不能用。重新copy  cpu s5-95u的程序也不行,请高手指教。急…

    SIMATIC S5 2017年6月3日
  • 关于s5的一段程序

    A              &nbsp…

    SIMATIC S5 2017年6月1日