技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > SFC20没有指明字节数

SFC20没有指明字节数

刘玉蓉 发布于2014-11-07 17:36 85 0 标签:

在程序调用SFC20时,输入,输出都只有一个指针,没有标明字节数,请问这样的拷贝数据区域大小怎么确定?是DB中有定义的全部都拷过去吗?

佳答案

在程序调用SFC20时,输入,输出都只有一个指针,没有标明字节数,请问这样的拷贝数据区域大小怎么确定?
是的没有标明字节数。例如:
将数据从外设地址区PEW300 复制到 DB5 数据块。
源区域与目标区域一定不可以交叉。如果指定的目标区域大于源区域,此功能只将源区域中包含的数据复制到目标区域。
如果指定的目标区域(DSTBLK参数)小于源区域(SRCBLK参数),则功能仅复制所能写入到目标区域的尽可能多的数据。
如果实际存在的目标区域或源区域小于源区域或目标区域的存储区的参数集大小(SRCBLK、DSTBLK参数),则数据将不传送。
如果ANY指针(源或目标)是布尔类型,则指定的长度必须是8的倍数;否则SFC将不能执行。
源或目标参数(或二者都)的数据类型也可以为STRING。如果源为字符串,将只复制该字符串的当前字符。如果源和目标为字符串,则复制字符数目的当前长度将被写入。
如果要复制包括大长度和实际长度的字符串,可如下操作:创建自己在SRCBLK和DSTBLK参数中使用的ANY指针。请使用BYTE数据类型完成此操作。

使用SFC 20 "BLKMOV” (块移动)可将存储器区(= 源区域)的内容复制到另一个存储器区(= 目标区域)。
SRCBLK :指定被复制的存储区(源区域)。不允许指定STRING类型的数组。
RET_VAL :在功能执行时如有故障发生,此参数值中包含故
障代码。
DSTBLK :指定要将数据复制到的存储区(目标区域)。不允许指定STRING类型的数组。
相关文档:
如何使用间接寻址访问I/O地址区,当使用SFC20时应注意什么?
连接:
https://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&objId=24520804&nodeid0=10805384&load=treecontent&lang=zh&siteid=cseus&aktprim=0&objaction=csview&extranet=standard&viewreg=CN

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签