IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Контроллер Mitsubishi Electric FX1N обмен данными с ПК
batt
сообщение 5.06.2009 - 13:54
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 5
Регистрация: 5.06.2009
Пользователь №: 9109



Можно ли организовать обмен данными с ПК через разъём для программирования, используя тот же провод что и для прошивки самого контроллера? Или для такой цели нужен дополнительный модуль?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 5.06.2009 - 20:37
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Цитата(batt @ 5.06.2009 - 13:54) *
Можно ли организовать обмен данными с ПК через разъём для программирования, используя тот же провод что и для прошивки самого контроллера? Или для такой цели нужен дополнительный модуль?

Можно, но не одновременно для обеих указанных целей.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
batt
сообщение 8.06.2009 - 10:12
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 5
Регистрация: 5.06.2009
Пользователь №: 9109



Спасибо за ответsmile.gif А не подскажете как обращаться к этому порту программирования? У меня стоит GX IEC Developer 7. Допустим, нужно послать данные в компьютер. Какую функцию лучше использовать? Думаю попробовать RS_M.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 8.06.2009 - 10:37
Сообщение #4


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



Гораздо проще на компе написать программу чтения данных из контроллера (есть примеры от производителя), чем инициировать обмен самим контроллером.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
batt
сообщение 18.06.2009 - 15:23
Сообщение #5


Читатель
*

Группа: Пользователи
Сообщений: 5
Регистрация: 5.06.2009
Пользователь №: 9109



Уже неделю пытаюсь послать что-нибудь в программный порт и ничего не получается. Использую сниффер чтобы видеть всё что прилетает в комп. Как правильно использовать инструкцию RS_M в девелопере? Помогите пожалуйста разобраться.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
EgorHaldov
сообщение 5.11.2009 - 12:54
Сообщение #6


Читатель
*

Группа: Пользователи
Сообщений: 9
Регистрация: 5.11.2009
Пользователь №: 9184



Тема актуальна. Как все-таки это сделать?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 6.11.2009 - 07:08
Сообщение #7


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(batt @ 18.06.2009 - 16:23) *
Уже неделю пытаюсь послать что-нибудь в программный порт и ничего не получается. Использую сниффер чтобы видеть всё что прилетает в комп. Как правильно использовать инструкцию RS_M в девелопере? Помогите пожалуйста разобраться.



Цитата(EgorHaldov @ 5.11.2009 - 13:54) *
Тема актуальна. Как все-таки это сделать?


Причем тут RS-инструкция?!

Для целей отображения информации с контроллера на компьютере используется SCADA.
SCADA от ряда производителей имеет встроенные I/O драйвера для Mitsubishi PLC. Даже если Вы сами в состоянии написать отображалку, не изобретайте велосипед. Для связи с ПК воспользуйтесь MX Components. Самостоятельно, либо в оболочке MX OPC Server.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
EgorHaldov
сообщение 6.11.2009 - 09:01
Сообщение #8


Читатель
*

Группа: Пользователи
Сообщений: 9
Регистрация: 5.11.2009
Пользователь №: 9184



Вы не поняли, нужно, чтоб контроллер "говорил" сам в сторону компьютера. RS иструкция как раз предназначена для этого, но она дает команды с приставки, а не со встроенного порта. Вы забудте про драйвера, скаду и прочее ибо с компа это будет "слушаться" обычным сниффером. В этом и есть суть: как контроллер заставить "сказать" в свой порт самостоятельно, т.к. все остальные программы сначала дают ему запрос, а он отвечает.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 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


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 6.11.2009 - 10:53
Сообщение #10


Гигант мысли
****

Группа: Пользователи
Сообщений: 252
Регистрация: 15.11.2007
Пользователь №: 6407



... имхо, но в порт програмирования (RS422) из программы PLC ничего послать нельзя, по сему ставите справа модуль с RS232, или слева адаптер RS232 (дешевле) ...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
EgorHaldov
сообщение 6.11.2009 - 11:31
Сообщение #11


Читатель
*

Группа: Пользователи
Сообщений: 9
Регистрация: 5.11.2009
Пользователь №: 9184



Сергей, я так понял, из встроенного 422го через сц-09 на ПК ничего без запроса передать?
Проблема конкретно в отправке любого сообщения на ПК. Получив его и распознав, разработчики сконфигурируют свою какую-то программу под прием именно этого сообщения, сообщение будет приходить разово за цикл ТП. Получается, что на порт ПК нужно будет "маякнуть" в любом виде. Возможно ли такое?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 7.11.2009 - 02:22
Сообщение #12


Гуру
******

Группа: Пользователи
Сообщений: 1000
Регистрация: 19.08.2009
Пользователь №: 9149



Цитата(EgorHaldov @ 6.11.2009 - 12:31) *
Сергей, я так понял, из встроенного 422го через сц-09 на ПК ничего без запроса передать?
Проблема конкретно в отправке любого сообщения на ПК. Получив его и распознав, разработчики сконфигурируют свою какую-то программу под прием именно этого сообщения, сообщение будет приходить разово за цикл ТП. Получается, что на порт ПК нужно будет "маякнуть" в любом виде. Возможно ли такое?


Вам уже два раза ответили. Повторю в третий, то же самое но другими словами.
Порт программирования Вы использовать для этой цели НЕ СМОЖЕТЕ ни при каких обстоятельствах!
Необходимо установить адаптер RS232 в порт расширения. Адаптер может быть жестко или программно перенастроен для поддержки протокола программирования или поддержки свободно-программируемого протокола. При остановке выполнения программы контроллера порт автоматически переходит в режим поддержки протокола программирования.
СПП организуется с использованием RS-инструкции. Включили режим СПП и отсылайте в ПК что хотите. Отключили - можете перепрограммировать контроллер.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 9.11.2009 - 05:53
Сообщение #13


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Цитата(EgorHaldov @ 6.11.2009 - 11:31) *
Сергей, я так понял, из встроенного 422го через сц-09 на ПК ничего без запроса передать?
Проблема конкретно в отправке любого сообщения на ПК. Получив его и распознав, разработчики сконфигурируют свою какую-то программу под прием именно этого сообщения, сообщение будет приходить разово за цикл ТП. Получается, что на порт ПК нужно будет "маякнуть" в любом виде. Возможно ли такое?

Вы правильно поняли. Увы, невозможно.
По-видимому, мой первый ответ ввел Вас в заблуждение, прошу прощения, но я всегда имел в виду дополнительный RS-232 порт (он тоже является портом для программирования).
Модуль RS-232 недорог.
Либо, делайте ПК инициатором обмена (если есть постоянно работающий сниффер, почему бы взамен не быть постоянно работающему OPC или DDE серверу).

Сообщение отредактировал Sergei Troizky - 10.11.2009 - 21:42


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.03.2024 - 00:56