Программное обеспечение Instrument Control Toolbox™ обеспечивает команды MATLAB®, которые можно использовать в Командном окне, или в файлах, чтобы создать устройство возражают, что использует драйвер, набор, и получите свойства объекта и выполните функции.
Этот пример иллюстрирует, как использовать типичный драйвер, вы создали в письменной форме Типичный Драйвер.
Если ваш драйвер не находится в директории matlabroot
\toolbox\instrument\instrument\drivers
в Окне Команды MATLAB, убедитесь, что директория, содержащая ваш драйвер, находится на программном пути MATLAB.
path
Если вы не видите директорию в списке путей, и драйвер не находится в директории matlabroot
\toolbox\instrument\instrument\drivers
, добавьте директорию в путь с командой
addpath directory
где directory
является путем к директории, содержащей ваш драйвер.
Создайте объект устройства использование вашего драйвера. Для драйвера, используемого в этом примере, функция icdevice
не требует аргумента для ресурса при использовании типичного драйвера. С чем соединяется объект и как он устанавливает ту связь, заданы в Создать коде вашего драйвера.
ie_obj = icdevice('ie_drv');
Соедините объект.
connect(ie_obj);
Когда объект устройства соединяется, пустое окно IE появляется на вашем экране. Теперь можно связаться непосредственно с браузером IE из окна MATLAB Command.
Драйвер, который вы создали, позволяет вам задавать, где окно браузера появляется на вашем экране и насколько большой это. Вы читаете и пишете свойства своего объекта устройства с get
и функциями set
, соответственно.
Просмотрите все свойства вашего объекта устройства.
get(ie_obj) ConfirmationFcn = DriverName = ie_drv.mdd DriverType = MATLAB generic InstrumentModel = Interface = [1x1 COM.internetexplorer_application] LogicalName = Name = Browser-ie_drv ObjectVisibility = on RsrcName = Status = open Tag = Timeout = 10 Type = Browser UserData = [] BROWSER specific properties: Top = 47 Vsize = 593
Большинство перечисленных свойств принадлежит всем объектам устройства. В данном примере свойства интереса - перечисленные как BROWSER specific properties
, то есть, Top
и Vsize
.
Свойство Top
задает положение окна браузера IE в пикселях от верхней части экрана. Vsize
задает вертикальный размер окна в пикселях.
Переключите окно браузера IE к верхней части экрана.
ie_obj.Top = 0;
С мышью захватите и ослабьте окно браузера IE далеко от верхней части экрана.
Найдите новое положение окна путем исследования свойства Top
.
ie_obj.Top ans = 120
Настройте размер окна путем установки свойства Vsize
.
ie_obj.Vsize = 200);
Сделайте окно больше путем увеличения значения свойства.
ie_obj.Vsize = 600);
При помощи функции goTo
вашего типичного драйвера можно управлять веб-страницей, отображенной в окне браузера IE.
Просмотрите все функции (методы) вашего объекта устройства.
methods(ie_obj) Methods for class icdevice: Contents disp icdevice instrnotify methods size class display igetfield instrument ne subsasgn close end inspect invoke obj2mfile subsref connect eq instrcallback isa open vertcat ctranspose fieldnames instrfind isequal openvar delete get instrfindall isetfield propinfo devicereset geterror instrhelp isvalid selftest disconnect horzcat instrhwinfo length set Driver specific methods for class icdevice: goTo
Большинство перечисленных методов применяется ко всем объектам устройства. В данном примере метод интереса является тем, перечисленным под Driver specific methods
, то есть, goTo
.
Используйте функцию goTo
, чтобы задать страницу для браузера IE, чтобы отобразиться.
invoke(ie_obj, 'goTo', 'www.mathworks.com');
Если у вас есть доступ к Интернету, окно IE должно отобразить веб-сайт MathWorks.
Когда вы закончены со своим примером, очищаете рабочее пространство MATLAB путем удаления объекта.
disconnect(ie_obj); delete(ie_obj); clear ie_obj;
Закройте окно браузера IE, которое вы создали в этом примере.