VB2005 Prodave5 问题 请教各位

已锁定

听晓

  • 帖子

    263
  • 精华

    2
  • 被关注

    2

论坛等级:游侠

注册时间:2003-06-06

普通 普通 如何晋级?

VB2005 Prodave5 问题 请教各位

897

9

2006-08-25 14:11:56

我用VB2005 通过Prodave CP5611 读PLC数据.
在程序调用db_read时出错.显示"尝试读取或写入受保护的内存。这通常指示其他内存已损坏" 错误,估计应该是数据类型出了问题.
在VB6中声明如下:Declare Function db_read Lib "w95_s7.dll" (ByVal db As Long, ByVal dw As Long, anz As Long, value%) As Long(来自prodave 使用说明)
Vb2005声明如下: Declare Function db_read Lib "w95_s7.dll" (ByVal db As Integer, ByVal dw As Integer, ByVal anz As Integer, ByVal Value() As Short) As Integer

Vb2005中调用如下:
dim value(200) As Short
dim res As Integer
res = db_read(2, 2, 10, value)
调用时就出现上面的错误.

不知道如何处理,请有用过的各位帮忙,我试过好几种声明都不行.
谢谢各位了.
VB2005 Prodave5 问题 请教各位 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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