quote:以下是引用Automann在2011-11-06 14:23:12的发言:我发现的Step7 Professional V11亮点之二:对指令的优化处理1.指令的形象化
比较指令相当于一个等效的常开触点,比较条件满足时,等效的触点闭合。STEP 7 V11将原来的方框比较器改为像S7-200一样的触点形式(见下图),既形象,又紧凑。

2.同类指令的合并
梯形图中的比较指令可用下拉式菜单设置7种数据类型,因此几十条比较指令被合并为6条。实际上比较符号也可以用下拉式菜单设置,相当于比较指令被合并为一条。
原来的多条数据转换指令合并为一条CONV指令,转换前后的数据类型均可以设置(见下图)。

数学运算指令可选3种数据类型(Int、Dint和Real),字逻辑运算指令可选两种数据类型。
6条移位指令合并为两条,状态位触点指令被合并为常开和常闭触点两条指令。
3.程序库与指令的合并
STEP 7 V11将老版本STEP 7的“库”中的SFC、SFB、FC和FB也称为指令,分为基本指令、扩展指令、工艺和通信4大部分。原来“库”中的某些块被放入基本指令。
4.V11版梯形图的方框指令(下图右边)比老版STEP 7的更紧凑一些。

5.基本指令中新增了一些常用的指令
例如IEC定时器、计数器(SFB0~SFB5)被列入基本指令。
数学运算指令增加了MIN、MAX和LIMIT指令。
移动操作指令增加了SFC BLKMOV、UBLKMOV和FILL指令。
转换操作指令增加了SCALE(FC105)和UNSCALE(FC 106),
程序控制操作指令增加了OPN(打开全局数据块)、OPNI(打开背景数据块)、RE_TRIGR(复位循环周期监视时间)、STP(退出程序)、WAIT(设置等待时间)、PROTECT(更改保护等级)指令。
字逻辑运算指令增加了DECO(解码)、ENCO(编码)和SEL(选择)指令。
其他操作指令中新增了SET(置位位数组)、RESET(复位位数组)、SETP(在 I/O 区域置位位数组)、RESETP(在 I/O 区域复位位数组)、SETI(置位字节数组)、RESETI(复位字节数组)、REPL_VAL(输入替换值)、DRUM(执行顺控程序)、DRUM_X(执行顺控程序)、DCAT(离散控制定时器报警)、MCAT(电机控制定时器报警)、IMC(比较输入位与掩码位)、SMC(比较扫描矩阵)、LEAD_LAG(提前和滞后算法)、TONR_X(时间累加器)、WSR(将数据保存到移位寄存器)、SHRB(将位移动到移位寄存器)、SEG(创建 7 段显示的位模式)、BCDCPL(求十进制补码)、BITSUM(统计置位位数量)。