Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
Здравствуйте! Скажите пожалуйста как настроить COM-порты если имеется контроллер Wincon-8731 (модули: 8064, 8053, 87017RC) и к нему подсоединена по RS-485 корзина I-87K4 (модули: 87015). А также как подключить модуль 87015 к Trace Mode, в поддержваемых платах его нет. Спасибо.
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Настройки COM-портов для решения указанных задач описаны в разделе "Обмен с контроллерами и УСО/Особенности настройки обмена .../Контроллеры ICP-DAS/Модули i-8xxx". Модуль 87015 подключается так же, как и модули 87017/18. Исключение составляет лишь отсутствие функции группового запроса (можно использовать только тип канала AIn).
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
Получается следующая картина: в одном проекте настраиваю только модуль i-87017RC, который в основном крейте Wincon-8731 - как написано в руководстве (создаю COM1 с настройками 115 кбит/с, базовый адрес 0x3f8, 8-1-n, прерывание 4, таймаут 300) - работает; в другом проекте настраиваю только модуль i-87015, который в крейте расширения I-87K4: создаю COM3 с настройками 115 кбит/с, базовый адрес и прерывание произвольные-ненулевые, 8-1-n, таймаут 300 – работает, причём если ставить управление передачей RTS, то не работает; потом пытаюсь настроить всё это в одном проекте – работает, но остановка RTM длится около минуты, а после повторного запуска работает только модуль который в основном крейте. Перезагрузка контроллера спасает только до следующей остановки RTM. В «Источники/Приемники» настраиваю две группы : РС-based_контроллеры_1 (ОЕМ_WinCon) – это Wincon-8731 и Распределенные_УСО_(DCS)_2 (I8000) – это I-87K4. Где я ошибаюсь, или почему затыкается COM3?
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Возникает ощущение, что по какой-то причине Микро RTM не удается корректно завершить поток транзакций по COM3. И при последующем запуске Микро RTM находит COM3 занятым, что не позволяет ему осуществлять обмен. Для проверки этой гипотезы запускайте профайлерный вариант Микро RTM с ключом DEBUG=4200. Ключ можно задать либо в командной строке запуска, либо в файле TMcom_<ordinal>.cnf, размещенном в папке узла в контроллере. В протоколе профайлера должна отображаться информация об организации обмена по RS. После перезагрузки контроллера, запуска Микро RTM и его остановки сохраните первую копию протокола профайлера. Затем перезапустите Микро RTM (без перезапуска контроллера) и после его остановки сохраните вторую копию протокола профайлера. Проект вместе с двумя копиями протокола пришлите для анализа на адрес техподдержки.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
Чуть-чуть уточню проблему: оказывается затыкается COM3 если только останавливать RTM (Run) и запустить заново. Если же остановить RTM и закрыть программу, а потом заново открыть и запустить проект, то порты работают. Проект и протоколы профайлера отправил на support@adastra.ru P.S. На support@adastra.ru письмо не ушло, переотправил на forum@adastra.ru
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Адрес техподдержки hotline@adastra.ru. В запросах указывайте, пожалуйста, свою организацию и регистрационный номер используемого продукта TraceMode 6.
Уточните, указанный Вами эффект наблюдается только при совместном использовании в проекте двух модулей: модуля i-87017RC, который в основном крейте, и модуля i-87015, который в крейте расширения I-87K4? Или при использовании только одного из модулей подобный эффект тоже наблюдается?
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
После многочисленных экспериментов определил, что этот эффект наблюдается при совместном использовании в проекте COM1 и COM3, соответственно и модули установлены один в основном крейте, другой в корзине, а какие модули - нет разницы (i-87017RC основном крейте, и такой же в крейте расширения или i-87015 там и там). Если настраивать только COM1 или COM3 и использовать только один из модулей либо там либо там, то проблемы нет и останавливается RTM быстро. Может с настройками COM-портов что-то не правильно? Проект и протоколы профайлера переотправил на hotline@adastra.ru.
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
У нас нет в наличии необходимого оборудования, чтобы проверить ситуацию в объеме, максимально близком к Вашему проекту. Нам удалось смоделировать ситуацию с воспроизведением аналогичной ситуации на другом оборудовании. Дело действительно в конфликте завершения потока COM3 при наличии инициированного COM1. Мы будем исправлять это в ближайшем релизе.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Avgorr
Forum Professor / Завсегдатай форума
Участник № / Member № 2607
отправлено / posted
Подскажите как настроить COM-порт если к нему необходимо подсоединить устройства с различными скоростями обмена? Например, контроллер WinCon-8741 (1xRS485) к нему по RS485 корзина I-87K4 на скорости 115200 бит/с и по RS485 тепловычислитель "Взлёт" скорость 9600 бит/с. Или необходимо использовать модуль типа I-8142 (2-х канальный модуль RS-422/485). Если да, то поддерживает ли ТМ этот модуль?
Сообщения / Posts 168 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Настроить с разными скоростями не получится. Модули типа I-8142 поддерживаются. Для этого надо настроить их в WinConUtilities и дальше работать в TraceMode, как с обычными COM-портами.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |