VB2005 Prodave5 问题 请教各位

已锁定

听晓

  • 帖子

    263
  • 精华

    2
  • 被关注

    2

论坛等级:游侠

注册时间:2003-06-06

普通 普通 如何晋级?

VB2005 Prodave5 问题 请教各位

745

4

2006-08-25 14:30:48

VB2005 Prodave5 问题 请教各位

我用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 S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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