行业动态

当前位置:三菱PLC > 新闻资讯 > 行业动态

通过实例玩转三菱PLC之数据寄存器

点击:28609 日期:2019-04-10 选择字号:

海蓝机电文章分享:通过实例玩转三菱PLC之数据寄存器。


数据寄存器是计算机必不可少的元件,用于存放各种数据。FX2N中每一个数据寄存器都是16bit(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32 bit数据(最高位为正、负符号位)。

 

1)通用数据寄存器D 通道分配 D 0D199,共200点。

只要不写入其他数据,已写入的数据不会变化。但是,由RUN→STOP时,全部数据均清零。(若特殊辅助继电器M8033已被驱动,则数据不被清零)。

 

2)停电保持用寄存器 通道分配 D200D511,共312点,或D200D999,共800点(由机器的具体型号定)。

 

基本上同通用数据寄存器。除非改写,否则原有数据不会丢失,不论电源接通与否,PLC运行与否,其内容也不变化。然而在二台PLC作点对的通信时, D490D509被用作通信操作。

3)文件寄存器 通道分配 D1000D2999,共2000点。

 

文件寄存器是在用户程序存储器(RAMEEPROMEPROM)内的一个存储区,以500点为一个单位,最多可在参数设置时到2000点。用外部设备口进行写入操作。在PLC运行时,可用BMOV指令读到通用数据寄存器中,但是不能用指令将数据写入文件寄存器。用BMOV将 数据写入RAM后,再从RAM中读出。将数据写入EEPROM盒时,需要花费一定的时间,务必请注意。

 

4RAM文件寄存器 通道分配 D6000D7999,共2000点。

驱动特殊辅助继电器M8074,由于采用扫描被禁止,上述的数据寄存器可作为文件寄存器处理,用BMOV指令传送数据(写入或读出)。

 

5)特殊用寄存器 通道分配 D8000D8255,共256点。

是写入特定目的的数据或已经写入数据寄存器,其内容在电源接通时,写入初始化值(一般先清零,然后由系统ROM来写入)。

 

应用指令的使用:

概述:

A、助记符和操作数


上图中的例子就是说当X10触点接通,执行命令MEAN,求3个数据寄存器D0~D2中的数据的平均值,并将结果存到D10中去。

B32位指令


上图的DMOV指令的意思就是说将D2\D3组成的32位整数中的数据传送到D4\D5D2为低16位,D3为高16位。

上图中MOV表示处理16位数据。

C、脉冲执行指令

上图第一行命令的意思是当X110变为1的上升沿执行一次INCP,在第三行INC命令,意思是在X111的每个扫描周期都需要执行一次INC指令。INCP命令的意思不明白可以看下图所示


D、变址寄存器

FX系列有16个变址寄存器,V0~V7Z0~Z7,在传送和比较指令中变址寄存器VZ用来在程序执行过程中修改软元件的编号,循环程序需要使用的变址寄存器。如下图所示

三菱PLC数据存储器

上图中Z1的值为4D6Z1相当于软元件D106+4,V0的值为50K100V0的意思就是相当于K150100+50)。

X12接通,常数50被送到V0,4被送到Z1ADD指令完成运算K100V0+D6Z1的值并送到D7Z1中取。


如何进行仿真呢?

需要用到软元件登录监视功能的操作,按如下图操作,

三菱PLC数据存储器

出现如下图所示对话框

三菱PLC数据存储器

三菱PLC数据存储器

也可以批量监视功能,如下图操作

三菱PLC数据存储器

软元件测试功能一致。


深圳市海蓝机电设备有限公司www.szhailan.com)专业经营:三菱PLC三菱伺服电机三菱变频器三菱触摸屏等工控自动化产品的批发和代理。同时提供机器人视觉、自动化开发、上位机软件、机电设备维修等技术服务。电话:0755-88356296(10线) 吴经理:13823726967 

评论信息

暂无留言!
发表评论
姓名:
内容:
验证码: 点击换一个 看不清?

1.尊重网上道德,遵守中华人民共和国的各项有关法律法规,不发表攻击性言论。
2.承担一切因您的行为而直接或间接导致的民事或刑事法律责任。
3.产品留言板管理人员有权保留或删除其管辖留言中的任意内容。
4.不支持HTML代码且留言要通过审核后才会显示,请勿恶意留言。