ЖУРНАЛ «СТА» №1/2007

утилиты можно эмулировать пакетный обмен между устрой- ствами через COMпорт, причём помимо обычных полнодуп- лексных интерфейсов RS232 и RS422 возможно протестиро- вать ещё полудуплексные типа RS485 (опция –h ). Дополнительную гибкость в построении тестового стенда даёт режим работы обратной петли (опция L ). В этом режиме утилита работает как программная обратная петля, передавая в порт все принятые байты. В результате с помощью sertst можно протестировать стабильность связи COMпортов в различных схемах подключения. Рассмотрим простой метод тестирования COMпорта. Вставляем в порт «заглушку». Задаём скорость обмена 57600 бод и переводим драйвер в режим работы RAW: # stty 57600 </dev/ser1 # stty raw </dev/ser1 Теперь запускаем тест на 3600 секунд (опция w ): # sertst –T –l 1024 –d 1 –w 3600 & # sertst v –l 1024 –d 1 –w 3600 Если требуется больше отладочной информации (опция v ), то утилиты лучше запускать на разных консолях. По исте- чении 1 часа утилита, работающая в режиме приёмника, вы- даст накопленную статистику: ● количество принятых байтов, ● количество потерянных байтов, ● количество изменённых байтов, ● количество принятых пакетов, ● количество пропущенных пакетов, ● количество пакетов, содержащих ошибки. Если ошибок нет, то тестирование COMпорта в интенсив- но нагруженном режиме работы можно считать успешным. Аналогичным образом тестируем все остальные порты. Т ЕСТИРОВАНИЕ E THERNET - ПОРТОВ Для начала проведём диагностику Ethernetпортов и работы сетевых протоколов с этими контроллерами. Запускаем Ethernetдрайвер и два стека протоколов, Qnet и TCP/IP, включив программную проверку CRC в Qnet: # ionet di82544 pqnet host=cpc502,do_crc=1 & Проверяем, что запустилось: # ls /dev/ionet en0 en1 ip0 ip_en qnet_en Как мы видим, для Fastwel CPC502 драйвер обнаружил и подключил оба Ethernetконтроллера. На всякий случай проверяем, какие библиотеки запущены в сетевой системе менеджера ionet: # pidin P ionet mem pid tid name prio STATE code data stack 11 1 sbin/ionet 10r SIGWAITINFO 64K 4132K 24K(516K)* 11 2 sbin/ionet 21r RECEIVE 64K 4132K 4096(132K) 11 3 sbin/ionet 9r RECEIVE 64K 4132K 8192(68K) 11 4 sbin/ionet 10r RECEIVE 64K 4132K 4096(68K) 11 5 sbin/ionet 21r RECEIVE 64K 4132K 4096(132K) 11 6 sbin/ionet 10r RECEIVE 64K 4132K 4096(132K) 11 7 sbin/ionet 20r RECEIVE 64K 4132K 4096(132K) 11 9 sbin/ionet 10r RECEIVE 64K 4132K 4096(132K) 11 10 sbin/ionet 9r RECEIVE 64K 4132K 4096(68K) 11 11 sbin/ionet 10r RECEIVE 64K 4132K 4096(68K) ldqnx.so.2 @b0300000 348K 20K devn i82544.so @b8200000 32K 4096 npm qnet.so @b8209000 144K 36K npm tcpip.so @b8236000 276K 28K /dev/mem @40100000 (e0200000) 128K /dev/mem @40120000 (e0220000) 128K 95 СТА 1/2007 www.cta.ru В З АПИС Н УЮ К НИЖК У ИНЖЕ Н Е РА ВАША ГАРАНТИРОВАННАЯ БЕЗОПАСНОСТЬ только с искробезопасным оборудованием от компании GM International Основные достоинства искробезопасных нормализаторов сигналов с гальванической развязкой серии D1000: ■ Монтаж на DIN-рейку ■ Съёмные клеммные блоки ■ Входы и выходы защищены от короткого замыкания ■ Программируются в полевых условиях ■ Трёхпортовая изоляция: вход/выход и цепи электропитания ■ Высокая плотность каналов: 1, 2, 4 канала в модуле ■ Диапазон рабочих температур от –20 до +60°С ■ Уровень безопасности SIL2 – SIL3 МОСКВА Тел.: (495) 234-0636 • Факс: (495) 234-0640 • E-mail: info@prosoft.ru • Web: www.prosoft.ru С.-ПЕТЕРБУРГ Тел.: (812) 448-0444 • Факс: (812) 448-0339 • E-mail: info@spb.prosoft.ru • Web: www.prosoft.ru ЕКАТЕРИНБУРГ Тел.: (343) 376-2820 • Факс: (343) 376-2830 • info@prosoftsystems.ru • www.prosoftsystems.ru САМАРА Тел.: (846) 277-9165 • Факс: (846) 277-9166 • E-mail: info@samara.prosoft.ru • Web: www.prosoft.ru НОВОСИБИРСК Тел.: (383) 202-0960, 335-7001, 335-7002 • E-mail: info@nsk.prosoft.ru • Web: www.prosoft.ru #425 Реклама

RkJQdWJsaXNoZXIy MTQ4NjUy