欢迎回到技成培训网
技成培训网
电工题库宝典
技成电工课堂
PLC练习题
技成PLC课堂
变频器故障查询
技成PLC学吧
伺服驱动故障查询
技成PLC网校
手机扫码下载
黄金会员
权益加码,给自己多一个选择!
白金会员
金钻会员
10年会员服务,10000+精品视频任意学!
搜索
热门课程
当前位置:技成首页 > 文章中心 > 技成百科 > SFC20没有指明字节数
在程序调用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
若有收获,就点个赞吧!
微信扫一扫分享
阅读与本文标签相同的文章
上一篇:wincc V6.2的问题
下一篇:winCC Slider control控件的样式问题