欧姆龙CP1系列PLC高速计数器当前值如何实现断电保持?
用增量型编码器计数,在不经过处理的情况下,欧姆龙CP1PLC高速计数器的当前值在PLC断电后不会保存。
如果要让高速计数器的当前值在PLC断电重启之后,能够记录断电之前的数据,需要用到断电保持型寄存器来保存当前值,当这个数据要恢复时,用INI指令来写入到高速计数器中。这就是断电保存高速计数器的当前值的方法,下面以CP1HPLC为例,来编程练习一下。
第一步,PLC断电前,读出高速计数器的当前值,并保存在D100、D101中,要用到PRV指令。
第二步,PLC断电重启后,将D100、D101中记录到的数据恢复到高速计数器中,要用到INI指令。
以上程序为:在PLC一上电的一个扫描周期,就把断电保持寄存器D100、D101中的数据写入到高速计数器0的当前值中,并且实时把高速计数器0的当前值读取到断电保持寄存器D100、D101中,这里两条程序的顺序不能改变。
0011、0013分别代表高速计数器的端口号为0、1、2、3,这里用的是0号高速计数器。0000控制数据字为读取当前值。
如果是绝对型编码器,它的当前值不受断电影响。





