关于一个数组赋值给另一个数组的问题

我在一个FC里定义一个输入数组kobe1 array[1..2,1..3]of int。一个输出数组kobe2 array[1..2,1..3]of int。然后在该FC块中写程序如下:CALL SFC21 BVAL:=P#L0.0 BYTE 12 RET_VAL:=MW100 BLK:=P#L 12.0 BYTE 12然后在OB1中调用FC块,为什么无法赋值呢,如果这种方法不能赋值,那应该用什么方法么,感谢各位大虾

最佳答案

1、应用 SFC21注意:
、源与目标区域一定不可交叉。
、如果目标区域的长度不为输入参数BVAL的整数倍,则目标区域永远不能写满到最后
一字节。
、如果目标区域长度小于源区域,只拷贝目标区域能容纳的数据。
、如果ANY指针(源或目标)的类型为BOOL,则指定的长度必须能够被8整除;
否则此SFC将不被执行。
2、数据以结构形式输入:
如果将一个结构作为输入参数传送,注意以下事项:
STEP 7总是把一个结构的长度定义为偶数字节数。因此,如果声明一个包含奇数字
节数的结构,需要另加一字节的存储空间。
例如
声明一个结构如下:
TYP_5_BYTE_STRUCTURE :STRUCT
BYTE_1_2 :WORD
BYTE_3_4 :WORD
BYTE_5 :BYTE
END_STRUCT
声明的结构“TYP_5_BYTE_STRUCTURE”需要6字节存储空间。
3、详见:
<S7-300400的系统软件和标准功能>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1023.pdf

提问者对于答案的评价:
hehe

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301273.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:47
下一篇 2020年10月31日 下午2:47

相关推荐

  • 802D中怎样自定义变量

    怎样将外部的I/O点指定到系统中,类似FANUC的宏变量那样 最佳答案 可以用V49000000.0~V49000512.7接口地址,在加工程序中可以利用$A_DBB[n]&nbs…

    自动化系统综合 2018年12月5日
  • STEP7相关问题

    子程序FB控制8个被控对像的相同过程,能具体说说DB怎么设置吗,我在调用了2次FB时在输出接口对应了不同的参数,但2个DB里的参数怎么还一样,有点不明白,能给个编程列子看看具体的多…

    2017年6月8日
  • 借道:请教单片机问题

    我以前学过89S51单片机,后来搞plc以后就把单片机丢掉了。现在我觉得做工控经常和电路板以及单片机打交道,所以想重新深入的学学单片机,但是不知道该学哪种比较好,请大家给点意见。&…

    自动化系统综合 2020年11月1日
  • TIA V13 新建块没有GRAPH编程语言

    TIA V13 新建块没有GRAPH编程语言,想用顺控编写程序,新建快后并没有这个语言,请问如何安装?只有LAD FBD STL …

    2017年6月29日
  • 输入输出模块的背板总线于cpu的连接

    输入输出模块的背板总线与cpu的连接,最近看了看s7的模板,好多输入和输出模板的背板总线在模块的侧面的位置不一样,那么这些模块是不是只有在侧面的位置一致时,才可以进行连接,另外cp…

    自动化系统综合 2020年10月31日
  • 在PLC里随机给20个数,要求从大到小排列。请问这个程序如何写?

    在PLC里随机给20个数,要求从大到小排列。请问这个程序如何写? 最佳答案 你好!   可以采用常用的冒泡法!   &n…

    自动化系统综合 2020年10月31日
  • 这样会烧输入模块吗

    当PLC的输入模块在没有电的时候,输入了220V的反馈,此时会烧模块吗,不知道有没影响,请个位大侠指教啊 最佳答案 你的输入模块要求的输入量电压是多少,如果是24V的话,还要看有没…

    自动化系统综合 2020年11月1日
  • 安装CFC报错1324

    我在安装CFCv7.1的时候报错了,错误代码是1324.我的笔记本系统是win 7 的。 最佳答案 出现该对话框是没有修改系统语言的问题,要正确安装你需要干以下…

    自动化系统综合 2020年10月31日
  • 数据处理

    各位高手们好请问有什么指令或是语句,是可以自动储存条码阅读器扫描进来的数据的。假如我现在有50种条码,每个条码扫描进来之后,经过转换,变成字符串格式然后存储,相同的条码数据往一个D…

    自动化系统综合 2020年11月1日
  • s7-300和MM440 profibus通讯

    以前网上课堂有s7-300和MM440 profibus通讯的资料,现在找不到了,请问哪里有这资料啊 最佳答案 http://www.ad.siemens.com.cn/…

    自动化系统综合 2021年7月5日