![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Никто не сталкивался с COM объектом S7ProSim? У фирмы Siemens есть программа PLCSim эмулятора контроллеров Simatic, с которой должна общаться моя программа (3-хмерная графика техпроцесса). Немцы примеры дают на Бейсике и Си. В Delphi я не вижу такого ActiveX объекта, но удалось сделать TLB файл из библиотеки s7wspsmx.dll.
Удалось подключиться через: Код:
MySim: OleVariant;
...
MySim:= CreateOleObject('S7wspsmx.S7ProSim');
MySim.Connect;
MySim.SetScanMode(ContinuousScan);
MySim.SetState('RUN');BeginScanNotify() после каждой команды должна вызываться callback ф-я ConnectionError() с указанием кода ошибки, а после каждого скана - callback ф-я ScanFinished(). Как это реализовать? |