您现在的位置是:首页 > PLC技术 > PLC技术
S7 300/400用于数据传送的系统功能
来源:艾特贸易2017-06-05
简介1) 使用 SFC 20 “ BLKMOV ”(块移动),可将源存储区的内容复制到目标存储区。源区域与目标区域不能交叉。下面是使用 SFC 20 传送 20 个字节的例子。 CALL "BLKMOV ” // 调用 SFC 20 SRCBLK :
1)使用SFC 20“BLKMOV”(块移动),可将源存储区的内容复制到目标存储区。源区域与目标区域不能交叉。下面是使用SFC 20传送20个字节的例子。
CALL "BLKMOV” //调用SFC 20
SRCBLK :=P#M 54.0BYTE 20 //源存储器区
RET_VAL:=MW10 //执行SFC 20出错时的错误代码
DSTBLK :=P#DB2.DBX0.0 BYTE20//目标存储器区
2)使用SFC 21“FILL”,可以将源数据区的数据填充到目标数据区。假设MB20和MB21的值为7和5,执行下面的例程后DB2的DBB30~DBB34的值分别为7、5、7、5和7。源区域与目标区域不能交叉。
CALL "FILL" //调用SFC 21
BVAL :=P#M 20.0BYTE 2 //源存储器区
RET_VAL:=MW12 //执行SFC 21出错时的错误代码
BLK :=P#DB2.DBX30.0 BYTE5 //目标存储器区
3) SFC 81“UBLKMOV”(不间断的块移动)与SFC 20的功能和使用方法基本上相同,SFC 81的复制操作不会被其他操作系统的任务打断。
点击排行
