Как управлять контроллером из программы в дельфи |
Здравствуйте, гость ( Вход | Регистрация )
Как управлять контроллером из программы в дельфи |
4.10.2011 - 11:46
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 9 Регистрация: 3.10.2011 Пользователь №: 9684 |
Интересует вопрос, можно ли запрограммировать контроллер так, чтобы можно было управлять им из программы написанной в дельфи?
Раньше мы управляли сервоприводом MR-C (направление и две заранее заданные скорости) , подавая на него через оптроны логические сигналы интерфейсной платы, установленной в компьютере. Сейчас надо управлять перемещением. Понятно, что нужен контроллер . Но что конкретно надо поставить между USB разъемом компьютера и сервоприводом MR-C ? Нужно чтобы по команде компьютера вал мотора поворачивался на несколько оборотов, выдавался сигнал о исполнении и затем вал стоял до следующей команды. Количество оборотов (перемещение) хотелось бы задавать каждый раз перед командой на начало движения. Лучше бы давать команду контроллеру через USB , но может проще подать последовательность импульсов с тем , чтобы контроллер обеспечил их отработку. Со специалистом поставщика советовался, Его предложение PLC FX3U - базовый модуль и FX-1PG- Модуль позиционирования 1 ось. Мне показалось, что он не понял, что требуется. В соседней теме кажется об этом Есть ещё MX Components, если по простому, то эта компонента прописывает dll в систему, и с помощью набора команд можно в любой момент из приложения (написанного на любом языке: VC, VB, VBA ...) производить обмен с контроллером через [ПК] RS232 (USB) <-> [ПЛК] RS422 (можно адаптер rs232 на ПЛК). Что это за MX Components ? И здесь а что так сложно то сделали.берите 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 |
|
|
5.10.2011 - 12:33
Сообщение
#2
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
все мы с белорусским коллегой правильно поняли.читайте доки.сами если не делали этого никогда не сделаете проект.навыки нужны и знания.основная задача продавцов продавать.и продают они сами ни хера не понимая что продают и советуют.я исхожу всегда из того что топикстартер хоть что то понимает в том о чем спрашивает.вы зря обиделись. http://www.megaupload.com/?d=HTXPPN9R
Сообщение отредактировал KAZAH - 5.10.2011 - 12:37 -------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
Текстовая версия | Сейчас: 24.09.2024 - 04:54 |