Вверх ↑
Ответов: 107
Рейтинг: 5
#1: 2018-09-17 18:31:11 ЛС | профиль | цитата
как и обещал переделал блоки верхнего уровня hiOpenM,hiReadM,hiReadM
для установки запусти instM.his
библиотека UsbModbus.dll и .dpr исходник
к ней файл настроек setting.gsd откроеш в блокноте там все понятно
для работы должно быть подключено любое уст-во на ftdi чипе, если будет несколько подключено
запускает первое по перечислителю.Драйвера должны быть установлены
в цикле будет долбать профибас протокол для наглядности.
все что есть в п/п цикла procedure READ_WRITE_PROCEDURE( lpParam : Pointer ); можеш выкинуть,это все к профибасу относится,то-же относится и к п/п mediaread,mediawrite это кодировщики/раскодировщик протокола.
твои внешние экспортируемые функции:
PluginOpen( p : dword ) : Boolean;запустить
PluginClose(p: pointer) : Boolean;остановить
PluginRead( DeviceID : Byte; iCount : Integer; var aVars : Array of TVarInfo ) : BOOLean; читать из зеркала
PluginWrite( DeviceID : Byte; iCount : Integer; var aVars : Array of TVarInfo ) : BOOLean; писать в зеркало
PluginINI(DeviceID:byte; flag: byte ): boolean ; инициализация ftdi usb ус-ва установка скорости итд.

--- Добавлено в 2018-09-17 18:31:51

блин, как сюда добавить файлы забыл.
карма: 1

0
Редактировалось 1 раз(а), последний 2018-09-17 18:31:51