写入EEPROM的程序

我在廖常初主编的<PLC编程及应用>上看到这样一段程序  I0.0的上升沿将VW50的值写入EEPROM:
 LD I0.0
 EU
 MOVW    50,SMW32
 MOVB   16#82,SMB31//令SM31.7=1,将VW50的值写入EEPROM
 对以上程序看不懂,其中16#82是啥意思,
 如果我想把更多的VW*写入EEPROM该怎么写,
 我刚学习,还望各位老师指点,多谢了

最佳答案

1、MOVW    50,SMW32:将VW50的地址“50”写入SMW32;
 2、MOVB   16#82,SMB31:设置EEPROM写入功能,执行该指令后,SMB31中的数据是“10000010”。其中SM31.7为“1”表示用户申请写入EEPROM;SM31.0和SM31.1表示写入数据的长度,这里是表示写入一个字。
 3、执行了这些指令后,在扫描周期结束后PLC将自动将VW50的数据写入EEPROM。

提问者对于答案的评价:
谢谢各位的指导

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

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

相关推荐

  • S7-200自由口模式

    S7-200自由口模式将数据534D5331353136323632313730363A544859填入VB80连续的18个字节地址,从PORT1口发出,用计算机的《串口调试软件》…

    2017年11月16日
  • 自由口通讯断电问题

    我用s7-200 cpu224xp与投影机按照字符中断的通讯办法进行通讯,可是当我人为关掉投影机电源或者投影机电源意外掉电,s7-200 cpu中接收的数据如何…

    SIMATIC S7-200 2017年11月25日
  • 编程问题求教

    在程序中,我如何把VW200 加2 变成VW202?(不是用ADD_W指令把VW200内部的数值+2!是把地址号加二!)   &n…

    SIMATIC S7-200 2021年7月5日
  • 如何查出S7-200下载程序使用的端口

    今天在用pc adapter USB下载s7-200程序的时候,双击刷新出现“端口被占用或者正由另一个应用程序使用”,查电脑正在使用的端口我知道怎么查了,关键是…

    SIMATIC S7-200 2020年10月31日
  • ET200SP模块无法找到

    接口模块IM 155-6pn st诊断状态显示:模块存在 错误 下位组件出错,下面的模块诊断状态为不可用,et200sp所有模块的DIAG灯…

    2021年7月5日
  • STEP 7-Micro/WIN V4.0 SP6

    谁有这个版本完善的软件,或者高一些版本的?着急用!急!急! 问题补充:因为在西门子官网上我下不了,不知道为什么?如果谁有STEP 7-Micro/WIN V4.…

    SIMATIC S7-200 2018年12月14日
  • 226cpu本体脉冲输出报错127

    cpu226,Q0.0和Q0.1输出脉冲,报错出现的两种情况:(1)断电重新上电后,(2)下载完程序,切换回run,第一次运行时。当出现故障时,把cpu本体的run、stop、te…

    SIMATIC S7-200 2021年7月5日
  • S7-200错误处理

    编一个采集模拟量的程序,无法下载到PLC中,总说有错误。编译后我的一个子程序ERROR47:invalid network,or network to…

    SIMATIC S7-200 2021年7月5日
  • 西门子PLC如何控制伺服的速度?

    1.用向导做了个伺服控制程序,可以让伺服加速到目标速度,然后减速停止下来,加减速没问题,但是要修改这个加减速时间和目标速度只能通过向导来改。定位的长度也得从向导里改。如果我连接上触…

    SIMATIC S7-200 2020年10月31日
  • PLC型号问题

    S7-200 的PLC型号上有个 DC/DC/DC 还有个是AC/DC/RLY  这两个有什么区别啊 只是供电上的不同吗…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论