IPB

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

> Как управлять контроллером из программы в дельфи
Ксей
сообщение 4.10.2011 - 11:46
Сообщение #1


Читатель
*

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



Интересует вопрос, можно ли запрограммировать контроллер так, чтобы можно было управлять им из программы написанной в дельфи?
Раньше мы управляли сервоприводом MR-C (направление и две заранее заданные скорости) , подавая на него через оптроны логические сигналы интерфейсной платы, установленной в компьютере.
Сейчас надо управлять перемещением. Понятно, что нужен контроллер . Но что конкретно надо поставить между USB разъемом компьютера и сервоприводом MR-C ?
Нужно чтобы по команде компьютера вал мотора поворачивался на несколько оборотов, выдавался сигнал о исполнении и затем вал стоял до следующей команды.
Количество оборотов (перемещение) хотелось бы задавать каждый раз перед командой на начало движения.
Лучше бы давать команду контроллеру через USB , но может проще подать последовательность импульсов с тем , чтобы контроллер обеспечил их отработку.

Со специалистом поставщика советовался, Его предложение
PLC FX3U - базовый модуль и FX-1PG- Модуль позиционирования 1 ось.

Мне показалось, что он не понял, что требуется.



В соседней теме кажется об этом
Цитата(m_by @ 1.04.2011 - 17:34) *
Есть ещё MX Components, если по простому, то эта компонента прописывает dll в систему, и с помощью набора команд можно в любой момент из приложения (написанного на любом языке: VC, VB, VBA ...) производить обмен с контроллером через [ПК] RS232 (USB) <-> [ПЛК] RS422 (можно адаптер rs232 на ПЛК).


Что это за MX Components ?

И здесь
Цитата(KAZAH @ 14.12.2009 - 17:36) *
а что так сложно то сделали.берите MX OPC и вперед.



Пакет есть в природе, программист разберется.
Цитата
Программное обеспечение Melsoft – MX Components

Компоненты MX предоставляют пользователю простой, но мощный инструмент, позволяющий без больших затрат соединить контроллер Мицубиси с компьютерным миром Microsoft.

Воспользовавшись утилитой для настройки коммуникации, вы сможете совсем просто сконфигурировать связь с вашим контроллером Мицубиси и сразу протестировать ее. Возможны следующие виды соединений: последовательное (порт ЦП), последовательное через Computer Link (RS232C, RS422), Ethernet и CC-Link. Кроме того, поддерживаются все сети MELSEC. Для модульного контроллера MELSEC System Q поддерживается также порт USB (Windows 98 и 2000).

С помощью программ Microsoft (MS Visual Basic, MS C++ и т. п.) вы имеете возможность индивидуального доступа по запараметрированным ранее путям коммуникации ко всем операндам контроллера (считывание/запись). Можно также самостоятельно создать путь коммуникации с помощью элементов ActiveX.
http://int76.ru/site/product/material/57#2


Осталось определиться с железом - что же поставить между USB разъемом компьютера и сервоприводом?
Из процитированного отрывка видно что подошел бы MELSEC System Q ,


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

Сообщение отредактировал Ксей - 4.10.2011 - 16:44
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
inntele
сообщение 6.10.2011 - 19:59
Сообщение #2


Гуру
******

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



Этот вопрос можно обсудить через личку.


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


Читатель
*

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



Порылся , и вот тут http://www.electroprivod.ru/
нашел то что надо. Разработчики подтверждают, что в памяти привода без проблем можно менять значения.
По внешнему виду очень похожи, те же 0.4 Вт , 130 000 имп/оборот.
Хотелось бы услышать обоснованную критику такого варианта.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 10.10.2011 - 20:12
Сообщение #4


Гуру
******

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



Цитата(Ксей @ 10.10.2011 - 20:21) *
Порылся , и вот тут http://www.electroprivod.ru/
нашел то что надо. Разработчики подтверждают, что в памяти привода без проблем можно менять значения.
По внешнему виду очень похожи, те же 0.4 Вт , 130 000 имп/оборот.
Хотелось бы услышать обоснованную критику такого варианта.


Это форум по продукции Mitsubishi Electric. Отсюда вытекает вопрос, какое отношение указанный Вами сайт имеет к сервоприводам Mitsubshi?


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


Читатель
*

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



Цитата(inntele @ 10.10.2011 - 21:12) *
Это форум по продукции Mitsubishi Electric. Отсюда вытекает вопрос, какое отношение указанный Вами сайт имеет к сервоприводам Mitsubshi?

Много лет прошло.
Вопрос мы закрыли, нашли сервопривод, который понимает команды, переданные по последовательному интерфейсу ( Направление, скорость, величина перемещения и команда пуск. Интересно, что перемещение задается числом целых оборотов и долей оборота). По сути, внутри у него хороший контроллер.
А Mitsubishi тут при том, что ее средствами вопрос не решался, ну или я не понял как?

Задача была - в два шага вывести каретку в нужную позицию. Например, проехать 999.9 мм , остановиться и по внешнему датчику выяснить, сколько микрон не доехали. Долее, вводим эту величину в серво и точно выходим в нужное положение. Понятно , что заранее эта величина не известна, ее нужно вводить перед последним шагом.






Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Ксей   Как управлять контроллером из программы в дельфи   4.10.2011 - 11:46
KAZAH   каша у вас в голове.зарегистрируйтесь на известном...   4.10.2011 - 17:53
Ксей   каша у вас в голове.зарегистрируйтесь на известном...   4.10.2011 - 19:43
KAZAH   MX Components не нужен он вам.кто вам такую лабуду...   4.10.2011 - 20:03
Ксей   MX Components не нужен он вам.кто вам такую лабуду...   4.10.2011 - 20:24
KAZAH   судя по тем вопросам которые вы задаете вы раньше ...   4.10.2011 - 20:28
Ксей   Учиться? неужели никто не ответит есть ли неслож...   4.10.2011 - 21:00
m_by   Программа на компе + MX-components + [USB-RS232 + ...   5.10.2011 - 10:02
Ксей   Программа на компе + MX-components + [USB-RS232 + ...   5.10.2011 - 12:24
KAZAH   все мы с белорусским коллегой правильно поняли.чит...   5.10.2011 - 12:33
Ксей   сами если не делали этого никогда не сделаете прое...   6.10.2011 - 17:12
Ксей   Да уж, советчики у Вас еще те. Модуль для работы с...   6.10.2011 - 19:28
inntele   Да уж, советчики у Вас еще те. Модуль для работы с...   6.10.2011 - 18:17
inntele   Этот вопрос можно обсудить через личку.   6.10.2011 - 19:59
Ксей   Порылся , и вот тут http://www.electroprivod.ru/ н...   10.10.2011 - 18:21
inntele   Порылся , и вот тут http://www.electroprivod.ru/ н...   10.10.2011 - 20:12
Ксей   Это форум по продукции Mitsubishi Electric. Отсюда...   29.11.2017 - 20:08


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

 



- Текстовая версия Сейчас: 20.04.2024 - 17:17