您现在的位置是:首页 > PLC技术 > PLC技术
FX系列可编程控制器的变址寄存器(V、Z)简介
来源:艾特贸易2017-06-04
简介变地址寄存器 V 、 Z 和通用数据寄存器一样,是用于数值数据读、写的 16 位数据寄存器,它的功能是用于运算操作数地址或常数数值的修改。 根据 V 与 Z 的内容修改软元件地址号,称
变地址寄存器V、Z和通用数据寄存器一样,是用于数值数据读、写的16位数据寄存器,它的功能是用于运算操作数地址或常数数值的修改。 根据V与Z的内容修改软元件地址号,称为软元件的变址。也可以修改常数数值,例如V0 =18时,则K20V0是指十进制常数K38 (20+18=38)。 进行32位数据运算时,要用指定的Z0~27和V0~V7组合修改运算操作数地址,即(V0,Z0),(V1,Z1),…,(V7,27)。如操作数D5V727,当V7=2,27 =5,则该操作数为D7D10,因为高16位为D(5+V7) =D(5+2) =D7,低16位为D(5+27) =D(5+5) =D10。 可以用变址寄存器进行变址的软元件有X、Y、M、S、P、T、C、K、H、KNX、KNY、KNM、KNS。但是,变址寄存器不能修改V与Z本身或KNX、KNY、KNM、KNS(指定位数元件)中的KN,例如K4M0Z0有效,而K4Z0M0无效,因为后者中的Z0用来改变K4。 图4-18是用变址寄存器改变输出软元件地址的例子,该程序仅用有限次数的指令就实现了将D10或D11中的内容所确定的脉冲量分别由Y20或Y21输出。切换输出软元件地址由X10的通/断确定。当X10闭合时,K0值送入Z0,X11闭合时,FNC57脉冲输出指令执行一次,将D10中脉冲以每秒1kHz的频率从Y20端输出;若X10断开,则K1值送人Z0,X11闭合时,FNC57脉冲输出指令执行一次,则D11中脉冲以每1kHz/s的频率从Y21输出。 图4-18 用变址寄存器改变输出软元件地址
点击排行
