Форум TRACE MODE: техническая поддержка   New Poll  
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Редактор Базы Каналов (Математика) / Channel Base Editor » Настройка последовательных портов

   
Автор / Author Тема / Topic: Настройка последовательных портов
Larik
Active Forum Member / Активный участник форума
Участник № / Member № 191


Icon 1 отправлено / posted      Профиль для / Profile for Larik           Редактировать/удалить сообщение / Edit/Delete Post 
Для связи с несколькими контроллерами нам потребовалось настроить определённое количество СОМ-портов. Но количество свободных прерываний меньше. При попытке настроить средствами Windows несколько портов на одно прерывание Трейс Моуд 5 выдаёт ошибку 40. В DOS-версии мы связывались с 4-мя контроллерами по одному прерыванию без проблем. А здесь получается, что количество СОМ-портов ограничивается количеством свободных прерываний.Тогда смысл бланка со списком портов (СОМ1-СОМ32)в Трейс Моуд теряется,потому что вообще больше 15-го прерывания не назначить.
Сообщения / Posts 76 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 10 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
В MS Windows нет такого ограничения как в MS DOS, что все СОМ порты в режиме МАСТЕРА должны быть настроены на одно прерывание (кстати, Микро МРВ поддерживает максимум 4 МАСТЕРА, в МРВ этого ограничения нет). Но ничто не мешает установить мультипортовую плату на одно прерывание (как устройство оно и должно устанавливаться на одно прерывание). Например, сейчас на моем компьютере стоит плата расширения МОХА С168Н на 8 СОМ-портов. И все ее СОМ-порты настроены на одно 10-е прерывание и все нормально работает.
Если ТМ выдает ошибку это значит, что у Вас неверно настроены порты в операционной системе (если они не заняты каким-либо приложением), потому что ТМ использует функции операционной системы для их инициализации. Вам необходимо проверить следующее:
1) Посмотрите в списке ресурсов системы - может данное прерывание уже чем-то занято.
2) Если это Windows NT4, то она по умолчанию не разрешает установить несколько СОМ-портов на одно прерывание (В Windows2000 это разрешено). Для того, чтобы СОМ-порты могли работать на одном прерывании в Windows NT4 необходимо сделать следующее:
  • Запустить редактор Системного Реестра: regedit.exe
  • Перейти в раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial
  • Изменить значение параметра ShareInterrupt на любое не нулевое значение
  • Перезапустить Windows NT

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Larik
Active Forum Member / Активный участник форума
Участник № / Member № 191


Icon 14 отправлено / posted      Профиль для / Profile for Larik           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо за ответ. Мы разобрались. [Улыбка / Smile]
Сообщения / Posts 76 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Larik
Active Forum Member / Активный участник форума
Участник № / Member № 191


Icon 5 отправлено / posted      Профиль для / Profile for Larik           Редактировать/удалить сообщение / Edit/Delete Post 
У нас возникла проблема другого плана.Дело в том,что мультипорт (МОХА)-это одно устройство на 8 каналов.Оно и предназначено для работы на одном прерывании.Мы решили применить две PCL-741(2 х RS232/currentloop).Это как два независимых устройства,на которых каждый порт задается отдельно переключателями.На каждый канал прерывание задаётся независимо. Если прерывания разные, плата работает исключительно.Стоит только посадить на эти же прерывания вторую плату, либо выставить одинаковые прерывания - возникают недостоверности по всем портам, хотя визуально наблюдаем попытки обмена по светодиодам индикации.
Подобная ситуация очевидно может произойти и на вашем компьютере,если вы посадите еще одну МОХА на то же прерывание.Нас же интересует работа одновременно 3-х плат PCL-741(в режиме сurrentloop),а это 6 независимых портов в одном РС. Поэтому ждём ваших советов по этому поводу. [Недоумение / Confused]

Сообщения / Posts 76 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 4 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Два физических устройства на одно преравание - это не допустимо в операционной системе в принципе! Если уж Вы решили расширить СОМ-порты и выиграть на ресурсах (прерываниях), то нужно было выбирать мультипортовую плату с большим количеством портов, а не с двумя как у платы PCL-741.
Попробуйте посмотреть платы расширения СОМ-портов (8 портов) с поддержкой интерфейса currentloop в фирме "Антрел". Платы очень просты в эксплуатации, могут быть настроены на одно прерывание и не очень дорогие. Вот ссылка на их сайт:
АНТРЕЛ

Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Larik
Active Forum Member / Активный участник форума
Участник № / Member № 191


Icon 1 отправлено / posted      Профиль для / Profile for Larik           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо за оперативный ответ, только проясните пожалуйста, как тогда применяются платы В/В фирмы Advantech в рабочих станциях на базе промышленного шасси? Платы серии PCL наверняка требуют каждая своё прерывание, а в системе свободных прерываний совсем немного (2-3)?Ведь система-то остаётся та-же.
Сообщения / Posts 76 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 6 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Со всеми платами Ввода/Вывода ТМ работает только через регистры (порты) ввода вывода. Даже если у платы установлено свойство использовать прерывание (есть некоторые платы, которые имеют данную возможность) его обязательно необходимо убрать. Поэтому проблем с занятостью прерываний здесь нет, есть только проблемы с занятостью портов ввода вывода. [Улыбка / Smile]
Сообщения / Posts 17106 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Larik
Active Forum Member / Активный участник форума
Участник № / Member № 191


Icon 12 отправлено / posted      Профиль для / Profile for Larik           Редактировать/удалить сообщение / Edit/Delete Post 
Благодарим за информацию [Спокойствие / Cool]
Сообщения / Posts 76 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

  New Poll   Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2