您当前的位置:五五电子网电子知识plc技术PLC入门step7中如何一次性传送大于4个字节的数据 正文
step7中如何一次性传送大于4个字节的数据

step7中如何一次性传送大于4个字节的数据

点击数:7689 次   录入时间:03-04 12:00:14   整理:http://www.55dianzi.com   PLC入门
问:step7做了DP通信,由于数据量大,所以将数据存于DB1。现在做上位机组态,需要传送M存储器地址,但不知道这样一次性将DB1的一段数据传到M地址下去。例如将DB1.DBW0--DB1.DBW100传到MW0--MW100区域中,不知道有没有这样的指令????
答:使用SFC 20 "BLKMOV"(块移动)可将存储器区(= 源区域)的内容复制到另一个存储器区(= 目标区域)。
以下为允许的源区域:
.部分数据块
.存储位
.输入的过程映像分区(部分过程映像)
.输出的过程映像分区(部分过程映像)
源参数可以是与程序执行无关的装载存储器中数据块(用关键字UNLINKED编译的数据块)的一部分。
例:
CALL SFC20 //SFC 20 "BLKMOV" (复制变量)
SRCBLK := P#M0.0 BYTE 40,
 RET_VAL := MW30, //将从MB 0开始的40个字节复制到
  DSTBLK := P#M200.0 BYTE 10); //从MB 100开始的40个字节。
//如果在处理SFC时出错,
//则SFC将错误代码存储在MW 30中,

本文关键字:如何  PLC入门plc技术 - PLC入门