PLC, HMI, SCADA, INVERTERS, GSD PROFIBUS,
GSDML PROFINET, EDS CanOpen, INDUSTRIAL AUTOMATION

12:50
SIEMENS Prodave S7 MPI Komfort.dll W95_s7.dll

SIEMENS Prodave S7 MPI Komfort.dll W95_s7.dll

Prodave_MPI_v5.02.zip

Komfort.dll - Komfort.zip - enhanced -DLL

W95_s7.dll - W95_s7.zip - PRODAVE-DLL 

Для того, чтобы Ваше приложение, написанное с помощью DELPHI, могло использовать функции пакета PRODAVE MPI, необходимо сделать примерно следующие определения:

function Load_tool ( no : Integer;

                                    name : {этот параметр – указатель} PChar;

                                    adr : {тоже указатель} PChar) : Integer; stdcall;

external ‘w95_s7.dll’ name ‘load_tool’;

function DB_read (   dbno : Integer;

                                    dwno : Integer;

                                    var amount : Integer;

                                    var buffer) : Integer; stdcall;

external ‘w95_s7.dll’ name ‘db_read’;

function Unload_tool : Integer; stdcall;

external ‘w95_s7.dll’ name ‘unload_tool’;

Фрагмент программы в качестве примера:

var

       plc_adr_table : array [0..15] of byte;

       name : array[0..255] of char;

       res, amount : integer;

       buffer : array[0..255] of word;

       plc_adr_table[0] := 2;

       plc_adr_table[1] := 0;

       plc_adr_table[2] := 1;

       plc_adr_table[3] := 0;

       plc_adr_table[4] := 0;

strcopy(name,'S7ONLINE');

res := Load_tool(1, addr(name), addr(plc_adr_table[0]) );

res := DB_read(10, 0, amount, buffer);

res := Unload_tool;

Категория: SIEMENS | Просмотров: 7 | Добавил: gt7600 | Рейтинг: 5.0/1
Всего комментариев: 0
avatar