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

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

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