西门子中国授权浙江总代理
是PLC中重要的编程元件,是累计时间增量的内部器件。大部分自动它的输入端脉冲电位上升沿(正跳变)的次数。当计数器计数达到预定的设定值时,其常开触点闭合,常闭触点断开。计数器的计数方式有3种:递增计数、递减计数和增/减计数。递增计数是指从0开始,累加到设定值,计数器动作。递减计数是指从设定值开始,累减到0,计数器动作。增/减计数有两个计数端,其增计数原理与递增计数相同,其减计数原理与递减计数相同。高速计数器的工作原理与普通计数器基本相同,它用来累计比主机扫描速度更快的高速脉冲。高速计数器的当前值为双字长(32位)的整数,且为只读值。高速计数器的数量很少,编址时只用元件名称HC和地址编号。例如,HC2,2表示地址编号,其存储形式如下所示。
(12)累加器(AC)
S7-200提供4个32位累加器,分别为AC0、ACl、AC2、AC3,累加器是暂存数据的寄存器,可以用来存放数据如运算数据、中间数据和结果数据,也可用来向子程序传递参数,或从子程序返回参数。累加器可用数据长度为32位,但在实际应用中,数据长度取决于进出累加器的数据类型,数据长度大体分为字节、字和双字3种。编址时只用累加器元件名称AC和地址编号。例如,AC0,0表示地址编号。累加器可进行读、写两种操作,在使用时只出现地址编号。
3.1.3 编程元件的寻址
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的**合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国知名的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
西门子中国授权浙江总代理
00将信息存放于不同的存储器单元,每个存储器单元都有唯一确定的地址。根据对存储器单元中信息存取形式的不同,对编程元件的寻址可分为直接寻址和间接寻址。间接寻址是指数据存放在存储器或寄存器,在指令中只出现所需数据所在单元的内存地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,可以缩短程序所生成的代码长度,使编程更加灵活。
可以用地址指针进行间接寻址的存储器有:输入继电器(I)、输出继电器(Q)、通用辅助继电器(M)、变量存储器(V)、顺序控制继电器(S)、定时器(T)和计数器(C)。其中,对T和C的当前值可以进行间接寻址,而对独立的位值和模拟量不能进行间接寻址。
使用间接寻址方式存取数据方法与C语言中的应用相似,其过程如下所述。
(1)建立地址指针
使用间接寻址对某个存储器单元读、写时,要建立地址指针。地址指针为双字长,是所要访问的存储器单元的32位的物理地址。可作为地址指针存储区的有:变量存储器(V)、局部变量存储器(L)和累加器(AC1、AC2、AC3)。必须采用双字传送指令(MOVD)将存储器所要访问存储器单元的地址传送给用来作为地址指针的存储器单元或
MOVD&VBl00,VD204
MOVD&VBl0,AC2
MOVD&C2,LDl6
其中,“&”为地址符号,它与单元编号结合表示所对应单元的32位物理地址;VBl00、VBl0、C2只是一个直接地址编号,并不是它的物理地址;指令中的第二个地址数据长度必须是双字长,如VD、AC和LD。
(2)间接存取间接寻址是指数据存放在存储器或寄存器,在指令中只出现所需数据所在单元的内存地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,可以缩短程序所生成的代码长度,使编程更加灵活。
使用间接寻址方式存取数据方法与C语言中的应用相似,其过程如下所述。
(1)建立地址指针基本逻辑指令是指构成基本逻辑运算功能指令的集合,包括基本位操作指令,逻辑栈指令、定时器指令、计数器指令、比较指令。
3.2.1 基本位操作指令