This is topic Настройка последовательных портов in forum Редактор Базы Каналов (Математика) / Channel Base Editor at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/2/t/000030.html

Posted by Larik (Участник № / Member № 191) on :
 
Для связи с несколькими контроллерами нам потребовалось настроить определённое количество СОМ-портов. Но количество свободных прерываний меньше. При попытке настроить средствами Windows несколько портов на одно прерывание Трейс Моуд 5 выдаёт ошибку 40. В DOS-версии мы связывались с 4-мя контроллерами по одному прерыванию без проблем. А здесь получается, что количество СОМ-портов ограничивается количеством свободных прерываний.Тогда смысл бланка со списком портов (СОМ1-СОМ32)в Трейс Моуд теряется,потому что вообще больше 15-го прерывания не назначить.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В MS Windows нет такого ограничения как в MS DOS, что все СОМ порты в режиме МАСТЕРА должны быть настроены на одно прерывание (кстати, Микро МРВ поддерживает максимум 4 МАСТЕРА, в МРВ этого ограничения нет). Но ничто не мешает установить мультипортовую плату на одно прерывание (как устройство оно и должно устанавливаться на одно прерывание). Например, сейчас на моем компьютере стоит плата расширения МОХА С168Н на 8 СОМ-портов. И все ее СОМ-порты настроены на одно 10-е прерывание и все нормально работает.
Если ТМ выдает ошибку это значит, что у Вас неверно настроены порты в операционной системе (если они не заняты каким-либо приложением), потому что ТМ использует функции операционной системы для их инициализации. Вам необходимо проверить следующее:
1) Посмотрите в списке ресурсов системы - может данное прерывание уже чем-то занято.
2) Если это Windows NT4, то она по умолчанию не разрешает установить несколько СОМ-портов на одно прерывание (В Windows2000 это разрешено). Для того, чтобы СОМ-порты могли работать на одном прерывании в Windows NT4 необходимо сделать следующее:

 
Posted by Larik (Участник № / Member № 191) on :
 
Спасибо за ответ. Мы разобрались. [Улыбка / Smile]
 
Posted by Larik (Участник № / Member № 191) on :
 
У нас возникла проблема другого плана.Дело в том,что мультипорт (МОХА)-это одно устройство на 8 каналов.Оно и предназначено для работы на одном прерывании.Мы решили применить две PCL-741(2 х RS232/currentloop).Это как два независимых устройства,на которых каждый порт задается отдельно переключателями.На каждый канал прерывание задаётся независимо. Если прерывания разные, плата работает исключительно.Стоит только посадить на эти же прерывания вторую плату, либо выставить одинаковые прерывания - возникают недостоверности по всем портам, хотя визуально наблюдаем попытки обмена по светодиодам индикации.
Подобная ситуация очевидно может произойти и на вашем компьютере,если вы посадите еще одну МОХА на то же прерывание.Нас же интересует работа одновременно 3-х плат PCL-741(в режиме сurrentloop),а это 6 независимых портов в одном РС. Поэтому ждём ваших советов по этому поводу. [Недоумение / Confused]
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Два физических устройства на одно преравание - это не допустимо в операционной системе в принципе! Если уж Вы решили расширить СОМ-порты и выиграть на ресурсах (прерываниях), то нужно было выбирать мультипортовую плату с большим количеством портов, а не с двумя как у платы PCL-741.
Попробуйте посмотреть платы расширения СОМ-портов (8 портов) с поддержкой интерфейса currentloop в фирме "Антрел". Платы очень просты в эксплуатации, могут быть настроены на одно прерывание и не очень дорогие. Вот ссылка на их сайт:
АНТРЕЛ
 
Posted by Larik (Участник № / Member № 191) on :
 
Спасибо за оперативный ответ, только проясните пожалуйста, как тогда применяются платы В/В фирмы Advantech в рабочих станциях на базе промышленного шасси? Платы серии PCL наверняка требуют каждая своё прерывание, а в системе свободных прерываний совсем немного (2-3)?Ведь система-то остаётся та-же.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Со всеми платами Ввода/Вывода ТМ работает только через регистры (порты) ввода вывода. Даже если у платы установлено свойство использовать прерывание (есть некоторые платы, которые имеют данную возможность) его обязательно необходимо убрать. Поэтому проблем с занятостью прерываний здесь нет, есть только проблемы с занятостью портов ввода вывода. [Улыбка / Smile]
 
Posted by Larik (Участник № / Member № 191) on :
 
Благодарим за информацию [Спокойствие / Cool]
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2