当前位置:首页 >> 信息与通信 >>

PRODAVE使用


PRODAVE 使用
SIEMENS A&D CS 2004-112004-11-01

公司的技术支持网站: 首先我们建议您访问 siemens A&D 公司的技术支持网站:

www4.ad.siemens.de
获取关于产品或问题的详细信息和手册 产品或问题的详细信息和手册。 在检索窗口中键入相关产

品或问题的 关键字 ,获取关于产品或问题的详细信息和手册。

图1 网站的检索窗口中键入 PRODAVE 等关键字 , 您可以在 的相关信息,在英文网页中,您可以搜索到更多的 FAQ。 获取关于 PRODAVE 的相关信息,在英文网页中,您可以搜索到更多的 FAQ。 中的高级语言编程器, PRODAVE 提供动态连接库给 Win 95/98/NT/ME/2000 中的高级语言编程器,使得 PG/PC 对 plc 各存储区中的数据进行读写。 中包括 M, T, C, I/O 各存储区中的数据进行读写。 有两种,PRODAVE MINI(或称为 PRODAVE 有两种,PRODAVE MPI 和 PRODAVE MPI MINI(或称为 PRODAVE S7 和 PRODAVE S7 MINI). 的定货号是: 最新版本 PRODAVE MPI V5.6 及 PRODAVE MPI MINI V5.6 的定货号是: 订货号 6ES7807-4BA00-0YA0 6ES7807-3BA00-0YA0 6ES7807-4BA00-0YA1 6ES7807-3BA00-0YA1 产品名称 PRODAVE MPI PRODAVE MPI PRODAVE MPI PRODAVE MPI

www4.ad.siemens.de

V5.6 (Single License) Mini V5.6 (Single License) V5.6 (Copy License) V5.6 (Copy License)

例子程序: VB 例子程序: 例子程序: VC 例子程序:
注:

VB_Example.zip

VC_Example.zip

1. 最新版本 5.6 支持 Win95/98/Me/2000 和 XP 操作系统,其它的函数功能不变,订货号也不变. 2. 安装 PRODAVE MPI V5.6 之前,您必须首先卸载计算机上更早的版本,否则老版本的 PRODAVE 可能无法再卸载。 3. PRODAVE MPI V5.6 和 PRODAVE MPI MINI V5.6 的主要区别见下表 基本函数 load_tool unload_tool new_ss S7-300/400 基本函数 ag_info ag_zustand a_field_read a_field_write db_buch db_read db_write d_field_read d_field_write e_field_read m_field_read m_field_write mb_bittest mb_setbit mb_resetbit t_field_read z_field_read z_field_write mix_read mix_write S7-200 基本函数 As200_ag_info as200_ag_zustand as200_a_field_read as200_a_field_write PRODAVE S7 x x x PRODAVE S7 x x x x x x x x x x x x x x x x x x x x PRODAVE S7 x x x x PRODAVE S7 mini x x x x x PRODAVE S7 mini x x x PRODAVE S7 x mini

as200_vs_field_read as200_vs_field_write as200_sm_field_read as200_sm_field_write as200_e_field_read as200_m_field_read as200_m_field_write as200_mb_bittest as200_mb_setbit as200_mb_resetbit as200_t_field_read as200_z_field_read as200_z_field_write as200_mix_read as200_mix_write 增强型函数 error_message testbit boolean_byte byte_boolean gp_to_float float_to_gp kg_to_float float_to_kg kf_integer 电信服务函数 ts_dial ts_hang_up_dial ts_set_ringindicator ts_read_info

x x x x x x x x x x x x x x x PRODAVE S7 x x x x x x x x x PRODAVE S7 x x x x

x x

PRODAVE S7 mini x x x x x x x x x PRODAVE S7 mini

ts_hang_up_ring x 注 1:X 表示支持该功能; 注 2:电信服务函数是 PRODAVE 的扩展功能,允许 S7 控制器与公众电话网连接,但这种功能需 要安装 SIMATIC TeleService =SW-Option package 才能实现。 注 3:以上各种函数的意义和用法在 PRODAVE MANUAL 里有详细注释。 4.PRODAVE 与 MS WINDOWS 操作系统的兼容性列表 PRODAVE MPI Windows Windows '95 Windows '98 / '98se Windows ME Windows NT 4.0 Windows 2000 Windows XP

V 2.0

X

-

-

-

-

-

V 2.1

X

-

-

-

-

-

V 3.0

X

-

-

X

-

-

V 3.02

X

-

-

X

-

-

V 3.03

X

-

-

X

-

-

V 5.0

X

X

-

X

-

-

V 5.02

X

X

-

X

-

-

V 5.5 V 5.6

X X

X X

X X

X X

X X

X

注:X 表示支持该功能 5.PRODAVE 连接 S7 型的 PLC 进行数据交换,在硬件配置方面可以有多种方案供选择,下图可以 说明 PC 与 PLC 的连接情况:

根据您 PC 机的卡槽类型,我们分别提供 CP5611 PCI 卡、CP5511 PCMCIA 卡、CP5411 ISA 卡以及相应的编程电缆与 PLC 连接。 或者, 您还可以通过 PC 适配器 (即 RS232 转 RS485 适配器)从 PC 的 COM 口接到 PLC 上的 MPI 接口上,但是这时您不可以用这种方式连 S7 -200 的 PLC。 它们的订货号如下表所示: 订货号 产品名称 CP5611 说明
SIMATIC NET, PB, CP 5611 PCI CARD (32 BIT) FOR CONNECTION OF A PG OR PC WITH PCI BUS TO PROFIBUS OR MPI

6GK1 561-1AA00

6GK1 551-2AA00 6ES7 972-0CA23-0XA0

CP5512 PC Adapter

SIMATIC NET, PB, CP 5512 PC CARD (CARDBUS, 32 BITS) FOR CONNECTION OF A PG OR NOTEBOOK TO PROFIBUS OR MPI SIMATIC S7, PC ADAPTER V5.1 FOR CONNECTION OF S7-300/400, C7, M7; FOR CONVERSION OF RS232 TO RS485; W/O RS232 CABLE

MS注 1:PRODAVE V5.X 不再支持 WIN 3.11 和 MS-DOS 产品连接运行, 注 2:PRODAVE MPI 不能和 WIN AC 产品连接运行,必须使用 ActiveX 或 OPC 作接口 --> 注 3:可从 http://www.ad.siemens.de/csi --> Search in product support 获得免费手册

6.SIMATIC PC USB 适配器可以连接 PRODAVE MPI V5.6 或者更高的版本,PC USB 适配器 的订货号是 6ES7 972-0CB20-0XA0,但是需要注意,S7-200 USB/PPI 多主站电缆(订货号: ES7-901-3DB30-0XA0)不能连接 PRODAVE MPI V5.6
http://www4.ad.siemens.de/WW/view/en/17120016 7.用 PRODAVE 不能改变 PLC CPU 的操作模式,只能读取当前状态模式。 8.下面的列表里是在连接 PRODAVE MPI 是可能出现的一些错误代号,它们没有在手册里列出 Error code Explanation Error code Explanation

0310:

Could not find any hardware

0319:

SAP not occupied

0311:

Hardware defective

031a:

Could not find any remote station

0312:

Incorrect configuration parameters

031b:

syni error

0313:

Incorrect baud rate/interrupt vector

031c:

System error

0314:

HSA incorrectly parameterized

031d:

Error in buffer size

0315:

Address already assigned

A0CE:

User occupied

0316:

Device already assigned

A0CF:

User does not pick up

0317:

Interrupt not available

A0D4:

Connection not available

because modem prevents immediate redial (waiting time before repeat dial not kept to)

0318:

Interrupt occupied

A0D5:

No dial tone

下面还有一些错误代码不在该列表或手册里面,那是一些在通常操作中不会遇到的内部系统错 误。其原因一般是 PRODAVE 和 MPI 驱动的错误安装, NT 系统下错误的设置使用权限,或者是硬 件错误。 Error code Explanation Error code Explanation Explanation

012a

No system memory left

00e1

User max.

012e

Incorrect parameter

00e2

SCP entry

0132

No storage space in the DPRAM

00e7

SCP board open

00ca

SCP no resources

00e9

No Windows server

00cb

SCP configuration

00ea

Protect

00cd

SCP illegal

00f0

SCP db file does not exist

00ce

SCP incorrect parameter

00f1

SCP no global dos memory

00cf

SCP open device

00f2

SCP send not successful

00d0

SCP board

00f3

SCP receive not

successful

00d1

SCP software

00f4

SCP no device available

00d2

SCP memory

00f5

SCP illegal subsystem

00d7

SCP no meas

00f6

SCP illegal opcode

00d8

SCP user mem

00f7

SCP buffer too short

00db

SCP timeout

00f8

SCP buffer1 too short

00f9

SCP illegal protocol sequence

0319

SAP not occupied

00fa

SCP illegal PDU arrived

031a

No remote station found

00fb

SCP request error

031b

syni error

00fc

SCP no license

031c

System error

0300

Timer init error

031d

Buffer size error

0301

Com init error

0320

DLL/VxD not found

0310

No hardware found

0321

DLL function error

0311

Hardware defective

0330

Version conflict

0312

Incorrect configuration parameters

0331

Com config error

0313

Incorrect baud rate/interrupt vector

0332

smc timeout

0314

HSA incorrectly parameterized

0333

Com not configured

0315

Address already assigned

0334

Com not available

0316

Hardware device already assigned

0335

Serial drive in use

0317

Interrupt not available

0336

No connection

0318

Interrupt occupied

0337

Job rejected

0380

Internal error

0384

L4 driver not in Registry

0381

Device not in Registry

03ff

System error

0382

L2 driver not in Registry

注:内部发行的错误代码 9.读取不同的数据存储区需要不同的函数,注意所使用的字符与 STEP7 不尽相同。 D,d db_read 读 DB 块 读输入

E,e

e_field_read

A,a

a_field_read

读输出

M,m

m_field_read

读位存储器

Z,z

z_field_read

读计数器

T,t

t_field_read

读计时器

10.在 NT 系统下使用 PRODAVE 至少是以超级用户登录,否则使用时会出现错误信息“Error

message d1 hex not found in file” 11.PRODAVE MPI V5.6 和 PRODAVE MPI MINI V5.6 的补丁 1 解决了以下两个问题,一个是在 XP 系统,微处理器主频超过 2.4GHz 情况下,在设备管理器里选择“ACPI Multiprocessor PC”而 不是 “Standard PC” 使用 USB PC 适配器就会出现问题; , 另一个是在集成开发环境中 (如 Delphi) 偶尔出现的一个问题。还有 PRODAVE MPI V5.6/PRODAVE MPI MINI V5.6 的 readme 文档有部分不 正确,请参照下面正确文档: prodave_s7-readme.pdf ( 20 KB ) English:

12.当 PRODAVEA 与 S7-300 紧凑型 CPU 通讯时,在某些条件下,通讯速度确实要比一般的情 况慢。比如同时交换好几个 DB 块里面的数据,需要的时间明显增长。产生这个问题的原因在于 紧凑型 CPU 的改进存储概念。为了避免这个问题,建议将需要交换的数据连续的放在一个 DB 块里。

PRODAVE 常见问题列表
注:您可以通过问题后面的 ID 号在 PRODYSE 里找到相应回答

S7CPU? QUESTION 1 : 如何通过 PRODAVE MPI 连接多个 S7-200 CPU?

kf_integer? QUESTION 2 : 怎样使用 PRODAVE 的整型数高效转换函数 kf_integer?

函数时,程序会异常中断? QUESTION 3 : 为什么我在调试 load_tool 函数时,程序会异常中断?

卡中的数据? QUESTION 4 : 怎样通过 PRADAVE MPI 获得 MMC 卡中的数据?

QUESTION 5 : 为什么 CPU 连接了 WinCC 以后就不能在线连接 PRODAVE 了?

QUESTION 兼容? QUESTION 6 : 为什么 PRODAVE MPI V5.02 不能和 CP5611 Version05 兼容?

MPI,它的通讯性能主要受什么因素的影响? QUESTION 7 : 使用 PRODAVE MPI,它的通讯性能主要受什么因素的影响?

QUESTION 8 : 为什么用 PC/PPI 电缆可以使得 S7 MicroWin 与 CPU 进行数据通讯,却 进行数据通讯, 通讯? 不能使 PRODAVE 与 CPU 通讯?

QUESTION 9 : 为什么将 CP5611 更换为最新版本的产品后,就不能和 PRODAVE MPI V5.0 更换为最新版本的产品后, 通讯了呢? 通讯了呢?

电缆连接, QUESTION 10 : 在使用 PRODAVE MPI V5.5 时,为什么不能用 PPI 电缆连接,为什么在 调用函数“Load_Tool”时得到错误信息“205: “Load_Tool”时得到错误信息 installed”? 调用函数“Load_Tool”时得到错误信息“205: Toolbox not installed”? 系统中, QUESTION 11 : 在 MS Windows 95/98/NT/2000 系统中,PRODAVE 是否适用于 位应用? RK512/3964R,AS511 协议的 32 位应用? QUESTION 12 : 如何通过 PRODAVE MPI V5.02 连接多主站 PPI 网络上的一台 S7-200? S7-200? 为什么不能打开“Set interface”,错误信息为"Fatal Error QUESTION 13 : 为什么不能打开“Set PG/PC interface”,错误信息为"Fatal Error : s7epatdx.cpl"? Can't load s7epatdx.cpl"? V5.02,为什么在"Set QUESTION 14 : 在 98 系统下安装了 Prodave MPI mini V5.02,为什么在"Set PG/PC interface"不能选择连接 S7的任何驱动? interface"不能选择连接 S7-200 的任何驱动? QUESTION 15 : 当连接 PRODAVE 库文件 w95_s7.lib 和 komfort.lib 时,为什么会出 现错误信息“Fatal: File” 现错误信息“Fatal: Bad object File”? 为什么使用“mix_read”函数返回值不正确, “mix_read”函数返回值不正确 或者出现错误信息"Error 或者出现错误信息"Error QUESTION 16 : 为什么使用“mix_read”函数返回值不正确, 209"? 209"?

S7CPU? QUESTION 1 : 如何通过 PRODAVE MPI 连接多个 S7-200 CPU?
Entry ID:17452518 http://www4.ad.siemens.de/WW/view/en/17452518 回答:首先,通过 PPI 网络与 S7-21X CPU 连接只能建立一个连接,在 PPI 网络中同一时间也只 能有一个连接是激活的。如果你还想连接第二个 S7-21X CPU,那么必须得关掉先前的连接。用下 面的流程图说明该过程。

用 命 令 lood_tool 与 S7-200 建立新连接。

开始传输数据 (比如用 field_read)

传输结束后, 分析其中 产生的错误

是否还与该 CPU 传输 数据?

用 unlood_tool 命令关 闭与该 S7-200 CPU 的 连接 图 1:流程图:PRODAVE MPI 连接 S7-21X CPU ----PPI 协议 如果连接的是 S7-22X 型 CPU,可以通过 MPI 网络。这时您使用的 CP 网卡允许的连接 数您都可以使用。PRODAVE 总共允许 16 连接同时被激活,如果您使用的是 CP5611,则同 时可以激活 8 个连接。因此,只要没有超过 CP 网卡的连接限制,您不必在打开一个新连接 之前关闭旧的连接。

kf_integer? QUESTION 2 : 怎样使用 PRODAVE 的整型数高效转换函数 kf_integer?
Entry ID:16992593 http://www4.ad.siemens.de/WW/view/en/16992593

回答:函数 kf_integer 将传输过来的 16 位整型数高低字节调换,并返回 16 位整型数。
? ? ? 在 C 语言里的说明是: unsigned short kf_integer(unsigned short); 如果转换的是带符号的整型数,说明是:short kf_integer(short); 在 VB 里的说明是:Declare Function kf_integer Lib "komfort.dll"(ByVal nr As Integer)AS Integer

函数时, QUESTION 3 : 为什么我在调试 load_tool 函数时,程序会异常中断
ID:11979139 Entry ID: http://www4.ad.siemens.de/WW/view/en/11979139 回答:WIN NT 和 2000 操作系统不能正确识别 PRODAVE MPI V5.5 中的动态链接库,因此会出 现程序异常中断的问题。

解决方法:您可以将下面的 DLL 文件拷贝到您程序相应的目录中去。 DLL "W95_S7.DLL" (self-extracting file)

W95_s7.exe ( 67 KB )

卡中的数据? QUESTION 4 : 怎样通过 PRADAVE MPI 获得 MMC 卡中的数据?
ID:14328398 Entry ID: http://www4.ad.siemens.de/WW/view/en/14328398

回答:只能通过虚拟存储区获得 MMC 卡中的数据。用系统函数 SFC 83“READ_DBL”将 MMC 卡中的数据考到虚拟存储区中,然后在用 PRODAVE 访问。

QUESTION 5 :为什么 CPU 连接了 WinCC 以后就不能在线连接 PRODAVE 了?
Entry ID:13962672 http://www4.ad.siemens.de/WW/view/en/13962672

回答:只要在组态中加入了 WinCC V5.1 以后,PRODAVE 就不能连接 CPU 了。CPU 的连 接资源,尤其是 S7-300 系列,是有限的。在 300 的 CPU 属性里面,可以根据通讯对象的不 同重新分配资源:打开 Step7 的硬件组态配置,双击 CPU,选择“Communication”的选项 卡,增加和 OP 连接的个数,这样您就可以在用 WinCC 监控的同时使用 PRODAVE 了。

QUESTION 6 : 为什么 PRODAVE MPI V5.02 不能和 CP5611 Version05 兼容?
Entry ID:12093639 http://www4.ad.siemens.de/WW/view/en/12093639

回答:CP5611 6GK1561-1AA00 version V04 和 the PRODAVE MPI V5.02 可以兼容,但是 会报错误信息。 这 PRODAVE MPI V5.02 不能和 CP5611 6GK1561-1AA00 Version05 兼容, 是必须升级您的 PRODAVE 版本。 解决方法:请安装最新版本 PORDAVE MPI Version 5.6,该版本包含较新的通讯驱动程序, 可以解决这个问题,或者另外一种方法,您可以在 PG/PC interface 里修改 CP5611 属性,选 择 PG/PC 作为总线上的唯一主站。

MPI,它的通讯性能主要受什么因素的影响? QUESTION 7 : 使用 PRODAVE MPI,它的通讯性能主要受什么因素的影响?
Entry ID:12461537 http://www4.ad.siemens.de/WW/view/en/12461537

回答:主要依赖以下几个方面:
? ?

使用的 S7 CPU (S7-300, S7-400,CPU 类型,循环时间和 CPU 装载内存) 使用的通讯处理器(CP)和设置的波特率

? ? ?

网络中 CP 的个数和协议的长度 建立的 MPI 连接个数 使用的 PC 机的类型和性能

QUESTION 8 : 为什么用 PC/PPI 电缆可以使得 S7 MicroWin 与 CPU 进行数据通讯,却 进行数据通讯, 通讯? 不能使 PRODAVE 与 CPU 通讯?
Entry ID:12413003 http://www4.ad.siemens.de/WW/view/en/12413003

回答:首先需要设置 COM1 口的 FIFO 接受传输缓冲为 LOW。 请如下述方式设置您的系统:
? ? 选择 “开始>设置>控制面板>系统”进行属性设置 系统属性里面选择“硬件”选项卡,进入“设备管理器” 。

? ? ?

在这里双击通讯端口(COM1) ,选择“端口设置” 然后进入“高级”

? ? ?

在“COM1 的高级设置”对话框里面将选项“使用 FIFO 缓冲区”使能 将滑块“接受传输缓冲区”拖到最左边的低

?

更换为最新版本的产品后, QUESTION 9 : 为什么将 CP5611 更换为最新版本的产品后,就不能和 PRODAVE MPI 通讯了呢? V5.0 通讯了呢?

Entry ID:

11979455

http://www4.ad.siemens.de/WW/view/en/11979455

回答: 因为升级 CP5611 以后, 如果 CP 在所谓的软件模式下, PG 不是网络中唯一的主站, 即 PRODAVE MPI V5.0 中的驱动程序与新版本的 CP 不兼容。 解决方法: 方法一:在“Set PG/PC”中设置 CP 为总线里唯一主站(硬件模式) 方法二:将 PRODAVE MPI 升级到 V5.6(相关订货号见前文)

电缆连接, QUESTION 10 : 在使用 PRODAVE MPI V5.5 时,为什么不能用 PPI 电缆连接,为什 么在调用函数“Load_Tool”时得到错误信息“205: “Load_Tool”时得到错误信息 installed”? 么在调用函数“Load_Tool”时得到错误信息“205: Toolbox not installed”?
Entry ID:12346811 http://www4.ad.siemens.de/WW/view/en/12346811

回答:PRODAVE MPI V5.5 在 2000 和 NT 操作系统下面确实不能用 PC/PPI 电缆和 S7-200 进行通讯,但在 95 和 98 系统下可以,在线驱动与之兼容。 解决方法:如果仅限用 PRODAVE MPI V5.5,推荐以下方法来解决该问题:

? ?

请不要用 PC/PPI 电缆,安装 CP5611 后设置 PG/PC interface 中 CP5611(PPI). 或者安装 STEP7 MictoWIN32 3 version V3.1.2.22 。同时,为了连接 PC/PPI 电缆,需 要安装与 Windows 2000 兼容的驱动程序。这两个软件可以被 PRODAVE MPI V5.5 自 动识别。

注意:

如果在您的计算机上安装 MicroWIN32 V3.x,您需要下载 SP2 补丁,以下 Entry ID 帮 助您找到该补丁 8578380

系统中, QUESTION 11 : 在 MS Windows 95/98/NT/2000 系统中,PRODAVE 是否适用于 位应用? RK512/3964R,AS511 协议的 32 位应用?

ID:188977 Entry ID:

http://www4.ad.siemens.de/WW/view/en/188977

回答:SIEMENS Stuttgart 提供了专门用于在 Windows 95/98/NT 系统中将 PG/PC。与以下协 议相连的软件(32-bit DLL)

? ?

RK512/3964R AS511 to SIMATIC S5

产品名称:Toolbox PRODAVE Win95/512, PRODAVE Win95/511

:如何通过 S7-200? QUESTION 12 :如何通过 PRODAVE MPI V5.02 连接多主站 PPI 网络上的一台 S7-200?
Entry ID:6280505 http://www4.ad.siemens.de/WW/view/en/6280505

回答:首先,这样的连接是可行的。您需要准备有 PC/PPI 电缆或者带 MPI 卡的 PG/PC。先配 置您的 PG/PC interface,然后选择下面规定的 PPI 电缆。 ? ?

PC/PPI cable (PPI) (only works with Win95/Win98) or MPI ISA Onboard (PPI) (Win95/Win98/WinNT) etc.

最后在 PG/PC 编程器里使用"load_tool" / "unload_tool" "load_tool" "unload_tool"就可以建立和释放连接了。

QUESTION 13 : 为什么不能打开“Set PG/PC interface”,错误信息为"Fatal Error : QUESTION 为什么不能打开“Set interface”,错误信息为"Fatal s7epatdx.cpl"? Can't load s7epatdx.cpl"?
ID:1853548 Entry ID: http://www4.ad.siemens.de/WW/view/en/1853548

回答:如果您的 PRODAVE MPI V5.0 装在 Windows NT V4.0 和 Service Pack 4 操作系统下, mfc42.dll 必须是 4.21.7303 (或者更高的版本),如果版本号是 4.2.7303,则无法打开控制面板 里的“Set PG/PC interface”,同时产生上述错误信息。

解决方法:通过 http://www.microsoft.com/windows/downloads 连接安装 Microsoft library update,就可以解决这个问题了。

14 V5.02,为什么在"Set QUESTION 14 : 在 98 系统下安装了 Prodave MPI mini V5.02,为什么在"Set PG/PC interface"不能选择连接 S7-200 的任何驱动? interface"不能选择连接 S7的任何驱动?
ID:1549739 Entry ID: http://www4.ad.siemens.de/WW/view/en/1549739

回答:在一台仅有 Win98 系统的计算机上安装完 Prodave MPI mini V5.02 以后,您确实不能进 行与 S7-200 通讯接口驱动的选择,因为注册表里所有相关的入口点都丢失了。 解决方法: 安装下面这个压缩文件就可以在 98 系统里加入那些必需的注册表入口点。

S7oppitx.exe (32 KB) 注意: 首先,对于直接改变您的注册数据库,我们不提供任何保证,这个责任完全由用户自己承担。所 以在安装之前,我们建议您为按照如下方式作备份。而且这种设置是单机有效的,所以您的工程 要在其他电脑上运行的话,需要重新设置。

1. 解压缩 S7oppitx.exe。 2. 关闭所有应用程序。 3. 执行 s7oppitx.reg s7oppitx.reg,然后重起电脑就可以了。

15 QUESTION 15 : 当连接 PRODAVE 库文件 w95_s7.lib 和 komfort.lib 时,为什么会出 现错误信息“ File” 现错误信息“Fatal: Bad object File”?
ID:188968 Entry ID: http://www4.ad.siemens.de/WW/view/en/188968

回答:PRODAVE 库文件是由 Microsoft Visual C 编译器生成的,如果要再 Borland 下使用该库文 件,您需要在 DOS 里调用 IMPLIB 重新生成库文件:

IMPLIB w95_new.lib c:\win95\systemw95_s7.dll

这样您就得到了可用于 Borland 编译器使用的库了。

16 为什么使用“mix_read”函数返回值不正确, “mix_read”函数返回值不正确 QUESTION 16 : 为什么使用“mix_read”函数返回值不正确,或者出现错误信息 209"? "Error 209"?
ID:43350 Entry ID: http://www4.ad.siemens.de/WW/view/en/43350

回答:使用 MPI 需注意以下几点:

当调用 mix_read (data, buffer) 和 mix_write (data, buffer)函数时,参数 data 传递变量的数据结 构。 整型变量必须是 16 位而不是 32 位的。

当定义数据结构时,须注意编译器的选择而进行不同的定义,例如, short int 和 small Int

进行字符数据读写时,建议采用字符串数据类型定义您的变量


相关文章:
PRODAVE使用
PRODAVE 使用 SIEMENS A&D CS 2004-112004-11-01 公司的技术支持网站: 首先我们建议您访问 siemens A&D 公司的技术支持网站: www4.ad.siemens.de 获取关于产品...
PRODAVE函数使用文档
PRODAVE函数使用文档_信息与通信_工程科技_专业资料。自己总结的PRODAVE相关函数的使用注意事项和操作步骤,亲测好用。不过具体利用高级语言编程的事情大家就自己想办法实...
西门子Prodave6.0在C#中的应用
DCProdave.cs 应用举例 为保证数据的一致性,可以使用一个定时器,触发时间设为 PLC 扫描周期,在其触发事件中,把需要用到的 PLC 变量一次性读取.建立与 PLC 的...
关于C#如何使用Prodave(实战DllImport)
string AccessPoint = "S7ONLINE"; // Default access point——S7ONLINE Prodave6_CS.Prodave6.CON_TABLE_TYPE ConTable ;// Connection table int ConTable...
西门子S7-300系列PLC与PC机的PRODAVE通信
西门子S7-300系列PLC与PC机的PRODAVE通信_信息与通信_工程科技_专业资料。西门子S7...该调试软件使用 DELPHI 的数据库技术把事先设计的 60 个 配方数据写入数据库,...
基于Prodave和西门子PLC的炉温控制
基于Prodave和西门子PLC的炉温控制_工学_高等教育_教育专区。沈阳理工大学学士学位...传统工业控制所使用之 PLC 控制器, 具有高度的稳定性及抗噪声的特性且配线容易...
PRODAVE和FM353在发动机热试台中的应用
(南京朗驰集团机电有限公司,江苏南京) 摘要:本文介绍了SIEMENS自动化及伺服产品在某汽车制造厂发动机测试台架中的具体应用,具体分析了在DELPHI多线程编程中使用PRODAVE...
力控的60个经典问题解答(一)
可以使用远程数据源的方式,建立网络连 接实现, 该方式仅支持网络 TCP/IP 方式...安装 PRODAVE S7,运行 PG/PC-interface parameterisation,对通 信参数进行配置...
西门子手册大全
61.PRODAVE 使用手册 62.Profibus 通讯快速入门 63.SFB41 64.SM338 快速入门 65.TDC 以太网通讯使用入门 66.西门子 S7 系列 MPI 通讯编程教材 67.西门子冗余...
EHT-PPI使用手册
EHT-PPI使用手册_信息与通信_工程科技_专业资料。大连德嘉国际ETH-PPI以太网转换...2、可以利用西门子 Prodave 6.0 和 VB 开发自己的 S7-200用上位软件。 注:...
更多相关标签:
prodave 6.2 使用手册 | prodave 6.2软件下载 | prodave 6.2 下载 | prodave | prodave 6.2 | prodave软件包 | prodave mpi ie v6.2 | prodave 6.0软件下载 |