您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

三菱plc数据寄存器用法 实例讲解

2025/8/13 19:07:20发布40次查看
数据寄存器是计算机必不可少的元件,用于存放各种数据。fx2n中每一个数据寄存器都是16bit(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32 bit数据(最高位为正、负符号位)。
1)通用数据寄存器d 通道分配 d 0~d199,共200点。
只要不写入其他数据,已写入的数据不会变化。但是,由run→stop时,全部数据均清零。(若特殊辅助继电器m8033已被驱动,则数据不被清零)。
2)停电保持用寄存器 通道分配 d200~d511,共312点,或d200~d999,共800点(由机器的具体型号定)。
基本上同通用数据寄存器。除非改写,否则原有数据不会丢失,不论电源接通与否,plc运行与否,其内容也不变化。然而在二台plc作点对的通信时, d490~d509被用作通信操作。
3)文件寄存器 通道分配 d1000~d2999,共2000点。
文件寄存器是在用户程序存储器(ram、eeprom、eprom)内的一个存储区,以500点为一个单位,最多可在参数设置时到2000点。用外部设备口进行写入操作。在plc运行时,可用bmov指令读到通用数据寄存器中,但是不能用指令将数据写入文件寄存器。用bmov将数据写入ram后,再从ram中读出。将数据写入eeprom盒时,需要花费一定的时间,务必请注意。
4)ram文件寄存器 通道分配 d6000~d7999,共2000点。
驱动特殊辅助继电器m8074,由于采用扫描被禁止,上述的数据寄存器可作为文件寄存器处理,用bmov指令传送数据(写入或读出)。
5)特殊用寄存器 通道分配 d8000~d8255,共256点。
是写入特定目的的数据或已经写入数据寄存器,其内容在电源接通时,写入初始化值(一般先清零,然后由系统rom来写入)。
应用指令的使用:
概述:
a、助记符和操作数
上图中的例子就是说当x10触点接通,执行命令mean,求3个数据寄存器d0~d2中的数据的平均值,并将结果存到d10中去。
b、32位指令
上图的dmov指令的意思就是说将d2\d3组成的32位整数中的数据传送到d4\d5,d2为低16位,d3为高16位。
上图中mov表示处理16位数据。
c、脉冲执行指令
上图第一行命令的意思是当x11从0变为1的上升沿执行一次incp,在第三行inc命令,意思是在x11为1的每个扫描周期都需要执行一次inc指令。incp命令的意思不明白可以看下图所示
d、变址寄存器
fx系列有16个变址寄存器,v0~v7,z0~z7,在传送和比较指令中变址寄存器v和z用来在程序执行过程中修改软元件的编号,循环程序需要使用的变址寄存器。如下图所示
上图中z1的值为4,d6z1相当于软元件d10(6+4),v0的值为50,k100v0的意思就是相当于k150(100+50)。
当x12接通,常数50被送到v0,4被送到z1,add指令完成运算k100v0+d6z1的值并送到d7z1中取。
如何进行仿真呢?
需要用到软元件登录监视功能的操作,按如下图操作,
出现如下图所示对话框
也可以批量监视功能,如下图操作
软元件测试功能一致。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product