您当前的位置:五五电子网电子知识plc技术PLC入门DELPHI开发环境下PC机应用软件与PLC的数据 正文
DELPHI开发环境下PC机应用软件与PLC的数据

DELPHI开发环境下PC机应用软件与PLC的数据

点击数:7410 次   录入时间:03-04 11:54:21   整理:http://www.55dianzi.com   PLC入门

实现PC机与PLC之间的数据通信是一个棘手的问题。西门子公司的PRODAVE S7软件包的动态链接库(DLL)提供了大量的基于WINOOWs NTWINOOWs95/98WINOOWs3.11MS-DOS的函数,这样就使用户解决PLCPC之间的数据交换和数据处理问题变为可能。

3.2 通信函数

DELPHIObject Pascal语言中,要访问动态链接库DLLDynamic Link Library)中的例程有两种方式。一种是静态引入方式;另一种是动态引入方式。

本软件使用静态引入方式,即在单元的Interface部分用External指示字列出要从DLL中引入的例程。如果要引入的例程比较多,就可以用一个专门的单元来集中声明要引入的例程。

PLC控制程序调试软件用到的PRODAVE函数主要有:

(1)load_tool PC机与PLC系统初始化链接;

(2)unload_tool 断开PC机与PLC系统链接;

(3)db_read PLCDB块中读数据字;

(4)db_write PLCDB块中写数据字。

3.3 通信程序的实现

在该调试软件中用一个专门的单元集中声明要引入的PRODAVE S7动态链接库的例程,然后在程序中在引用这个单元,即把引入单元“prodave”加到程序的Uses子句。该引入单元的代码如下:

unit prodave;

interface

type

Tadr_table_type=record

adr:byte; segmentid:byte;

slotno:byte; rackno:byte;

end;

function load_tool(no:Byte;name:PChar;adr_table_type:PChar):Integer;stdcall;external "w95_s7.dll";

function unload_tool:Integer;stdcall;external "w95_s7.dll";

上一页  [1] [2] [3] [4]  下一页


本文关键字:开发  应用软件  PLC入门plc技术 - PLC入门