Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Имеем контроллеры I-84(8)31, Trace Mode 5.12, NetLink МРВ 5.12. Последовательный обмен по RS-232. COM1 компьютера соединен с COM4 контроллера. Микро МРВ запускается в контроллере через autoexec. Вы нам высылали даже образец проекта, но в логе профайлера ошибки обмена по COM-порту и значений каналов мы не видим. В техподдержке сказали, проблема в том, что модуди Микро МРВ у нас для DOS. (MRT86.exe, MRT86_e.exe, MRT86_n_e.exe и т.д.) Объясните пожалуйста, где можно взять нужные нам модули Микро МРВ и как называются эти файлы. (ОС - WinXP). Спасибо.
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
MRT86.exe, MRT86_e.exe, MRT86_n_e.exe - это действительно МикроМРВ для MS-DOS, а в контроллере серии I8000 операционная система MiniOS7, поэтому Вам нужны именно МикроМРВ для этой серии контроллеров. Систему для I8000 Вы можете скачать с сайта ICOS: www.ipc2u.ru - на заглавной странице раздел "TRACE MODE бесплатно". Она включает модули МикроМРВ специально для этого контроллера.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Скачали последнюю версию Микро МРВ для I-8000, но значений каналов все равно не видим и в логе профайлера количество ошибок равняется количеству транзакций. Кажется, выяснили в чем дело, но ясности это не внесло. Дело в том, что Микро МРВ мы запускали через autoexec.bat и не могли проследить за корректностью работы Микро МРВ в контроллере (видели только отсутствие результата). При попытке запустить Микро МРВ через командную строку, результат следующий (в данном случае это гипертерминал):
i-8000>icp8_e.exe A:\ NODE1 8000 SEGOFF=8267 838A 8002 8265 A:\ NODE1 Professional Editional MRT 5.11a LAGOON-8 OEM version for miniOS7 INFO:Load Starting... NODE1.dbs INFO:Detected DOS = <303 771> RTM:Wrong version LOAD:channel base error = -16 LOAD ERR=-16
i-8000>
Поясните, пожалуйста, о каком несоответствии версий идет речь? Нам что, нужно обновить еще MiniOS? Как нам уже увидеть ЗНАЧЕНИЯ каналов???
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Да, мы загрузили в контроллер файлы: Dodef.cfg, NODE1.dbs и icp8_e.exe
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Тогда рекомендую проверить корректность смещений файла, которые Вы задали в параметре запуска "SEGOFF=8267 838A 8002 8265". Особенно их последовательность.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Здравствуйте! С запуском МикроМРВ мы разобрались, большое спасибо за подсказку. Но возникла другая проблема. Мы не можем получить сигнал с контроллера через COM4. При подключении по схеме COM1 компьютера - COM4 контроллера (кабель CA0910F-проверен) сигнала нет, а в профайлере стандартный лог ошибки обмена по COM-портам ...
RS:COM1 TRANSACTION=30 ERROR=30 TIME=17.109 TOTAL_BYTE=420 AVR_RESPONSE=0 MAX_RESPONSE=0 DDE:thread stop INFO: stop time is 2.266 s INFO:number of calculation = 28 END OF WORK
И что совсем непонятно, при содключении к COM1 контроллера кабелем CA0915 - мы получаем сигнал с контроллера, но РЕАЛЬНЫЙ (токовый), а не обработанный в соответствии со шкалой в % !? Лог-файл при этом выглядит так:
Professional Editional DRAWSERV 5.12 SUPPORT: NetBios INFO:Load Starting... C:\TraceMode5_Professional\Project\NODE2.dbb INFO:Detected NT 5.1 INFO:Found 8 channels RS:init string is COM1: baud=9600 parity=N data=8 stop=1 RS:found 8 channels MLINK-IN AI_-is01-0000 : RS=0 ADDR=1 ATR=0 CH=0 Q=7 MLINK-IN AI_-is01-0001 : RS=0 ADDR=1 ATR=0 CH=1 Q=6 MLINK-IN AI_-is01-0002 : RS=0 ADDR=1 ATR=0 CH=2 Q=5 MLINK-IN AI_-is01-0003 : RS=0 ADDR=1 ATR=0 CH=3 Q=4 MLINK-IN AI_-is01-0004 : RS=0 ADDR=1 ATR=0 CH=4 Q=3 MLINK-IN AI_-is01-0005 : RS=0 ADDR=1 ATR=0 CH=5 Q=2 MLINK-IN AI_-is01-0006 : RS=0 ADDR=1 ATR=0 CH=6 Q=1 MLINK-IN AI_-is01-0007 : RS=0 ADDR=1 ATR=0 CH=7 Q=0 RTM:allocated 16 extended buffers INFO: LoadTime=0.11s CalcPeriod=549ms ATTACH: default(PicRT_Development) RS:COM 1 starting... DDE:starting... DDE:wrong NetDDE: Не удается связать службу диспетчера общих баз данных (DSDM) RTM:math kernel starting... INFO: start time is 0.109 s SCREEN load error screen.000 INFO:work mode INFO:stoping... RS:COM1 TRANSACTION=61 ERROR=0 TIME=35.063 TOTAL_BYTE=3290 AVR_RESPONSE=0.0827377 MAX_RESPONSE=0.11 DDE:thread stop INFO: stop time is 1.891 s INFO:number of calculation = 62 END OF WORK
Объясните, пожалуйста, в чем наша проблема. Результат запуска Микро МРВ в гипертерминале приводим тоже, может все дело в последней строке RS:found 0channels?
i-8000>dir
0)Dodef.cfg 02/06/2003 11:34:10 9777[02631]8002:0000-8265:0001 1)NODE1.dbs 09/25/2004 13:54:20 4662[01236]8267:0001-838A:0007 2)icp8_e.exe 01/09/2003 09:14:20 170630[29A86]838C:0007-AD34:000D Total File number is 3 Free space=273555 bytes
i-8000>icp8_e.exe A:\ NODE1 8000 SEGOFF=8267 0001 8002 0000 A:\ NODE1 Professional Editional MRT 5.11a LAGOON-8 OEM version for miniOS7 INFO:Load Starting... NODE1.dbs INFO:Detected DOS = <303 771> INFO:Found 8channels RS:found 0channels
отправлено / posted
СОМ4 в I8000 как Slave M-Link должен нормально работать, может у Вас с настройками в проекте что-то не так? А преобразование в % шкалу где задавали - в настройках модуля УСО или в настройках канала ТМ, если в канале, то каким образом это сделали?
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Под преобразованием в % мы имели ввиду следующие атрибуты: размерность каналов - в % (судя по всему, не принципиально); в границах и обработке - ВГ-100, НГ-0; на вкладке "кодировка" - выбрали 0-5V (мы получаем аналоговый сигнал в этом диапазоне, соответственно 5V=100% шкалы); в редакторе представления данных поместили на экран формы типа Bar Panel со шкалой в % и окошком со значением. Вот собственно и все. В итоге видим (через COM1 контроллера) наш токовый сигнал в окошке Bar Panel в реальном формате (т. е. в Вольтах (0-5)) и на шкале то же самое 0-5%! Может мы делаем какую-то элементарную глупость, скорее всего, подскажите... А насчет COM4, как я понимаю, в ТМ параметрах узла "контроллер" нет настроек для этого порта (должен работать по умолчанию?) А сигнала с него нет и все тут! Что делать? Скоро с работы выгонят...
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Атрибут Размерность не несет никакой функциональной нагрузки! Это просто обозначение размерности параметра в канале, никаких преобразований он не выполняет. Модуль то у Вас в мА выдает значение. Для его преобразования в канале имеется специальная закладка "Границы и обработка" - там есть параметры Дрейф нуля, и Множитель. Вот с помощью них Вы и можете преобразовать это значение в % шкалы. Либо создать FBD, которая будет в зависимости от границ преобразовывать в % шкалы и повесить ее на процедуру Трансляции.
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Поставили значение "множитель" - теперь со шкалой все отлично. Спасибо. Но это опять же COM1... А COM4 настраиваем так же:
Параметры АРМ COM1 - связь с контроллером баз. адрес - 1 скорость - 9600 контроль - 8-n-1 таймаут - 500 IRQ - 4 упр. перед. - нет (сетевой адрес 2)
Параметры узла "Контроллер" COM4 - Slave M-Link (единственный COM-порт в узле "Контроллер", настроенный на Slave M-Link и имеющий ненулевые базовый адрес и IRQ) баз. адрес - 1 (2,3,4 - меняли, no effect) скорость - 9600 контроль - 8-n-1 таймаут - 500 IRQ - 3 упр. перед. - нет (сетевой адрес 1)
Не работает при такой конфигурации, а при живом сигнале с COM1 - настройки идентичны, кроме № порта в узле "Контроллер". Вот так выглядит проблема непонятного происхождения. И еще вопрос: сигнал с COM1 чем-то отличается от сигнала с COM4 при дальнейшей обработке (СПАД, тревоги, сервер документирования и т. д.)?
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
А когда Вы настраиваете СОМ4 в контроллере настроки его СОМ1 при этом сбрасываете в ноль? Иначе может получится такая ситуация, что у Вас заданы оба порта для инициализации: СОМ1 и СОМ4, но так как МикроМРВ поддерживает только 1 порт в режиме Slave, то СОМ4 просто игнорируется им, потому как на Slave-режим у него уже настроен СОМ1.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Да, оставляем COM4 единственным с ненулевыми настройками в узле "Контроллер"...
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Можно получить от Вас ссылочку, на какой адрес выслать проект - вышлем завтра же.
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Одноименный файл с расширением CTM забыли приложить к проекту - мы его не можем без него открыть...
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
У нас Ваш проект нормально заработал. А от какого числа у Вас модуль МикроМРВ?
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Отправил более новую версию МикроМРВ, на которой выполнял проверку Вашего проекта у нас.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Карась
Junior Member / Новичок
Участник № / Member № 1075
отправлено / posted
Получили. Большое спасибо. Попробуем, о результатах сообщим (переписка ведется из дома). Можно еще вопрос: каковы ограничения по длине для кабеля СА0910F без употребления дополнительных устройств усиления сигнала? Может проблема в этом ...
Сообщения / Posts 13 | Из / From: Казахстан
| IP / IP: IP адрес / IP address |
отправлено / posted
Не знаком с кодом CA0910F, но если это RS232, то максимальная длинна - до 17 метров. Больше 17 метров уже необходимы репитеры. Хотя при идеальных условиях RS232 и до 25 метров работает.
Сообщения / Posts 17321 | Из / From: Россия
| IP / IP: IP адрес / IP address |