Кабель sc 11 для программирования mitsubishi серии fx2n fx3u подключения плк fx к hmi got
KAZAH
Если правильно понял, то Вы пытаетесь подключится к контроллеру последовательно соединяя кабели №1(RS422,только если не изменяет память там RS485, а не RS422) к нему №2(USB<->COM), если так то ничего у Вас не выйдет COM это не RS485 это RS232 это совершенно разные интерфейсы.
Возможно Ваша панель кроме разъема RS485 имеет также разъем RS232 вот туда и необходимо подключать кабель №2 (USB<->COM), при этом не разрывая связь панели с контроллером по кабелю №1.
если панель не имеет RS232 то необходим переходник USB-RS485 или RS232-RS485 для соединения с контроллером.
P.S. задавая вопрос на техническом форуме указывайте точные названия,номера PLC и HMI панелей. тогда не придется гадать и давать лишние вводящие в заблуждения рекомендации.
vicha15Ребята, контроллер FX2N-128MR-ES/UL, какой нужен кабель для всязи с программатором (PC-PLC)? Извините за такой скудный вопрос, но с чего то надо начинать. Панель старая дело даже не в ней просто надо связаться с контроллером (PC-PLC), так как он отвечает за главные функции, Если вам не трудно так же позже будет вопрос по подключенным модулям 4AD, для тензометрических измерений.
vicha15тогда еще раз, если Ваша панель не имеет дополнительного разъема RS232(Com), тогда через панель программатором к PLC не подключится,в этом случае Вам необходим какой нибудь из этих кабелей
альтернатива как уже писал выше любой другой переходник USB-RS422 или RS232-RS422 для непосредственного(напрямую)соединения программатора с контроллером.
KAZAHтогда еще раз, если Ваша панель не имеет дополнительного разъема RS232(Com), тогда через панель программатором к PLC не подключится,в этом случае Вам необходим какой нибудь из этих кабелей
альтернатива как уже писал выше любой другой переходник USB-RS422 или RS232-RS422 для непосредственного(напрямую)соединения программатора с контроллером.
Для начала, чисто поиграться. поэкспериментировать. Потом привинчу куда-нибудь.
производитель обещает кучу приятных фич типа:
-поддержка 3 энкодеров,
- кучу счетчиков
- прерывания
- аналоговый ввод-вывод
-дополнительный 485 порт.
еще, когда заказывал, на страничке было указано, про modbus-совместимость, щас, почему-то нет.
скорость работы на 232 порту, не больно высока 38400
скорость полного цикла 1 мс
Батарейка реального времени присутствует, часы вроде тикают.
в комплекте только контроллер и шнурок 232. Все. Ни документации ни софта.
монтаж возможен как на поверхность, так и на ДИН-рейку.
поскольку наши китайские братья позиционируют контроллер как mitsubisi-совместимый, поставил gx-developer, подобрал тип контроллера как FX3U
выставил скорость на порту 38400, вроде заработало..
первый эксперимент с лэддером:https://www.youtube.com/watch?v=pD7eg5dn3MU
вроде работает
теперь научиться бы работать с прерываниями и аналоговыми входами-выходами.
и подключить его по modbus
PS
китайский брат прислал типа доки:
- 0
- Цитата
- 1
- Цитата
но не ведомо как оно реализовано в клоне
- 0
- Цитата
Аналоговый ввод\вывод освоил
синтаксис такой:
чтение
[m8011]--- [RD3A K0 Kn Dn]
запись
[m8011]---[WR3A K0 Kn Dn]
где
M8011 - системный тикер 10 мс (можно и другой источник использовать)
Kn- номер канала ввода/вывода
Dn - номер ячейки памяти, куда будет положен/получен результат
напряжение ввода/вывода однополярное, точность - 4096 уровней
вроде есть PID-регулятор но с ним, в лом разбираться. Только под конкретную задачу.
буду дальше ковырять модбас
- 0
- Цитата
- 0
- Цитата
- 0
- Цитата
- 0
- Цитата
- 0
- Цитата
- 0
- Цитата
- 0
- Цитата
- 2
- Цитата
Тоже такой приобрел, с модбасом разбираюсь, он у них не такой как в оригинальном melsec.
можешь скинуть сюда свои примеры инициализации и работы с модбасом? хоть на LD хоть на ST.
Еще вот думаю, можно ли этот PLC сделать modbus slave через rs485 (мастером у меня openhab (openhab.org))
И чтоб этот PLC был slave для панели оператора (OP320) через rs232.
- 3
- Цитата
MOV(M8002 , k16529, D8120 ); инициализация modbus slave 19200,8,n,1
TRD( M8013 , D0); читаем RTC результат в D0-D7 (с часами были проблемы, пришлось впаивать недостающий осциллятор на 32 кГц и батарейку,)
RD3A(M8011 ,K0 , K0 , D10); читаем в модуле 0 (первое К0, всегда 0) аналоговый канал 0 (второе К0) по тикеру М8011, результат в D10
WR3A( M8011 , K0 , K0 , D4000 ); тоже самое только запись из D4000
DMOV( M8011, 0 ,K6Y000 ); Запись в порт (шесть 4-х битовых регистра порта Y начиная с нулевого выходного канала)
DMOV(M8011,K6Y000, Port_lamp_var); тоже самое только чтение
Адресация modbus
Y0 10257
Y1 10258
Y2 10259
Y3 10260
Y4 10261
Y5 10262
Y6 10263
Y7 10264
Y10 10265
Y11 10266
Y12 10267
Y13 10268
Y14 10269
Y15 10270
Y16 10271
Y17 10272
Y20 10273
Y21 10274
Y22 10275
Y23 10276
Y24 10277
Y25 10278
Y26 10279
Y27 10280
X0 10001
X1 10002
X2 10003
X3 10004
X4 10005
X5 10006
X6 10007
X7 10008
X10 10009
X11 10010
X12 10011
X13 10012
X14 10013
X15 10014
X16 10015
X17 10016
X20 10017
X21 10018
X22 10019
X23 10020
X24 10021
X25 10022
X26 10023
X27 10024
DO 40001
M8013 3791
M0 1
M1 2
TS0 3137
CS1 3521
C0 44353
D4000 44001
D8013 43791
S0 10001
- 1
- Цитата
Использую 14MT для модернизации старых советских станков (в основном, для сверлилок 2Н125/2Н135/2Н145, да наверное и 6Р13 тоже)
выбрасываю всю хрень, что там есть, оставляю 5 реле, пять пускателей, два мотор-автомата. Получается простая ремонтопригодная конструкция.
10МТ под заказ, на автоматизацию ворот для мойки самообслуживания. Там требуется немного нестандартная логика работы с датчиками безопасности
Несмотря на длительное присутствие на российском рынке японской корпорации Mitsubishi Electric, она только относительно недавно начала поставлять в Россию промышленную автоматику. Поскольку Mitsubishi Electric предлагает огромный выбор аппаратных и программных средств в этой области, решения на базе такого оборудования могут обеспечить оптимальное соотношение цены и качества.
В качестве примера оборудования Mitsubishi Electric рассмотрим одни из самых популярных в мире компактных контроллеров – MELSEC серии FX (рис. 1). Они просты в использовании и в то же время обладают необходимыми производительностью и функционалом. Контроллеры данной серии подходят для решения разных задач автоматизации во многих отраслях промышленности.
Контроллер FX3U из этого семейства некогда был одним из самых быстродействующих в мире. В качестве наиболее подходящей альтернативы выступают более новые модели той же серии – FX5U. Сравнение характеристик данного контроллера и его предшественника представлены в таблице 1.
ТАБЛИЦА 1. ХАРАКТЕРИСТИКИ КОНТРОЛЛЕРОВ FX3U И FX5U
Функциональным дополнением к контроллерам являются графические панели оператора 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).
Для добавления кнопки ее необходимо поместить на страницу (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 обеспечивается благодаря непрерывному совершенствованию модельного ряда и поддерживанию качества продукции.
Имеется упаковочная машина итальянской компании OMAG, произведена более десяти лет назад по заказу известного бренда для завода в России, где и проработала верой и правдой всю свою жизнь. После списания была выкуплена предпринимателем для своей фирмы и продолжила работу. После очередного отключения питания не ожила!
Состав:
MITSUBISHI_MELSEC FX2n-48MT
MITSUBISHI_MELSEC FX2n-1PG-E
Yaskawa SGDH-10DE
HMI- панель EFA Automazione FLY60
и еще много релюх и прочего разного.
Ну конечно же померла батарейка
Благодаря помощи mr.vai в этой теме >> https://monitor.net.ru/forum/threads/624441/ ,я собрал нехитрую приблуду и смог подключить GX Developer-FX v8 к FX2n-48MT
Связь есть. Контроллер читается и пишется. Батарейку заменили на новую.
Отдельная эпопея была с программами! Однако Итяльянцы оказались очень контактными и добрыми людьми. Оказалось, что электрический шкаф для OMAG производит отдельная фирма M.C.Z. Automazione S.N.C. Менеджеры этой компании любезно скинули весь архив документации на эту модель, не подтвердив, правда, точное соответствие доки нашей версии машины. Однако тщательное сравнение схем не выявило несоответствий. Судя по всему шкаф полностью соответствует электросхеме.
В пакете всякого разного я обнаружил папку с ПО для контроллера, которое, правда, не загрузилось как родная программа от GX Developer-FX, но импортировалось, как "Импорт из формата MELSEC_Medoc"
Программа загрузилась нормально, сообщив, что импорт прошел успешно. Схема в чудном формате прекрасно просматривается на экране ПК и грузится в контроллер.
Станок почти ожил. ПЛК потушил красные индикаторы. Теперь ему нравится батарейка и у него нет претензий к программе. В целом станок проходит включение нормально и выходит в состояние, при котором должен стартовать в работу НО!
Yaskawa молчит! Т.е при включении она переходит в состояние СТОП, а по нажатии кнопки Старт на общей панели управления (команда в ПЛК, вход X2) пишет RUN, тихо пищит и напрочь стопорит мотор. При этом мотор активно сопротивляется попытке его вращать и реагирует на попытки ответной реакцией и легким писком. Иначе говоря привод отрабатывает удержание положения. Дискретными командами в привод (в Яскаву) приходит команда СТАРТ и из привода выходит состояние "НЕ ЕРРОР", которое нормально доходит до ПЛК. Т.е. привод готов крутить, но импульсов от FX2n-1PG-E НЕТ!
FX2n-1PG-E светит зеленым светодиодом POWER и все! От слова НИКАК!
Разумеется, что весь остальной станок просто ждет вращения главного привода и уже получая сигналы с энкодера готов отрабатывать пневматику и прочие приводы, но вращения нет и вся машина молчит.
Панель ошибок не выдает. В общем это "стояние" выглядит как нормальная работа, только ничего не происходит!
Правильно ли я запрограммировал контроллер?
Не произошло ли какое нибудь разночтение программы при импорте из неродного формата?
Не нужно ли было при программировании или при импорте что то указывать Девелоперу дополнительно? Опционально? (например намекнуть ему в лоб, что надо еще управлять не только сараем, но и пристройкой)
Обмен по 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).
Для создания новой записи нажмите кнопку Добавить, кнопка Удалить удалит запись, кнопка Правка или двойной щелчок по элементу списка вызовет окно редактирования параметров записи:
Если при запуске утилиты файл FXNet.cfg уже существует, его содержимое после первичного анализа загружается в список портов. Процедура анализа отбирает все записи, которые имеют правильный номер порта. Если несколько записей имеют одинаковый номер порта, то первая из них (самая верхняя) появится в списке зарегистрированных портов, а остальные будут проигнорированы и удалены. Список зарегистрированных портов сохраняется при каждом выходе из утилиты, список проигнорированных портов не сохраняется.
Кроме атрибутов, общих для всех источников/приемников (см. Редакторы источников (приемников) , а также Шаблоны каналов обмена ), в редакторе шаблона канала обмена по данному протоколу задаются следующие атрибуты:
Порт – номер порта (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) не используются.
Читайте также: