Urządzenia MODBUS Dostęp do danych R / W za pomocą biblioteki [MBusDrv.dll].
Eksportowane funkcje (deklaracje pascowe):
{* Standardowy odczyt danych z urządzenia MODBUS *}
funkcja GetMBData (const SlaveAddr: bajt; const ReadType: boolean; var Data: array [0..254] of byte): integer; stdcall;
SlaveAddr: bajt (1..254)
ReadType: boolean (false = Coils / true = Rejestry rejestrów)
Dane: tablica [0..254] bajtu (dane urządzenia)
Zwraca liczbę całkowitą (0 = OK)
{* Rozszerzone dane odczytu z urządzenia MODBUS *}
funkcja GetMBDataEx (const SlaveAddr: słowo; const ReadType: słowo): wskaźnik; stdcall;
SlaveAddr: słowo (1..254)
Typ ReadType: słowo (0 = Coils / 1 = Rejestry Holdingu)
Zwrotny wskaźnik 255 bajtów (dane urządzenia lub 0 = Błąd)
{* VBA (Microsoft Visual Basic) odczyt danych z urządzenia MODBUS *}
funkcja GetMBDataVBA (const SlaveAddr: LongInt; const Typ odczytu: LongInt): wskaźnik; stdcall;
SlaveAddr: longint (1..254)
Typ ReadType: longint (0 = Cewki / 1 = Rejestry Rejestrowe)
Zwrotny wskaźnik 255 bajtów (dane urządzenia lub 0 = Błąd)
{* Dane zapisu standardowego do urządzenia MODBUS *}
funkcja PutMBData (const SlaveAddr: bajt; const WriteType: boolean; const DataAddr: bajt; const Dane: słowo): integer; stdcall;
SlaveAddr: bajt (1 ..254)
WriteType: boolean (false = Coil / true = Holding Register)
DataAddr: bajt (1..255)
Dane: słowo
Zwraca liczbę całkowitą (kod stanu> = 0 = OK)
{* VBA (Microsoft Visual Basic) zapis danych do urządzenia MODBUS *}
Funkcja PutMBDataVBA (const SlaveAddr: longint; const WriteType: longint; const DataAddr: longint; const Dane: longint): longint; stdcall;
SlaveAddr: longint (1..254)
Typ zapisu: longint (0 = Coil / 1 = Holding Register)
DataAddr: longint (1..255)
Dane: longint
Zwróć długi znak (kod stanu> = 0 = OK)
Szczegóły programowe:
Wersja: 2018.05.23.2 Aktualizowane
Filmu: 1 Dec 18
Licencja: Wolny
Popularność: 793
Rozmiar: 2337 Kb
Komentarze nie znaleziono