LABVIEW通过OPC向PLC中的DB块发数组,出错

2019-07-17 08:48发布

最近在尝试向PLC中DB块发数组。
首先在PLC中定义一个数组,数组索引名为DB73,长度为20,类型为REAL
微信图片_20170907120117.png
然后在OPC_server中设定一个变量,链接到该数组,具体名称为DB73,REAL0[10],长度为10,地址从0开始。如图
无标题.png
这个名称是符合语法要求的,可以创建。
但是无法读取,也无法写入。如图,显示的是unknown。
无标题1.png
大神们,是哪里出错了呢???

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
xwk0711
1楼-- · 2019-07-18 10:03
OPC能读取数组数据类型吗? 这个你得查查
imcu2007
2楼-- · 2019-07-18 15:21
你的这个定义是没有问题,在S7-300上面没有问题,写入读取都很快。但是S7-1200我没有用过数组, 不确定,但是你可以使用S7-1200的官方OPC,然后再试试看。
羊驼啊
3楼-- · 2019-07-18 20:06
imcu2007 发表于 2017-9-8 08:44
你的这个定义是没有问题,在S7-300上面没有问题,写入读取都很快。但是S7-1200我没有用过数组, 不确定,但是你可以使用S7-1200的官方OPC,然后再试试看。

你是说用西门子的OPC么。我从来没用过。这个相比于Labview的OPC,那个方便好用一点呢?
羊驼啊
4楼-- · 2019-07-19 00:44
 精彩回答 2  元偷偷看……
imcu2007
5楼-- · 2019-07-19 01:17
羊驼啊 发表于 2017-9-8 09:02
你是说用西门子的OPC么。我从来没用过。这个相比于Labview的OPC,那个方便好用一点呢?

底层通讯走的是西门子自己的协议,用的配置软件也是西门子的,免费的。你再测试一下。NI OPC不是免费的哦,
羊驼啊
6楼-- · 2019-07-19 04:47
imcu2007 发表于 2017-9-8 12:46
底层通讯走的是西门子自己的协议,用的配置软件也是西门子的,免费的。你再测试一下。NI OPC不是免费的哦,

哦哦哦,实在不行一定要换过来试试,谢谢前辈~

一周热门 更多>