Программное обеспечение 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, которое вы создали в этом примере.