Контроллер Mitsubishi Electric FX1N обмен данными с ПК |
Здравствуйте, гость ( Вход | Регистрация )
Контроллер Mitsubishi Electric FX1N обмен данными с ПК |
5.06.2009 - 13:54
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 5 Регистрация: 5.06.2009 Пользователь №: 9109 |
Можно ли организовать обмен данными с ПК через разъём для программирования, используя тот же провод что и для прошивки самого контроллера? Или для такой цели нужен дополнительный модуль?
|
|
|
5.06.2009 - 20:37
Сообщение
#2
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Можно ли организовать обмен данными с ПК через разъём для программирования, используя тот же провод что и для прошивки самого контроллера? Или для такой цели нужен дополнительный модуль? Можно, но не одновременно для обеих указанных целей. -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
8.06.2009 - 10:12
Сообщение
#3
|
|
Читатель Группа: Пользователи Сообщений: 5 Регистрация: 5.06.2009 Пользователь №: 9109 |
Спасибо за ответ А не подскажете как обращаться к этому порту программирования? У меня стоит GX IEC Developer 7. Допустим, нужно послать данные в компьютер. Какую функцию лучше использовать? Думаю попробовать RS_M.
|
|
|
8.06.2009 - 10:37
Сообщение
#4
|
|
Гигант мысли Группа: Пользователи Сообщений: 252 Регистрация: 15.11.2007 Пользователь №: 6407 |
Гораздо проще на компе написать программу чтения данных из контроллера (есть примеры от производителя), чем инициировать обмен самим контроллером.
|
|
|
18.06.2009 - 15:23
Сообщение
#5
|
|
Читатель Группа: Пользователи Сообщений: 5 Регистрация: 5.06.2009 Пользователь №: 9109 |
Уже неделю пытаюсь послать что-нибудь в программный порт и ничего не получается. Использую сниффер чтобы видеть всё что прилетает в комп. Как правильно использовать инструкцию RS_M в девелопере? Помогите пожалуйста разобраться.
|
|
|
5.11.2009 - 12:54
Сообщение
#6
|
|
Читатель Группа: Пользователи Сообщений: 9 Регистрация: 5.11.2009 Пользователь №: 9184 |
Тема актуальна. Как все-таки это сделать?
|
|
|
6.11.2009 - 07:08
Сообщение
#7
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
Уже неделю пытаюсь послать что-нибудь в программный порт и ничего не получается. Использую сниффер чтобы видеть всё что прилетает в комп. Как правильно использовать инструкцию RS_M в девелопере? Помогите пожалуйста разобраться. Тема актуальна. Как все-таки это сделать? Причем тут RS-инструкция?! Для целей отображения информации с контроллера на компьютере используется SCADA. SCADA от ряда производителей имеет встроенные I/O драйвера для Mitsubishi PLC. Даже если Вы сами в состоянии написать отображалку, не изобретайте велосипед. Для связи с ПК воспользуйтесь MX Components. Самостоятельно, либо в оболочке MX OPC Server. -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
6.11.2009 - 09:01
Сообщение
#8
|
|
Читатель Группа: Пользователи Сообщений: 9 Регистрация: 5.11.2009 Пользователь №: 9184 |
Вы не поняли, нужно, чтоб контроллер "говорил" сам в сторону компьютера. RS иструкция как раз предназначена для этого, но она дает команды с приставки, а не со встроенного порта. Вы забудте про драйвера, скаду и прочее ибо с компа это будет "слушаться" обычным сниффером. В этом и есть суть: как контроллер заставить "сказать" в свой порт самостоятельно, т.к. все остальные программы сначала дают ему запрос, а он отвечает.
|
|
|
6.11.2009 - 09:28
Сообщение
#9
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Вопрос поставлен в слишком общем виде.
Таков же и ответ (подразумевается RS-232 порт): 1. Определиться с настройками порта (скорость обмена, бит четности и т.д.). 2. Определиться с форматом передаваемого пакета данных (длина, стартовый и стоповый коды, если необходимо). 3. Создать и записать в порт необходимые коды конфигурации. 3. Создать в памяти контроллера буфер нужного размера и формата, содержащий данные для передачи. 4. Правильно активировать инструкцию RS. 5. Иметь в виду, что с момента первого исполнения RS и до выключения контроллера порт перестает работать как порт для программирования. Сообщение отредактировал Sergei Troizky - 6.11.2009 - 09:35 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
6.11.2009 - 10:53
Сообщение
#10
|
|
Гигант мысли Группа: Пользователи Сообщений: 252 Регистрация: 15.11.2007 Пользователь №: 6407 |
... имхо, но в порт програмирования (RS422) из программы PLC ничего послать нельзя, по сему ставите справа модуль с RS232, или слева адаптер RS232 (дешевле) ...
|
|
|
6.11.2009 - 11:31
Сообщение
#11
|
|
Читатель Группа: Пользователи Сообщений: 9 Регистрация: 5.11.2009 Пользователь №: 9184 |
Сергей, я так понял, из встроенного 422го через сц-09 на ПК ничего без запроса передать?
Проблема конкретно в отправке любого сообщения на ПК. Получив его и распознав, разработчики сконфигурируют свою какую-то программу под прием именно этого сообщения, сообщение будет приходить разово за цикл ТП. Получается, что на порт ПК нужно будет "маякнуть" в любом виде. Возможно ли такое? |
|
|
7.11.2009 - 02:22
Сообщение
#12
|
|
Гуру Группа: Пользователи Сообщений: 1003 Регистрация: 19.08.2009 Пользователь №: 9149 |
Сергей, я так понял, из встроенного 422го через сц-09 на ПК ничего без запроса передать? Проблема конкретно в отправке любого сообщения на ПК. Получив его и распознав, разработчики сконфигурируют свою какую-то программу под прием именно этого сообщения, сообщение будет приходить разово за цикл ТП. Получается, что на порт ПК нужно будет "маякнуть" в любом виде. Возможно ли такое? Вам уже два раза ответили. Повторю в третий, то же самое но другими словами. Порт программирования Вы использовать для этой цели НЕ СМОЖЕТЕ ни при каких обстоятельствах! Необходимо установить адаптер RS232 в порт расширения. Адаптер может быть жестко или программно перенастроен для поддержки протокола программирования или поддержки свободно-программируемого протокола. При остановке выполнения программы контроллера порт автоматически переходит в режим поддержки протокола программирования. СПП организуется с использованием RS-инструкции. Включили режим СПП и отсылайте в ПК что хотите. Отключили - можете перепрограммировать контроллер. -------------------- Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
|
|
|
9.11.2009 - 05:53
Сообщение
#13
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Сергей, я так понял, из встроенного 422го через сц-09 на ПК ничего без запроса передать? Проблема конкретно в отправке любого сообщения на ПК. Получив его и распознав, разработчики сконфигурируют свою какую-то программу под прием именно этого сообщения, сообщение будет приходить разово за цикл ТП. Получается, что на порт ПК нужно будет "маякнуть" в любом виде. Возможно ли такое? Вы правильно поняли. Увы, невозможно. По-видимому, мой первый ответ ввел Вас в заблуждение, прошу прощения, но я всегда имел в виду дополнительный RS-232 порт (он тоже является портом для программирования). Модуль RS-232 недорог. Либо, делайте ПК инициатором обмена (если есть постоянно работающий сниффер, почему бы взамен не быть постоянно работающему OPC или DDE серверу). Сообщение отредактировал Sergei Troizky - 10.11.2009 - 21:42 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
Текстовая версия | Сейчас: 26.09.2024 - 03:26 |