您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7的用于数据区传送的系统功能

来源:艾特贸易2017-09-13

简介1) 使用 SFC 20 ” BLKMOV ”(块移动),可将源存储区的内容复制到目标存储区。源区域与目标区域不能交叉。 输入程序时,将程序编辑器左边窗口的文件夹“\库\ Standard Library \ Sys

    1)使用SFC 20BLKMOV”(块移动),可将源存储区的内容复制到目标存储区。源区域与目标区域不能交叉。

    输入程序时,将程序编辑器左边窗口的文件夹“\库\Standard LibrarySystem Function Blocks”中的SFC 20“拖放”到右边窗口的程序段中,将会自动生成调用SFC 20CALL指令,“:=”号之前是SFC的形式参数(形参),在“:=”号的后面输入各形参的实际参数(实参),“//”号的右边是对该行指令的注释。

   CALL  BLKMOW    //调用SFC 20

   SRCBLK    =P#M 54.0BYTE 20    //源存储器区,MB54开始的20个字节

   RET_VAL  =MW10    //执行SFC 20出错时的错误代码

   DSTBLK    =P#DB2DBX0.0 BYTE20    //目标存储器区,DB2DBB0开始的20个字节

   2)使用SFC 21FILL”,可以将源数据区的数据填充到目标数据区。假设MB20MB21的值为75,执行下面的例程后DB 2DBB30~DBB34的值分别为75757。源区域与目标区域不能交叉。

   CALLFILL    //调用SFC 21

   BVAL    =P#M 20.0BYTE 2    //源存储器区

   RET_VAL  =MW12    //执行SFC 21出错时的错误代码

   BLK    =P#DB2DBX30.0 BYTE5    //目标存储器区

   3) SFC 8lUBLKMOV”(不间断的块移动)与SFC 20的功能和使用方法基本上相同,SFC 81的复制操作不会被其他操作系统的任务打断。