57 lines
1.9 KiB
C
Executable File
57 lines
1.9 KiB
C
Executable File
//**********************************************************************
|
|
//*
|
|
//* INPA Library-Funktionen PA1500.H
|
|
//*
|
|
//* mindestens INPA 4.4.2
|
|
//*
|
|
//**********************************************************************
|
|
//* Winkler TP-421
|
|
//**********************************************************************
|
|
//* History:
|
|
//* 26.09.97 HJW V0.01 Erstellung
|
|
//**********************************************************************
|
|
|
|
//**********************************************************************
|
|
// DLL-Funktionen Parameter siehe Technisches Referenzhandbuch
|
|
// ADDINUM PA1500 Addi-Data Digital-IO-Karte
|
|
//**********************************************************************
|
|
|
|
// Initialisieren der Karte
|
|
// Achtung: ui_Address und b_AccessMode sind auf der IO-Karte
|
|
// codiert, muessen in der Applikation mit den identischen
|
|
// Werten benutzt werden !!!!!!!
|
|
import pascal lib "pa1500.dll" i_PA1500_SetBoardAddress
|
|
(in: int ui_Address,
|
|
in: byte b_AccessMode,
|
|
out: byte pb_BoardHandle,
|
|
returns: int ReturnedValue);
|
|
|
|
// Freigeben des Ports
|
|
import pascal lib "pa1500.dll" i_PA1500_CloseBoardHandle
|
|
(in: byte b_BoardHandle,
|
|
returns: int ReturnedValue);
|
|
|
|
|
|
|
|
// Daten über einen der beiden DigIn-Ports einlesen
|
|
import pascal lib "pa1500.dll" i_PA1500_Read8DigitalInput
|
|
(in: byte pb_BoardHandle,
|
|
in: byte b_Port,
|
|
out: byte pb_PortValue,
|
|
returns: int ReturnedValue);
|
|
|
|
// DigOut-Daten sind absolute Ausgaben
|
|
import pascal lib "pa1500.dll" i_PA1500_SetOutputMemoryOff
|
|
(in: byte b_BoardHandle,
|
|
returns: int ReturnedValue);
|
|
|
|
// Daten über einen der beiden DigOut-Ports ausgeben
|
|
import pascal lib "pa1500.dll" i_PA1500_Set8DigitalOutputOn
|
|
(in: byte b_BoardHandle,
|
|
in: byte b_Port,
|
|
in: byte b_Value,
|
|
returns: int ReturnedValue);
|
|
|
|
|
|
// -- EOF --
|