写入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

相关推荐

发表回复

登录后才能评论