Подключение к контроллеру митсубиши через usb

Обновлено: 02.07.2024

Несмотря на длительное присутствие на российском рынке японской корпорации Mitsubishi Electric, она только относительно недавно начала поставлять в Россию промышленную автоматику. Поскольку Mitsubishi Electric предлагает огромный выбор аппаратных и программных средств в этой области, решения на базе такого оборудования могут обеспечить оптимальное соотношение цены и качества.

В качестве примера оборудования Mitsubishi Electric рассмотрим одни из самых популярных в мире компактных контроллеров – MELSEC серии FX (рис. 1). Они просты в использовании и в то же время обладают необходимыми производительностью и функционалом. Контроллеры данной серии подходят для решения разных задач автоматизации во многих отраслях промышленности.

Контроллер FX3U из этого семейства некогда был одним из самых быстродействующих в мире. В качестве наиболее подходящей альтернативы выступают более новые модели той же серии – FX5U. Сравнение характеристик данного контроллера и его предшественника представлены в таблице 1.

ТАБЛИЦА 1. ХАРАКТЕРИСТИКИ КОНТРОЛЛЕРОВ FX3U И FX5U

Рис. 2. Графические панели оператора Mitsubishi GT2103 и GS2107 Рис. 2. Графические панели оператора Mitsubishi GT2103 и GS2107

Функциональным дополнением к контроллерам являются графические панели оператора GOT. Компания Mitsubishi Electric выпускает широкий спектр таких панелей для работы в достаточно жестких промышленных условиях эксплуатации. Например, панели оператора серии GT2000 можно установить прямо на дверце шкафа управления, подключить к контроллеру или другому устройству и тем самым предотвратить воздействие окружающей среды на оборудование (рис. 2). Некоторые сравнительные характеристики панелей GT2103 и GS2107 представлены в таблица 2.

ТАБЛИЦА 2. ХАРАКТЕРИСТИКИ ГРАФИЧЕСКИХ ПАНЕЛЕЙ УПРАВЛЕНИЯ GT2103/GS2107

Несмотря на то, что в области промышленной автоматики языки программирования стандартизованы, как и при работе с любым другим оборудованием, разработка прикладных программ для контроллеров Mitsubishi Electric имеет свои особенности. Далее представлены основные принципы работы с программируемыми логическими контроллерами (ПЛК) на примере FX5U и с панелями оператора (на примере GT2103 или GS2107).

Перед началом проектирования стоит определиться, как будет производиться обмен данными внутри демонстрационного стенда (рис. 3): между компьютером (ПК) и панелями оператора связь может осуществляться по USB, а между контроллером и панелями оператора – по RS-485, RS-422, RS-232 или Ethernet. Заметим, что связь ПК и контроллера обеспечивается через панель оператора, что может быть весьма полезно в условиях реального применения, когда физического доступа к ПЛК может не быть (например, по причине отсутствия ключа от шкафа управления).

Программирование контроллера

Для решения любой прикладной задачи, в том числе с использованием рассматриваемых устройств, в первую очередь необходимо написать программный код для контроллера и произвести его отладку. Программирование контроллера Mitsubishi FX5U ведется в среде GX Works3.

Создание проекта

Для создания нового проекта необходимо выбрать в меню Project (шаг 1), затем New (шаг 2), при этом требуется установить серию и тип программируемого контроллера, а также язык программного кода, который будет использоваться в дальнейшем (шаги 3–4). В нашем случае используется серия FXCPU, тип контроллера FX5U. В качестве типа проекта выберем структурированный проект, а в качестве языка программирования будем применять язык лестничных диаграмм (рис. 4).

Установка связи

Следующим шагом является указание типа связи между ПЛК и ПК, для этого необходимо перейти на вкладку Connection Destination (шаг 1), которая расположена в левой части экрана. Двойным нажатием по Connection (шаг 2) нужно вызвать окно настройки, в котором установить PC side I/F и COM, т.е. указать вход/выход (шаги 3–4). Также в этом окне необходимо открыть Connection Channel List… (шаг 5) и выбрать 2 Serial Port GOT Connection (рис. 5).

Когда предварительная подготовка проекта закончена, можно приступать непосредственно к программированию. Стоит отметить, что у разработчика есть возможность добавлять свои собственные функциональные блоки, которые потом можно использовать в качестве подпрограмм в коде программы.

Для этого необходимо правой кнопкой мыши щелкнуть по папке проекта (шаг 1), из предложенного списка выбрать Add New Data (шаг 2). В открывшемся окне в первой строке указать Function Block, а во второй требуется ввести имя функционального блока и затем выбрать язык (шаг 3). После подтверждения действий (шаг 4) функциональный блок будет создан (рис. 6).

Отметим, что на панели в верхней части программы расположены инструменты для выполнения компиляции (Build), активации симулятора (Start/Stop Simulation), прошивки ПЛК (Write to PLC) и др.

Программирование панелей оператора

После написания и отладки основного кода программы можно перейти к разработке проекта для панели оператора. Заметим, что панель оператора графическая и на нее можно выводить изображения, созданные с помощью программы GT Designer3, которая является частью пакета IQ Works2.

При разработке программы для панелей оператора в GT Designer ключевыми элементами являются так называемые страницы (Screen). Они делятся на Base Screen (страница будет занимать всю площадь монитора) и Window Screen (страницы типа «Всплывающее окно»). Для каждой страницы можно задать различные свойства, такие как название страницы, использование цвета (в данном случае это только черный и белый), паттернов и т.д.

После того, как нужная страница создана, на нее можно поместить различные фигуры, линии, изображения в формате BMP, JPEG или PNG, текст, а также более функциональные объекты – кнопки, индикаторы, поля для ввода/вывода, шкалы, время и многое другое.

Используя выключатель Switch, можно реализовать кнопку, по нажатию которой данные будут записываться в выделенную ячейку памяти, установить переход на другую страницу в рамках монитора, а также выполнить другие действия (рис. 7).

Рис. 7. Функциональная панель программы GT Designer3 Рис. 7. Функциональная панель программы GT Designer3

Для добавления кнопки ее необходимо поместить на страницу (Switch на панели в правой части экрана) и двойным нажатием на нее вызвать окно для добавления действий (Add Action, шаг 1), которые будут производиться при нажатии кнопки. При этом можно указать операнд, который будет меняться при выполнении действия над кнопкой (шаги 2–6). В этом же окне в других вкладках возможна настройка стиля, текста и других параметров кнопки (рис. 8). Заметим, что благодаря кнопке Switch можно выполнять переход между страницами, но в случае автоматического переключения экрана или переключения экрана в зависимости от операнда необходим другой подход – установка триггеров.

Для установки триггеров включения/выключения Base Screen или Window Screen требуется перейти на вкладку Project, расположенную в левой части экрана, и дважды нажать на Trigger Action. В открывшемся окне будет отображаться список созданных триггеров. Для добавления нового триггера нужно нажать кнопку Add (рис. 9).

В появившемся окне создания триггера на вкладке Trigger устанавливается тип триггера (вкл/выкл в зависимости от того, включено или выключено устройство, вкл/выкл, если хотя бы единожды включилось или выключилось устройство, в соответствии с логическим условием и т.д.), а также устройство – область памяти, по обращению к которой страница будет выполнять установленные действия. Перейдя на соседнюю вкладку – Action, можно задать страницу, к которой относится этот триггер. Для установки времени активности того или иного триггера следует использовать Time Action.

Хотя сами по себе панели GT2103 монохромные, имеется возможность переключения цвета подсветки: зеленый, красный, оранжевый, белый и розовый фон (рис. 10).

Установить цвет фона для страницы Basic Screen можно в поле Backlight. Заметим, что для Base Screen нет возможности изменения цвета фона в ходе выполнения программы, поэтому чтобы изменить цвет фона в процессе работы, необходимо создать идентичный Base Screen, выбрав другой цвет Backlight, и установить триггер на переключение между созданными страницами для смены фона (рис. 11).

Записать программу на панель можно с помощью Write to GOT, назначив номер порта и способ соединения.

Для проверки работоспособности программы в GT Designer можно воспользоваться симулятором, предварительно установив его с помощью кнопки Simulator: Set (на панели в верхней части), а затем активировать посредством кнопки Simulator:Activate.

Заключение

Продукции компании Mitsubishi Electric свойственны компактное исполнение, гибкие возможности монтажа, быстродействие, обширные коммуникационные возможности и другие положительные характеристики, которые играют немаловажную роль при выборе оборудования.

В современных условиях развития технологий достаточно тяжело оставаться одним из лидеров в области производства оборудования для промышленной автоматизации. Высокая производительность решений и соответствие актуальным требованиям в компании Mitsubishi Electric обеспечивается благодаря непрерывному совершенствованию модельного ряда и поддерживанию качества продукции.

P.S. я бы даже сказал, не только мониторить, но и редактировать программу контроллера(если это возможно через панель).


Сергей Валерьеви.



Просмотр профиля не знаю, как на данном контролере, но обычно для мониторинга и программирования используется отдельный порт.


Art_asser



Просмотр профиля окей, где мне его найти? если у FX2n он только один и к нему уже подкинута панель? купить модуль расширения - присунуть? я вообще-то про возможность по gateway спрашиваю - у панелей GOT1000 есть такая функция? кто имеет опыт коннекта через gateway в mitsubishi?


Art_asser



Просмотр профиля


Pawel



Просмотр профиля Имея рабочую панель не так сложно перерисовать экраны и написать новую программу для панели, тем более что исходник с контроллера есть. Есть у них там по моему функция байпаса, через штатный USB(мини-USB) панели можно сконнектиться с контроллером и для просмотра и для редакции, драйвер юсбишный надо установить. На старых GOT 900 не было этой функции.


Art_asser



Просмотр профиля


Pawel



Просмотр профиля Ну а что делать то. По контроллерам вроде как ходила программа в инете для считывания паролей, а по панелям не слюшал. В Девелопере же есть программа проверки связи, я давно уже этим делом занимался, да вроде как надо USB указать в пртоколе связи. У нас в проекте стояла GOT 940, но вышла из строя, китайци прислали GOT 1000 с залитым уже проектом, но фирма уже давно с ними сотрудничала, на контроллерах и панелях китайцы пароли не устанавливали, и исходники давали и даже переделывали проекты под английскую версию Девелопера, так что прблем не было. Года три назад сдох FX2n, они прислали контроллер с залитой программой, но что то он не пошел и я его сравнивал и редактировал с коннектом через панель.


Art_asser



Просмотр профиля


Обмен по RS


Обмен по сети

Обмен по RS

Драйвер обеспечивает обмен данными, используя транспортный протокол FXComputerLink и реализацию протокола Protocol Format 1 для обмена с ПЛК серии FX фирмы MITSUBISHI. Драйвер поддерживает чтение регистров X, Y, M, S, TN, CN 16 и 32 бит, TS, CS, D и запись регистров X, Y, M, S, TN, D и CN 16 бит. Для обмена данными используется последовательный порт компьютера. Драйвер оформлен в виде драйвера t12. Для корректной работы драйвера нужно правильно произвести конфигурацию порта в ПЛК (см. ниже). Протокол ComputerLink Format 1 поддерживается в ПЛК серий FX, FX0N, FX1N, FX1S, FX2C, FX2N, FX2NC.

Для функционирования драйвера необходимо установить и сконфигурировать коммуникационный адаптер серий 232-BD, 232-ADP, 485-BD или 485-ADP. О поддержке протокола в других сериях ПЛК проконсультируйтесь с поставщиком этого ПЛК.

Драйвер обеспечивает обмен данными как в режиме чтения, так и в режиме записи. Последовательные порты, используемые при обмене, должны быть занесены в список FXNet.cfg. Для этого нужно воспользоваться утилитой FXconfig.exe. Каждый порт в списке будет автоматически открыт драйвером.

Порт, к которому подключены устройства FXNet, не нужно настраивать в TRCAE MODE.

Утилита FXconfig.exe предназначена для создания списка портов, которые могут использоваться при обмене. Список сохраняется в файл FXNet.cfg.

Основное окно программы имеет следующий вид:


Каждая строка списка портов в основном окне утилиты состоит из семи параметров:


номер порта. Этот параметр, уменьшенный на 1, затем нужно указать в качестве настройки Порт канала, который связывается с данным портом;


скорость передачи данных (300-115200 bps), значение по умолчанию – 9600;


число битов данных (8 по умолчанию);


контроль четности передачи, может принимать значения None, Odd, Even, значение по умолчанию – Even;


количество стоп-битов (1 или 2). Значение по умолчанию – 1;


время переключения конвертора RS485. Этот параметр передается в ПЛК, который задерживает передачу ответа на указанное время с тем, чтобы конвертор успел переключиться в режим приема. Этот параметр лежит в диапазоне 0-150 мс, по умолчанию – 0 мс;


параметры RTS и DTR для приема и передачи. Если конвертор интерфейсов требует переключения сигналов для индикации приема и передачи данных, то необходимо указать, какие сигналы и как должны работать при приеме (RX) и при передаче (TX).

Для создания новой записи нажмите кнопку Добавить, кнопка Удалить удалит запись, кнопка Правка или двойной щелчок по элементу списка вызовет окно редактирования параметров записи:


Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена по данному протоколу задаются следующие атрибуты:


Порт – номер порта (0 – СОМ1, … 31 – СОМ32). Настройки порта должны быть предварительно заданы в утилите FXconfig. Если в списке утилиты нет порта с заданным номером или порт настроен в TRACE MODE как порт для обмена любыми данными, то канал будет отключен при запуске системы;


Номер станции – адрес ПЛК ("станции" в терминологии MITSUBISHI), с которым обменивается данный канал. Адрес лежит в диапазоне 0-15 и выбирается из списка;


Номер регистра – адрес выбранного регистра в массиве регистров ПЛК (в десятичном виде);


Тип регистра – тип адресуемого регистра. Тип регистра выбирается из следующего списка:


[X]Inputs(I/O) – элементы данных типа Input, 1 бит/регистр, запись/чтение блоками по 16 элементов;


[Y]Outputs(I/O) – элементы данных типа Output, 1 бит/регистр, запись/чтение блоками по 16 элементов;


[M]AuxRelays(I/O) – элементы данных типа AuxiliaryRelay/SpecialAuxiliaryRelays, 1 бит/регистр, запись/чтение блоками по 16 элементов;


[S]States(I/O) –


[TS]TimerContacts(I) – элементы данных типа TimerContacts, 1 бит/регистр, только чтение блоками по 16 элементов;


[CS]CounterContacts(I) – элементы данных типа CounterContacts, 1 бит/регистр, только чтение блоками по 16 элементов;


[TN]TimerValue(I/O) – элементы данных типа TimerValue, 16 бит/регистр, запись/чтение;


[CN]Counter16bit(I/O) – элементы данных типа CounterValue в диапазоне С0-С198, 16 бит на регистр, запись/чтение;


[CN]Counter32bitHi(I) – элементы данных типа CounterValue в диапазоне С199-С255, старший байт, 32 бита на регистр, только чтение старшего байта регистра;


[CN]Counter32bitLo(I) – элементы данных типа CounterValue в диапазоне С199-С255, младший байт, 32 бита на регистр, только чтение младшего байта регистра;


(D]Data/FileRegisters(I/O) – элементы данных типа Data, File, RAMFile и SpecialData, 16 бит/регистр, чтение/запись.

Каналы для всех типов регистров могут иметь тип I, т.е. использоваться для чтения. Для записи могут быть применены каналы с типом регистра X, Y, M, S, TN, CN16, D (ограничение протокола) . Каналы типа О с типом регистра, отличным от приведенных выше, будут отключены при запуске.

Элементы с типом регистра CN16, TN, D имеют размерность 2 байта (1 слово), поэтому они читаются/пишутся по одному элементу в канал. Элементы X, Y, S, TS, CS, M имеют размерность 1 бит, поэтому читаются/пишутся по 16 элементов в 1 канал.

Таким образом, если указать RegNum=0, то канал будет содержать в себе элементы 0-16, а если указать RegNum=1, то канал будет содержать в себе элементы 1-17.

Регистры CN32 имеют размерность 4 байта, поэтому в TRACE MODE для их чтения требуются 2 канала. В один считывается значение старшего слова, в другой – младшего (тип данных CN32Hi и CN32Lo соответственно). По этой причине запись в регистры такого типа невозможна. Если регистры привязаны в ПЛК к реальным входам, то команда записи в них не будет отработана на уровне ПЛК.

Чтение данных происходит по запросу МРВ в соответствии с фазой и периодом работы канала. Запись – при изменении выходного значения канала типа О. При каждой посылке ответ ожидается в течение 1 с. Если ответа за это время нет, то каналу выставляется признак недостоверности, связь с ПЛК разрывается и предпринимается попытка восстановить ее заново. Вне зависимости от того, была ли попытка успешной или нет, драйвер возвращает управление МРВ. Если восстановления связи не произошло, следующая попытка установки связи будет при следующем обращении к этому порту. Необходимо обратить внимание, что при безуспешной попытке записи значения канала TRACE MODE будет пытаться повторить запись до тех пор, пока она не пройдет успешно.

Информация о программе в ПЛК

Сведения, изложенные в этом разделе, являются частью инструкции по установке, программированию и наладке сетей передачи данных на базе ПЛК Mitsubishi FX, "MITSUBISHI MELSEC-F, User’s Manual, FX Communications (RS-232C, RS485)", JY992D69901-С, 25 Jan 2001. Все изложенные данные не могут претендовать на полноту и точность изложения. Пожалуйста, обращайтесь за более подробной информацией к службе техподдержки фирмы Mitsubishi и соответствующим руководствам пользователя.

Для связи с ПЛК драйвер поддерживает протокол передачи Computer Link, поэтому проверьте, какой версии Ваш ПЛК и поддерживает ли он этот протокол:


Для обеспечения правильной передачи данных от компьютера к ПЛК не нужно описывать процедуры передачи данных в программе ПЛК, однако необходимо произвести настройку порта и инициализацию протокола Computer Link. Для этого используются регистры D8120 – D8129.


Наиболее важным является регистр D8120, в котором необходимо указать физические параметры передачи данных и выбрать протокол Computer Link. Пример фрагмента программы приведен ниже (подробнее см. руководство ПЛК):


Помните, что должен быть указан протокол Computer Link и формат протокола Protocol Format 1 (регистр должен иметь вид 0x60xx, младший байт должен соответствовать выбранным параметрам передачи). После изменения параметров ПЛК должен быть выключен и снова включен. Обмен данными будет работать только при режиме Run контроллера.

Регистр D8120 имеет следующий формат:


Кроме того, очень важно правильно указывать номера запрашиваемых типов регистров, которые могут иметь разные диапазоны для различных типов ПЛК. Для некоторых типов контроллеров информация о диапазонах регистров приведена ниже.

Для 16-битовых регистров:


Следует еще раз отметить, что регистры C200-C255 являются 32-битными.

Для 1-битных регистров:


В данном случае особое внимание уделяется тому, что адреса для регистров X и Y указаны в восьмеричной форме, а для остальных – в десятичной. Помните, что в проекте TRACE MODE Вы должны указывать адреса в десятичной системе счисления.

Обмен по сети

Для конфигурирования обмена с контроллерами Mitsubishi MELSEC FX3U и System Q по сети используются те же шаблоны каналов (создаются в группе Mitsubishi_Group), что и для конфигурирования обмена с ПЛК серии FX по RS.


IP-адрес и порт контроллера задаются в поле Дополнительно в формате <IP-адрес>:<порт> (например, 192.168.2.84:5002);


атрибуты Порт и Номер станции не используются;


если Номер регистра=0, регистр для обмена может быть указан в поле Комментарий как строка "=<регистр>" (например, "=SD210");


типы регистров [CN]Counter32bitHi(I) и [CN]Counter32bitLo(I) не используются.


Технические характеристики Smartphone Link Display Audio:
— 6,95" широкоэкранный дисплей
— Удаленная работа от встроенного дисплея большого размера.
— Поддержка Android устройств и iPod®, iPhone®. Опираясь на приложения для смартфонов для функций и сервисов, возможность предоставления услуг с смартфонов без больших инвестиций.
— Элементы управления на экране — Touch Screen
— AM/FM radio
— DAB /Digital Audio Broadcast (Digital radio)
— поддержка USB (2 выхода)
— поддержка Bluetooth
— HDMI вход для просмотра видео (с 2020MY разъем убрали, его больше нет)
— камера заднего вида
— Система кругового обзора Multi-View Camera System. Система MULTI AROUND MONITOR (Rear view + Bird’s-eye view)*
— управление системами автомобиля
— 6 динамиков
— 9 динамиков (Rockford Fosgate® premium sound system)*
— нет CD/DVD

* — опционально, в зависимости от комплектации

Подробные технические характеристики SDA ==>

Код магнитолы:
8740A022 — устанавливается на Mitsubishi Outlander III (MY2016, MY2017)
8740A056— устанавливается на Mitsubishi Outlander III (MY2018, MY2019)
Mitsubishi Connect Smartphone Link Display Audio Mitsubishi Outlander это ГУ производства JVC/Kenwood. Модель Kenwood MXLQ16ELG4

8740A001 — устанавливается на Mitsubishi Pajero Sport от 2016MY
8740A003 — устанавливается на Mitsubishi Pajero IV от 2016MY
Mitsubishi Connect Smartphone Link Display Audio Mitsubishi Pajero это ГУ производства JVC/Kenwood. Модель Kenwood MXLP15ELG4

8740А005 — L200 Европа
8741A001 — Outlander III Америка
8741A005 — Outlander Sport Америка (ASX)
8740A025 — ASX Европа
8740A038 — ASX Австралия
8742A002 — Eclipse Cross Европа

SMARTPHONE LINK DISPLAY AUDIO Mitsubishi Outlander. Описание, диагностика, ремонт ==> полная информация из Workshop Manual
— Как снять магнитолу Mitsubishi Connect в Mitsubishi Outlander. Как снять Smartphone Link Display Audio Mitsubishi Outlander. Как снять Mitsubishi Connect Outlander ==>
— Распиновка магнитолы Mitsubishi Connect Outlander. Распиновка Smartphone Link Display Audio Mitsubishi Outlander ==>

Прошивка Mitsubishi Connect Smartphone Link Display Audio (SDA) для Mitsubishi Outlander. Firmware for SDA Mitsubishi Outlander
— Штатно с завода на SDA Mitsubishi Outlander 2016MY, 2017MY (8740A022) стоит прошивка версии A (1.0.х)
Штатно с завода на SDA Mitsubishi Outlander 2018MY, 2019MY (8740A056) стоит прошивка версии 1E (1.0.х)
В марте 2018 года вышла прошивка версии Q (2.6.x)
В августе 2018 года вышла прошивка версии 1G (4.2.x)
Прошивка версии 1G подходит на обе модели SDA (и на 8740A022 и на 8740A056)
— Прошивка версия 1G — 4.2.0206.0500 (1G) и Инструкция по прошивке ==> скачать

Полезные ссылки
Т.к. похожие устройства стоят в Mitsubishi Eclipse Cross и Mitsubishi ASX, общую информацию по устройству и работе можете так же изучить часть вопросов в FAQ:
— Mitsubishi Connect Eclipse Cross. Smartphone Link Display Audio Mitsubishi Eclipse Cross
— Mitsubishi Connect SDA Mitsubishi ASX. Smartphone Link Display Audio Mitsubishi Mitsubishi ASX

Читайте также: