我在廖常初主编的<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