通过实例玩转三菱PLC之数据寄存器
海蓝机電(diàn)文(wén)章分(fēn)享:通过实例玩转三菱PLC之数据寄存器。
数据寄存器是计算机必不可(kě)少的元件,用(yòng)于存放各种数据。FX2N中每一个数据寄存器都是16bit(最高位為(wèi)正、负符号位),也可(kě)用(yòng)两个数据寄存器合并起来存储32 bit数据(最高位為(wèi)正、负符号位)。
1)通用(yòng)数据寄存器D 通道分(fēn)配 D 0~D199,共200点。
只要不写入其他(tā)数据,已写入的数据不会变化。但是,由RUN→STOP时,全部数据均清零。(若特殊辅助继電(diàn)器M8033已被驱动,则数据不被清零)。
2)停電(diàn)保持用(yòng)寄存器 通道分(fēn)配 D200~D511,共312点,或D200~D999,共800点(由机器的具體(tǐ)型号定)。
基本上同通用(yòng)数据寄存器。除非改写,否则原有(yǒu)数据不会丢失,不论電(diàn)源接通与否,PLC运行与否,其内容也不变化。然而在二台PLC作点对的通信时, D490~D509被用(yòng)作通信操作。
3)文(wén)件寄存器 通道分(fēn)配 D1000~D2999,共2000点。
文(wén)件寄存器是在用(yòng)户程序存储器(RAM、EEPROM、EPROM)内的一个存储區(qū),以500点為(wèi)一个单位,最多(duō)可(kě)在参数设置时到2000点。用(yòng)外部设备口进行写入操作。在PLC运行时,可(kě)用(yòng)BMOV指令读到通用(yòng)数据寄存器中,但是不能(néng)用(yòng)指令将数据写入文(wén)件寄存器。用(yòng)BMOV将 数据写入RAM后,再从RAM中读出。将数据写入EEPROM盒时,需要花(huā)费一定的时间,務(wù)必请注意。
4)RAM文(wén)件寄存器 通道分(fēn)配 D6000~D7999,共2000点。
驱动特殊辅助继電(diàn)器M8074,由于采用(yòng)扫描被禁止,上述的数据寄存器可(kě)作為(wèi)文(wén)件寄存器处理(lǐ),用(yòng)BMOV指令传送数据(写入或读出)。
5)特殊用(yòng)寄存器 通道分(fēn)配 D8000~D8255,共256点。
是写入特定目的的数据或已经写入数据寄存器,其内容在電(diàn)源接通时,写入初始化值(一般先清零,然后由系统ROM来写入)。
应用(yòng)指令的使用(yòng):
概述:
A、助记符和操作数
上图中的例子就是说当X10触点接通,执行命令MEAN,求3个数据寄存器D0~D2中的数据的平均值,并将结果存到D10中去。
B、32位指令
上图的DMOV指令的意思就是说将D2\D3组成的32位整数中的数据传送到D4\D5,D2為(wèi)低16位,D3為(wèi)高16位。
上图中MOV表示处理(lǐ)16位数据。
C、脉冲执行指令
上图第一行命令的意思是当X11从0变為(wèi)1的上升沿执行一次INCP,在第三行INC命令,意思是在X11為(wèi)1的每个扫描周期都需要执行一次INC指令。INCP命令的意思不明白可(kě)以看下图所示
D、变址寄存器
FX系列有(yǒu)16个变址寄存器,V0~V7,Z0~Z7,在传送和比较指令中变址寄存器V和Z用(yòng)来在程序执行过程中修改软元件的编号,循环程序需要使用(yòng)的变址寄存器。如下图所示
上图中Z1的值為(wèi)4,D6Z1相当于软元件D10(6+4),V0的值為(wèi)50,K100V0的意思就是相当于K150(100+50)。
当X12接通,常数50被送到V0,4被送到Z1,ADD指令完成运算K100V0+D6Z1的值并送到D7Z1中取。
如何进行仿真呢(ne)?
需要用(yòng)到软元件登录监视功能(néng)的操作,按如下图操作,
出现如下图所示对话框
也可(kě)以批量监视功能(néng),如下图操作
软元件测试功能(néng)一致。
深圳市海蓝机電(diàn)设备有(yǒu)限公司(www.szhailan.com)专业经营:三菱PLC、三菱伺服電(diàn)机、三菱变频器、三菱触摸屏等工控自动化产品的批发和代理(lǐ)。同时提供机器人视觉、自动化开发、上位机软件、机電(diàn)设备维修等技术服務(wù)。電(diàn)话:0755-88356296(10線(xiàn)) 吴经理(lǐ):13823726967
评论信息