Russian (CIS)

Translate

Russian Chinese (Simplified) English French German Ukrainian
Главная Форум
Подписаться: Подписаться на рассылку по e-mail FACEBOOK
Форум
Добро пожаловать, Гость
Привет! Вход или Регистрация.    Забыли пароль?
RS 485 - ПК (1 просматривает) (1) Гость
Вниз Ответить Избранное: 0
Сообщения темы: RS 485 - ПК
#388
Roman (Пользователь)
Fresh Boarder
Постов: 19
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RS 485 - ПК 11 г., 9 мес. назад  
Прошу допомоги.
На виробництві є в наявності багато мікроконтроллерів Мікрол.
Маю бажання їх усіх бєднати та моніторити на окремому компютері.
Програмі хочу написати на Delphi.
Обшарив весь Інет, але не зміг знайти того, що потрібно.
Усе "задоволення" закінчується там де починається ReadFile()
Тобто команда посилається і доходить до контроллера, але зворотньої
відповіді не можу дочекатись, або просто висну на цій функції.

Прошу модератора форуму допомогти, а при можливості викласти
шматочок робочого коду.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#389
Lukas (Модератор)
Модератор
Постов: 213
graph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 11 г., 9 мес. назад  
Вкажіть Ваш електронний адрес, Вам буде висланий приклад на мові програмування "С++"
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#390
Roman (Пользователь)
Fresh Boarder
Постов: 19
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 11 г., 9 мес. назад  
Моя електронна адреса: RasyakRoman@ukr.net

Але я б хотів приклад на Delphiб.
Пробував користуватись компонентами із книги Агурова.
- Прилад команди сприймає і перепрограмовується, але
відповіді я зловити не можу. - Там щось із зітримкою відповіді.
Я не знаю С++, тому прошу на Delphi, але якщо нічого немає то
і за це буду вдячний.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#391
softdev (Пользователь)
Junior Boarder
Постов: 25
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 11 г., 9 мес. назад  
Різниці між засобами розробки практично немає так як для обміну використовуються АРІ операційної системи , запис /зчитування може відбуватись в 2х режимах синхронному (необхідно задавати таймаути СОМ порта інакше будете "виснути" - The SetCommTimeouts function sets the time-out parameters for all read and write operations on a specified communications device). і асинхронному з використанням OVERLAPPED структур. Комунікація з пристроєм відбувається за наступним алгоритмом :

WriteFile(m_Handle,pWBuf,m_dwBytesToWrite,&m_dwBytesWritten,&m_WSync);
WaitForSingleObject(m_WSync.hEvent,GetTimeOut());
///Errors check
ReadFile(m_Handle,pRBuf,m_dwBytesToRead,&m_dwBytesRead,&m_RSync);
CheckErrors();
m_dwWaitResult=WaitForSingleObject(m_RSync.hEvent,GetTimeOut());
для асинхронного режиму
WriteFile(m_Handle,pWBuf,m_dwBytesToWrite,&m_dwBytesWritten,NULL);
Sleep(10);
///Errors check
ReadFile(m_Handle,pRBuf,m_dwBytesToRead,&m_dwBytesRead,NULL);
Sleep(10);
для синхронного.
Часові затримки вказані для прикладу, попробуйте з ними , потім можлива оптимізація. Більше жодних підводних каменів не повино бути . У Вашому випадку скоріш за все пробуєте зчитати невірну кількість байт тому обмін підвисає в синхронному режимі
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#392
Roman (Пользователь)
Fresh Boarder
Постов: 19
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 11 г., 9 мес. назад  
softdev

Дякую - буду пробувати.

А, що із Sleep(10); в мануалі до приладів не рекомендується її використовувати.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#393
softdev (Пользователь)
Junior Boarder
Постов: 25
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 11 г., 9 мес. назад  
в мануалі мається на увазі використання асинхронного режиму , без використання постійної затримки, і зчитувати дані по фактичному їх прийому в УАРТ
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#717
Лазарев (Пользователь)
Fresh Boarder
Постов: 2
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 10 г., 9 мес. назад  
Здравствуйте.
У меня на компутере порт RS232 имеет только 3 вывода с клемником под болтовое соединение: TxD, RxD, GND
Будет ли преобразователь БПИ-485 работать с таким COM портом?
Если да, то какая схема соединения?
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#721
Lukas (Модератор)
Модератор
Постов: 213
graph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 10 г., 9 мес. назад  
Да, будет работать. Схема соединения в приложенном файле.
Прикрепленный файл:
Имя файла: blok_bpi.zip
Размер файла: 37640
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Последнее редактирование: 15.02.2011 17:18 Редактировал .
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1207
Nevskiy91 (Пользователь)
Fresh Boarder
Постов: 3
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
Подскажите пожалуйста на какие клеммы КБЗ 30Р-01 подключается интерфейс RS-485
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1208
Roman (Пользователь)
Fresh Boarder
Постов: 19
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
На скільки я памятаю, 485 підключається до головного модуля, а не до розширення.
21,22 клема на головному модулі.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1209
Roman (Пользователь)
Fresh Boarder
Постов: 19
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
Виглядає так
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1210
support (Посетитель)
Модератор
Постов: 117
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
Интерфейс RS-485 на КБЗ-30Р-01 подключается к первой (+А) и второй (-В) клемме:
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
 
Последнее редактирование: 17.10.2014 13:27 Редактировал .
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1211
Nevskiy91 (Пользователь)
Fresh Boarder
Постов: 3
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
Спасибо, подключил, но почему-то в сети не находит регулятор МТР-8, в то время как два контроллера МИК-51 определяет нормально.
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1212
support_d (Администратор)
Администратор
Постов: 129
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
Укажите, пожалуйста, заводские данные этого МТР-8: заводской номер и код прибора. Они указаны на наклейке, которая находится на боковой стенке
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
#1213
Nevskiy91 (Пользователь)
Fresh Boarder
Постов: 3
graphgraph
Пользователь в оффлайне Кликните здесь, чтобы посмотреть профиль этого пользователя
RE: RS 485 - ПК 7 г., 1 мес. назад  
Спасибо за помощь. Вопрос закрыт. В МТР были неправильные сетевые настройки. Уже все в работе )
 
Сообщение модератору   Зарегистрированный Зарегистрированный  
  Для добавления сообщений, Вы должны зарегистрироваться или авторизоваться.
Вверх Ответить