诸如:变量存储器(V)定时器存储器(T)计数器存储器(C)高速计数器(HC)累加器(AC)局部存储器(L)模拟量输入映像寄存器(AI)模拟量输出映像寄存器(AQ)
变量存储器(V)
变量存储器V 与局部存储器十分相似,只不过变量存储器存放的是全局变量,它用在程序
执行的控制过程中,控制操作中间结果或其他相关数据。变量存储器全局有效,全局有效是
指同一个存储器可以在任意程序分区(主程序、子程序和中断程序)被访问。
特殊标志存储器应用
操作数取值范围
操作数取值范围
存储器与范围
本节我们来学习西门子S7-200 SMART整数运算指令,并通过一个实例来讲解整数运算指令如何使用。S7-200 SMART的整数运算指令主要包括加、减、乘、除运算指令和递增、递减运算指令。
加减乘除运算指令
递增、递减运算指令
整数的加、减、乘、除运算指令分别实现了将两个十六位整数相加、相减、相乘和相除,从而产生一个十六位的整数运算结果,其中除法指令只得到商,不保留余数。
整数的加减乘除指令
双整数的加、减、乘、除指令分别实现了将两个三十二位的双整数相加、相减、相乘和相除,从而产生一个三十二位的双整数结果,其中除法指令只得到商,不保留余数。
双整数的加减乘除指令
当两个十六位整数相乘,所得的可能溢出十六位整数范围时,可以使用整数相乘得双整数指令,它将两个十六位整数IN1和IN2相乘,从而产生一个三十二位的双整数结果。
整数相乘得双整数指令
带余数的整数除法指令,将两个十六位的整数IN1和IN2相除从而产生一个三十二位的结果,其中操作数IN1和IN2是十六位有符号整数,三十二位的结果OUT中,高十六位为余数,低十六位为商。
带余数的整数除法指令
字节递增、递减指令将输入字节IN加一或者减一,并将运算结果送到OUT中,其操作数为八位无符号数,需要注意字节递增、递减运算不带符号。
字节递增递减指令
字递增、递减指令将输入字IN加一或者减一,并将运算结果送到OUT中,其操作数为十六位有符号整数,需要注意字递增、递减运算带符号。
字递增递减指令
双字递增、递减指令将输入双字IN加一或者减一,并将运算结果送到OUT中,其操作数为三十二位有符号双整数,需要注意双字递增、递减运算带符号。