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

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > 字符串传送sfc20

字符串传送sfc20

183.233.253.26 发布于2013-03-01 10:46 4 0 标签:

将一个条码号保存到另一个地址,程序执行了,目标地址里没有数据呢。开始用sfc20,后来用sfc83,后来都用上了,试了几次不行,不知道问题在那里。


图片说明: 1,3 2,2 3,1

佳答案

sfc20不允许指定string类型的数组。
1、sfc20与sfc83:
sfc20“blkmov”:复制存储区域,可将存储器区(=源区域)的内容复制到另一个存储器
区(=目标区域)。
sfc83“read_dbl”:从装载存储器的数据块中读取数据。可将装载存储器(微型存储卡)
中的数据块或数据块的一个数据区复制到目标数据块的数据区中。目标数据块必须
与运行有关;即不能用属性unlinked创建。在复制期间,装载存储器的内容
不变。
2、有关sfc20:
、以下为允许的源区域:
部分数据块
存储位
输入的过程映像分区(部分过程映像)
输出的过程映像分区(部分过程映像)
、不允许指定string类型的数组。
3、应用sfc20注意:
源区域与目标区域一定不可以交叉。如果指定的目标区域大于源区域,此功能只将
源区域中包含的数据复制到目标区域。
如果指定的目标区域小于源区域,则只复制目标区域中能容纳的数据。
如果any指针(源或目标)的类型为bool,则指定的长度必须能够被8整除;
否则此sfc将不被执行。
源或目标参数(或二者都)的数据类型也可以为string。如果源为字符串,将只复制
该字符串的当前字符。如果目标为字符串,复制字符的当前长度被写入。不能复制“
string数组”。这意味着只有“string1”是允许的。
如果已用step7在数据块或本地数据区中定义了源和目标字符串,并要在srcblk
和dstblk参数中使用这些字符串,sfc20也会将源字符串的“大长度”和“实际长
度”发送到目标字符串。为了防止发生这种情况,请自行创建在srcblk和dstblk
参数中使用的any指针。请使用string数据类型完成此操作。

若有收获,就点个赞吧!

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

微信扫一扫分享

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

相关推荐

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