IPB

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

2 страниц V   1 2 >  
Ответить в эту темуОткрыть новую тему
> Как управлять контроллером из программы в дельфи
Ксей
сообщение 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 4.10.2011 - 17:53
Сообщение #2


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



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


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ксей
сообщение 4.10.2011 - 19:43
Сообщение #3


Читатель
*

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



Цитата(KAZAH @ 4.10.2011 - 17:53) *
каша у вас в голове.зарегистрируйтесь на известном сайте там есть пособие по позиционированию.качайте и изучайте.

Спасибо за внимание. Каша в тексте потому, что читал темы форума и дополнял сообщение.
В голове кажется есть понимание того что надо, но трудно найти в многообразии типов и функций .
К тому же мне показалось, что интересующий меня вопрос управления от компа несильно проработан (только в последних дорогих моделях) причем программное обеспечение не дешевое ( MX Components порядка 500 евро). А народу эти вопросы интересны.

Если Вас не очень затруднит, хотелось бы узнать есть ли несложное устройство , чтобы через USB или последовательный порт компьютера сообщить сервоприводу MS-C, что надо повернуть вал на N оборотов и остановиться (причем N сообщается непосредственно перед командой начать движение).
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 4.10.2011 - 20:03
Сообщение #4


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



MX Components не нужен он вам.кто вам такую лабуду советует скажите будем знать героев.сия софтина для коммуникаций различного мицубишевского железа со скадой ну и еще кое с чем.вам она без надобности.если вы хотите считать импульса нужны энкодеры с контроллером.для определенных типов серво возможно управление с панели.


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ксей
сообщение 4.10.2011 - 20:24
Сообщение #5


Читатель
*

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



Цитата(KAZAH @ 4.10.2011 - 20:03) *
MX Components не нужен он вам.кто вам такую лабуду советует скажите будем знать героев.сия софтина для коммуникаций различного мицубишевского железа со скадой ну и еще кое с чем.вам она без надобности.если вы хотите считать импульса нужны энкодеры с контроллером.для определенных типов серво возможно управление с панели.


Но, контроллер же обеспечивает выполнение железно запрограмированных перемещений.
А хотелось бы в произвольный момент времени задавать произвольное перемещение, мне кажется для этого надо иметь возможность перепрограммировать контроллер перед выполнением очередного смещения.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 4.10.2011 - 20:28
Сообщение #6


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



судя по тем вопросам которые вы задаете вы раньше не имели дело с контроллерами.учится вам надо и не браться пока за проект.меня народ поправит если я не прав.


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ксей
сообщение 4.10.2011 - 21:00
Сообщение #7


Читатель
*

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



Учиться? неужели никто не ответит

Цитата(Ксей @ 4.10.2011 - 19:43) *
есть ли несложное устройство , чтобы через USB или последовательный порт компьютера сообщить сервоприводу MS-C, что надо повернуть вал на N оборотов и остановиться (причем N сообщается непосредственно перед командой начать движение).

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 5.10.2011 - 10:02
Сообщение #8


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

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



Программа на компе + MX-components + [USB-RS232 + модуль связи контроллера RS232 (вариант для примера)]+контроллер FX-...N (программа на контроллере с протоколом обмена для привода) + модуль обмена с приводом + модуль обмена на приводе (возможно имеется)

ИМХО слишком наворочено и дорого для простого изменения задания на перемещение.
Есть более простые решения, но проработать вопрос конкретно для вашего случая, тем более выдать готовый проект ... обратитесь к специалистам.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ксей
сообщение 5.10.2011 - 12:24
Сообщение #9


Читатель
*

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



Цитата(m_by @ 5.10.2011 - 10:02) *
Программа на компе + MX-components + [USB-RS232 + модуль связи контроллера RS232 (вариант для примера)]+контроллер FX-...N (программа на контроллере с протоколом обмена для привода) + модуль обмена с приводом + модуль обмена на приводе (возможно имеется)
ИМХО слишком наворочено и дорого для простого изменения задания на перемещение.

m_by Спасибо, а то я думал , что чего-то не понял.
KAZAH Вы наверно не обратили внимание, на то, что перемещение хотелось бы менять.
Комп занят своей программой , время от времени он выдает команду провернуть мотор на угол, известный только компу.

Наворочено конечно, но лишнего то нет , разве что MX-components .
Может этот пакет и не нужен? В принципе нужен протокол обмена компа с контроллером , а его конечно не дают.
Но что-то же есть
Цитата(m_by @ 24.09.2010 - 16:12) *
По RS232 есть примеры, ставятся вместе с девелопером. Они же (примеры), пригодны при использовании сетевого модуля, для обмена по сети.

Разберется в этом толковый программист?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 5.10.2011 - 12:33
Сообщение #10


Маньяк
*****

Группа: Пользователи
Сообщений: 838
Регистрация: 27.07.2004
Из: Россия
Пользователь №: 48



все мы с белорусским коллегой правильно поняли.читайте доки.сами если не делали этого никогда не сделаете проект.навыки нужны и знания.основная задача продавцов продавать.и продают они сами ни хера не понимая что продают и советуют.я исхожу всегда из того что топикстартер хоть что то понимает в том о чем спрашивает.вы зря обиделись. http://www.megaupload.com/?d=HTXPPN9R

Сообщение отредактировал KAZAH - 5.10.2011 - 12:37


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Ксей
сообщение 6.10.2011 - 17:12
Сообщение #11


Читатель
*

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



Цитата(KAZAH @ 5.10.2011 - 12:33) *
сами если не делали этого никогда не сделаете проект.навыки нужны и знания.

Самому нет желания , помню как разбирался с настройками MR-C, этого хватило, но хотелось бы иметь представление о принципах работы.
Как удается выяснить нужно например

FX3U-16MT/ESS; Базовый блок,
FX3U-232-BD; Адаптер последовательного интерфейса RS232

GX IEC DEVELOPER FX V0704-1L0C-E
+ программка в полстранички (?) , чтобы с компа вводить в контроллер нужные значения перемещений.

(а вот это Melsoft – MX Components видимо покупать необязательно, это должно быть у того кто будет писать полстранички)

У поставщика, с которым имею дело, кроме продавцов есть в дальней комнате, увешанной проводами, пара специалистов. Поговорю с ними.

А может здесь будут предложения?

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 6.10.2011 - 18:17
Сообщение #12


Гуру
******

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



Да уж, советчики у Вас еще те. Модуль для работы с сервоприводом им, видимо, не нужен вовсе, зато контроллер разумеется FX3U плюс плата интерфейса, ведь это дороже, чем FX3G... И программа в полстранички работать будет... в лучшем случае наполовину.
MX Components нужен тому, кто пишет программу на Delfi и внедряет верхний уровень, т.е. Вам.


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


Читатель
*

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



Цитата(inntele @ 6.10.2011 - 18:17) *
Да уж, советчики у Вас еще те. Модуль для работы с сервоприводом им, видимо, не нужен вовсе, зато контроллер разумеется FX3U плюс плата интерфейса, ведь это дороже, чем FX3G... И программа в полстранички работать будет... в лучшем случае наполовину.
MX Components нужен тому, кто пишет программу на Delfi и внедряет верхний уровень, т.е. Вам.

Я не программист, но кажется понял, что MX Components нужен для компиляции.
"Советчик" предлагал FX-1PG- Модуль позиционирования 1 ось. Но я где то нашел фразу про FX3U
Цитата
Таким образом, напрямую от контроллера могут управляться до 3-х осей, а с установкой модуля расширения FX3U-2HSY-ADP до 4-х осей.
и он кажется согласился , что не нужно. В принципе в данном случае я согласен с
Цитата(KAZAH @ 5.10.2011 - 12:33) *
основная задача продавцов продавать.и продают они сами ни хера не понимая что продают и советуют.
присем сильно выражено, поэтому я и спрашиваю, где сделать весь комплекс, по безналичному.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 6.10.2011 - 19:59
Сообщение #14


Гуру
******

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



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


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


Читатель
*

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



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

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

 



- Текстовая версия Сейчас: 28.03.2024 - 15:18