回复:在用GetTagRaw()时老是返回0是怎么回事?

博雅

  • 帖子

    1427
  • 精华

    6
  • 被关注

    24

论坛等级:侠圣

注册时间:2005-04-01

普通 普通 如何晋级?

发布于 2008-05-06 09:07:16

0楼

那好,我怕我的语言表达的不够清楚,
首先,我是想在WINCC中用我们自己的PLC跟西门子的PLC一样的用法,直接用外部变量引用PLC里面的数据,这是我最终目地,
因为没有驱动,所以只能通过OPC来完成,
PLC部分用的是MBE协议,
我是用Kepware Server OPC做中间转换,
Kepware引用MEB驱动来建变量读PLC中的数据,
WINCC通过OPC来读kepware中跟PLC有关联的变量
这样,就形成了跟PLC之间的交互.
我现在是通过这种方式的!万泉河 明白了吧!
一开始我们的变量是16位的WORD类型,可以读写,没有问题
但在实践中发现我们向PLC中发命令的时候kepware是以每个变量为一包的数据下发的,我们PLC的缓存区最多只能放28个包,如果我在上位机要对好多台设备同时发命令的话,只能发几个延时一会再发几个,这就很烦,所以我想用举陈的形式,把连续的几个字节做为一个变量(包)进行读和写,这样就提高了效率!
现在在kepware上面可以看到举陈里有数据在,就表示,kepware跟PLC之间是没有问题,而WINCC读kepware的这个举陈的时候,变量类形式自动变成原始数据类型,长度为0,所以我觉得是wincc跟kepware之间有问题!
不知道万班主能否理解?
年经就是一种态度
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32773条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。