访问ARRAY(数组)中的元素疑问(CFC编写)

大家好,我先在DB(DB在符号表中命名为TTTT)中建立了一个4个BOOL型数据的ARRAY,命名RCV_PARA(见图1),然后我将CFC不同程序块的输出引脚的值分别写入这个ARRAY的4个元素中,在此过程中发现我敲入TTTT.RCV_PARA[x] (x:0~3)后程序提示我不能进行连接,换成DB34.DBX0.x (x:0~3)后便可以(见图2),但是在变量监测表中,当我输入DB34.DBX0.x 后,便显示其为TTTT.RCV_PARA[x](见图3)。我想问问为什么会有这种情况,因为我在查访问ARRAY中数据的方法时,是可以写为 TTTT.RCV_PARA[x] 这种形式的啊。谢谢!

问题补充:
各位大牛,按照你们的提示,我试了一下,加了“”符号,发现还是不行啊,而且“”这个符号很难敲进去,见附图。我在符号表中只对DB进行了符号命名,这个不是问题关键所在吧?

图片说明:

访问ARRAY(数组)中的元素疑问(CFC编写)    访问ARRAY(数组)中的元素疑问(CFC编写)    访问ARRAY(数组)中的元素疑问(CFC编写)    访问ARRAY(数组)中的元素疑问(CFC编写)    访问ARRAY(数组)中的元素疑问(CFC编写)   

最佳答案

http://support.automation.siemens.com/CN/adsearch/resultset.aspx?region=CN&lang=en&netmode=internet&ui=MTg4ODY4ODMA&term=cfc+array+bool&ID=15350578&ehbid=15350578
似乎CFC不支持内部连接到ARRAY数据类型

"ANY" data type:
The ANY data type can be interconnected with any of the data types specified above. There is further information about the ANY data type available in our FAQ on 

"What options are there for interconnecting an ANY pointer of the ARRAY type?",
which can be found on the Internet in Entry ID 1310408 . 

"ARRAY" data type:
The ARRAY data type is not supported in CFC. The CFC chart does not support blocks which use this data type as an interconnection parameter.

提问者对于答案的评价:
好像是这样,谢谢!我还是用绝对地址来写吧。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午4:02
下一篇 2018年12月1日 下午4:02

相关推荐