Используя типовой драйвер в командной строке

Создание и соединение объекта устройства

Программное обеспечение Instrument Control Toolbox™ обеспечивает команды MATLAB®, которые можно использовать в Командном окне, или в файлах, чтобы создать устройство возражают, что использует драйвер, набор, и получите свойства объекта и выполните функции.

Этот пример иллюстрирует, как использовать типовой драйвер, вы создали в письменной форме Типовой Драйвер.

  1. Если ваш драйвер не находится в matlabroot\toolbox\instrument\instrument\drivers директория, в Окне Команды MATLAB, убеждается, что директория, содержащая ваш драйвер, находится на программном пути MATLAB.

    path

    Если вы не видите директорию в списке путей, и драйвер не находится в matlabroot\toolbox\instrument\instrument\drivers директория, добавляет директория к пути с командой

    addpath directory

    где directory путь к директории, содержащей ваш драйвер.

  2. Создайте объект устройства использование вашего драйвера. Для драйвера, используемого в этом примере, icdevice функция не требует аргумента для ресурса при использовании типового драйвера. С чем соединяется объект и как он устанавливает ту связь, заданы в Создать коде вашего драйвера.

    ie_obj = icdevice('ie_drv');
  3. Соедините объект.

    connect(ie_obj);

    Когда объект устройства соединяется, пустое окно IE появляется на вашем экране. Теперь можно связаться непосредственно с браузером IE из окна MATLAB Command.

Доступ к свойствам

Драйвер, который вы создали, позволяет вам задавать, где окно браузера появляется на вашем экране и насколько большой это. Вы читаете и пишете свойства своего объекта устройства с get и set функции, соответственно.

  1. Просмотрите все свойства вашего объекта устройства.

    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
    
  2. Большинство перечисленных свойств принадлежит всем объектам устройства. В данном примере свойства интереса - перечисленные как BROWSER specific properties, то есть, Top и Vsize.

    Top свойство задает положение окна браузера IE в пикселях от верхней части экрана. Vsize задает вертикальный размер окна в пикселях.

  3. Переключите окно браузера IE к верхней части экрана.

    ie_obj.Top = 0;
  4. С мышью захватите и ослабьте окно браузера IE далеко от верхней части экрана.

  5. Найдите новое положение окна путем исследования Top свойство.

    ie_obj.Top
    ans =
       120

    Настройте размер окна путем установки Vsize свойство.

    ie_obj.Vsize = 200);
  6. Сделайте окно больше путем увеличения значения свойства.

    ie_obj.Vsize = 600);

Используя функции

При помощи goTo функция вашего типового драйвера, можно управлять веб-страницей, отображенной в окне браузера IE.

  1. Просмотрите все функции (методы) вашего объекта устройства.

    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.

  2. Используйте goTo функция, чтобы задать страницу для браузера IE, чтобы отобразиться.

    invoke(ie_obj, 'goTo', 'www.mathworks.com');

    Если у вас есть доступ к Интернету, окно IE должно отобразить веб-сайт MathWorks.

  3. Когда вы закончены со своим примером, очищаете рабочее пространство MATLAB путем удаления объекта.

    disconnect(ie_obj);
    delete(ie_obj);
    clear ie_obj;
  4. Закройте окно браузера IE, которое вы создали в этом примере.