S7-200的一段程序不能理解,请知道的大大解释下.谢谢

LD     SM0.0
 MOVD   HC1, SMD48

 LD     I2.5
 MOVD   +0, SMD48
 MOVB   16#FC, SMB47
 HSC    1

 LD     SM0.1
 MOVD   VD8, SMD48
 MOVB   16#FC, SMB47
 HSC    1

 LD     SM0.0
 MOVD   SMD48, VD8

 特别是这个VD8 赋值给SMD48后,又把SMD48再赋给它.不知道搞什么.
 

最佳答案

1.将HC1的数值赋予HC1的当前新值SMD48中,等SM47.6=1时,HC1的当前值就是SMD48中的值了。
 2.当I2.5ON时,清零SMD48,并送16#FC到HC1的控制字节SMB47中,即SM47.0=0复位高电平有效;
 SM47.1=0   HC1的使能位是高电平有效;
 SM47.2=1  1倍率计数方式;
 SM47.3=1  增计数方式;
 SM47.4=1  HC1的计数方向更新是1有效;
 SM47.5=1  HC1的更新预置值有效;
 SM47.6=1  HC1写入新的当前值;
 SM47.7=1  HC1使能。
 定义HC1工作
 3.初始第一个扫描ON时,将VD8中的值送入HC1的新当前值SMD48中,并送16#FC到HC1的控制字节,进行HC1的初始化工作。
 4.CPU运行过程将SMD48的值送入VD8中。也就是将HC1的计数值送入VD8中。
 整个程序是将HC1计数的值送SMD48,通过它来存入VD8,关机后在上电时,由把VD8的记忆值送入HC1继续开始加计数,待I2.5ON时清零HC1,使HC1从新开始计数。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:03
下一篇 2021年7月5日 上午10:03

相关推荐

  • 自有口通讯

    在执行USS及modbus指令时,是否也要对SMB30或SMB130进行设置  最佳答案 不需要,库里已经做好了。 按帮助设置波特率,检验位等就可以了。&nbs…

    SIMATIC S7-200 2021年7月5日
  • 能否用RCV接收数据个数来停止RCV

    比如用RCV接收数据放入VB100数据有100多个字节,而我只需要前50个能否当VB100=50的上升沿,复位SM87.7来停止RCV的接收? 问题补充:可能我表达的不明确。我的意…

    SIMATIC S7-200 2020年11月1日
  • 如何实现这种功能

    要求实现一个循环移位。范围是:Q0.0—Q3.5这30个DO点。开始的时候,Q0.0=1.然后当占空比为50%的脉冲高电平来的时候,变成Q0.1=1,下一个高电平来的时候,Q0…

    SIMATIC S7-200 2020年11月1日
  • 模拟量问题

    比如说我想把温度设为60度,高于60度就停止加热,低于60度就自动加热,那么在比较指令的下方直接输入60行吗 ?谢谢!!!!! 最佳答案 综合Stonelee和二郎的就对…

    SIMATIC S7-200 2021年7月5日
  • 萌新求助学习plc选什么笔记本好

    求助大神推荐一款比较适合学习plc的笔记本。 钻石用户推荐最佳答案 本人也是小白   我给你推荐 thinkpad的T系列 &nb…

    SIMATIC S7-200 2021年7月5日
  • 软件怎么成这样了?

    不知道怎么回事,默认的浏览条是在侧面的,现在怎么跑上面去了,怎么拖也拖不动,怎么回事? 最佳答案 遇到过类似的问题:工具栏——查看——框架——全部还原,就恢复原来的界面了如果不行就…

    SIMATIC S7-200 2018年3月6日
  • 下载程序出错,求教

    本人新手。购买S200PLC(CPU224XP,DC/DC)一台。PPI线缆(USB/485)为国产货。编程软件V4.0 STEP 7 MicroWI…

    2020年10月31日
  • 有源程序,S7-200 CN的CPU怎么知道程序密码

    这里现在有源程序,也可以打开。当时程序上传的时候设置了第三级的密码,现在忘记这个密码了,又不想重新上传程序,问一下在哪可以找到这个密码? 最佳答案 你问题是你有原程序,就是在系统块…

    SIMATIC S7-200 2021年7月5日
  • 西门子200的 循环移位指令运用

    现场有1-23个电磁阀,开始运行后从1-23顺序开启,每个电磁阀开启10S后关闭,下一个电磁阀开启,无限循环,现在程序里面用了一个ROL-DW的循环指令,发现位移从M0.0开始,直…

    2021年7月5日
  • 243-1连接时,请检查ip地址 网络连接 和cp243-1 24伏电源

    2个224通过2个243-1通过编程软件V4.0 STEP 7 MicroWIN SP9有时搜不到,出现请检查ip地址 网络连接&…

    2017年8月3日

发表回复

登录后才能评论