Я использую микро монитор icp8_e.exe, и немогу померить на 8811, к.-л. входной сигнал, тоже происходит и с выводом напряжения.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Что такое "к.-л." ? Не совсем понятна суть проблемы - Вы не можете измерить напряжение или у Вас не получается запрограммировать выдачу и прием его через модули УСО?
Posted by sgtu (Участник № / Member № 1154) on :
Совершенно верно, я не могу запрограммировать выдачу и прием через модули УСО. Создаю проект, в базе каналов настраиваю COM1 "для связи с контроллером", в контроллер записываю файлы : name.dbs dodef.cfg icp8_e.exe В контроллере пишу команду, которая описана в справке: icp8_e.exe A:\ name 8000 segoff= aaaa bbbb cccc dddd Программа выполняется, т. е. нет сообщения об ошибке, уменьшилось количество памяти, перехожу в профайлер, загружаю проект, а ФО стоит на нуле. Вопрос: достаточно ли этой команды в контроллере для выдачи сигнала на экран?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пожалуйста, пришлите Ваш проект на адрес техподдержки, а то слишком много вопросов - лучше будет просто один раз на него посмотреть.
Posted by sgtu (Участник № / Member № 1154) on :
Хорошо, завтраже и пришлю. Еще один вопрос данный ММРВ icp8_e.exe поддерживает блоки даптивного управления и идентификации:IDNT, CALC, APID
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Нет.
Posted by sgtu (Участник № / Member № 1154) on :
Появился новый вопрос. В справке написано, что под управлением ММРВ необходимо задание базового адреса СОМ портов, прерываний и таймаутов. Для компьютера это понятно необходимо сделать, и понятно где найти эти данные а для контроллера i-8811: назначение порта - Slave M-link? базовый адрес - ? прерывание -?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Для этого контроллера не важно значение адреса и прерывания, главное чтобы они были ненулевые. В нем работа МикроМРВ с СОМ-портами производится через библиотеку ICP-DAS, поэтому все функции инициализации и обработки порта выполняет она, а не МикроМРВ. Для МРВ кстати это тоже справедливо - также любые ненулевые значения для базового адреса и прерывания, потому как работа с портом также идет через API-функции ОС. Точное задание адреса и прерывания критично только в МикроМРВ для обычного полноценного MS-DOS в контроллере.
Posted by sgtu (Участник № / Member № 1154) on :
Спасибо, разобрался, только появилась новая проблема - при загрузки задачи в мМРВ выдается ошибка -8 - ошибка файла, с чем это связано: -с содержанием файла name.dbs или name.ctm или же -с формированием директории проекта?
Posted by sgtu (Участник № / Member № 1154) on :
Прочитал в FAQ, что надо проверить правильность формирования команды для запуска мМРВ, я набираю icp8.exe A:\ <name> 8000 segoff= aaaa bbbb cccc dddd , т. е. так как написано в справке. Во flash-диск контроллера записаны файлы name.dbs, dodef.cfg,icp8.exe, так почемуже не запускается.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А у Вас точно сегмент и смещение файлов соответсвует тому, что выдает команда dir в контроллере?
Posted by sgtu (Участник № / Member № 1154) on :
Конечно, ввожу dir появляется таблица 0)8811.dbs 03/11/2005 14:08:04 5434[0153A]8002:0000-8155:000A 1)dodef.cfg 02/06/2003 11:34:10 9777[02631]8157:000A-83BA:000B 2)icp8.exe 01/09/2003 10:14:03 160972[274CC]83BC:000B-AB09:0007 и я ввожу
icp8.exe A:\ 8811 8000 segoff=8002 0000 8157 000a нажимаю enter появляется сообщение A:\ 8811 LOAD ERR=-8
Ну и соответсвтенно все!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Попробуйте последнюю букву "а" на заглавную "А" поменять. 2) Ключ segoff должен быть задан заглавными буквами. 3) Есть сомнение, что имя файла узла, заданное полностью цифрами, может быть адекватно воспринято системой МикроМРВ. Попробуйте переименовать файл dbs.
Posted by sgtu (Участник № / Member № 1154) on :
Да, дело было в имени файла - одни цифры. Поменял, помогло но несовсем. Создал новый проект узел назвал lagoon, но в папке проекта появился только файл node1.dbs. Загрузил его в контроллер запустил с прежними ключами мМРВ выдал следующее сообщение 8000>icp8_e.exe A:\ node1 8000 SEGOFF=AD59 0009 814A 0002 A:\ node1 Professional Editional MRT 5.11a LAGOON-8 OEM version for miniOS7 INFO:Load Starting... node1.dbs INFO:Detected DOS = <303 771> LOAD:channel base error = -2 LOAD ERR=-2
Посмотрел в приложении -2 - ошибка памяти, т. е. я понял, что нехватает памяти для выполнения задачи. Но контроллере 512 SRAM и 512 flash и посмотрел свободное количество памяти оно максимальное. Тогда в чем может быть причина?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
SEGOFF=AD59 0009 814A 0002 У Вас действительно по этим адресам файлы записались?
Posted by sgtu (Участник № / Member № 1154) on :
Еще раз переправил проект, запустил на консоли появилось следующее сообщение
8000>icp8_e.exe A:\ lagoon 8000 SEGOFF=8002 0000 8149 0006 A:\ lagoon Professional Editional MRT 5.11a LAGOON-8 OEM version for miniOS7 INFO:Load Starting... lagoon.dbs INFO:Detected DOS = <303 771>
8000>
Вопрос - выполняется задача или нет? т. к. в Профайлере ФО динамический текст с атрибутом "Реальное" входного сигнала стоит на нуле; я использую данную форму, чтобы определить есть ли связь с контроллером. Так вот, какое сообщение должно появиться на экране, по которому однозначно можно судить, что задача в контроллере запущена и выполняется??
Posted by sgtu (Участник № / Member № 1154) on :
Прошу прощения за поспешное дополнение, но вопрос об ошибке LOAD:channel base error = -2 LOAD ERR=-2 остается открытым, а также сообщите какое сообщение д. б. вслучае успешного запуска задачи в контроллере i-8811 под управлением мМРВ icp8_e.exe
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
То есть в предыдущем запуске он тоже Вам ошибку -2 выдал? Сколько каналов в базе? Лучше, если Вы пришлете Ваш проект на адрес техпеддержки - легче будет разобраться.
Posted by sgtu (Участник № / Member № 1154) on :
Не совсем так, сообщение об ошибке -2 выдается через раз. Канал в базе один -input Аналог Oem_AI. Хотелось бы получить ответ на следующий вопрос: КАКОЕ СООБЩЕНИЕ ДОЛЖНО ПОЯВИТСЯ НА КОНСОЛИ ПРИ УДАЧНОЙ ЗАГРУЗКЕ ЗАДАЧИ В КОНТРОЛЛЕР И ВЫПОЛНЕНИИ ЕЕ ТАМЖЕ?
Posted by sgtu (Участник № / Member № 1154) on :
Существует еще один вопрос: В чем различия между файлами icp8.exe и icp8_e.exe?
Posted by sgtu (Участник № / Member № 1154) on :
Получил обновленные версии мМРВ запустил программу в консоли появилось сообщение: A:\ lagoon Professional Editional MRT 5.12 LAGOON-8 OEM version for miniOS7 SUPPORT: NetBios INFO:Load Starting... lagoon.dbs INFO:Detected DOS = <303 771> DBG:end prepare DBG:structure init INFO:Found 14channels RS:found 0channels JRT:COM 5M-Link Slave detected INFO: LoadTime=0s CalcPeriod=549ms INFO: resolution=0.055 RS:COM 1starting... RS:COM 5starting... RTM:math kernel starting... INFO: start time is 0 s INFO:work mode INFO: mode=2 e15=0f e18=00 e20=00
Возник ряд вопросов: RS:found 0channels означает, что по COM не передается ни один канал или же здесь имеется ввиду RS-485??? Далее JRT:COM 5M-Link Slave detected - это о чем??? RS:COM 1starting...- и это о чем??? RS:COM 5starting...- и это о чем???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) При нормальном старте МикроМРВ должно появиться сообщение типа "INFO:work mode" и далее не должно происходить возврата в строку DOS, то есть программа выполняется как и любое другое ДОС-приложение без вывода на экран чего-либо. 2)JRT:COM 5M-Link Slave detected - сообщение о том, что МикроМРВ нашел СОМ-порт настроенный на Slave режим. 3) Сообщения типа "RS:COM 1starting" означают процесс инициализации порта для его использования в обмене. 4) МикроМРВ icp8.exe - без поддержки профилирования. И icp8_e.exe - с поддержкой профилирования проекта. Профиль - это то, что Вы привели в предыдущем своем сообщении: лог системных сообщений о загрузке, работе и останове проекта.
Posted by sgtu (Участник № / Member № 1154) on :
Спасибо за разъяснения, но есть некоторая неопределенность, а именно, я попытался загрузить проект СТАРТ1 из стандартного комплекта, появились все теже сообщения, но затем экран постоянно сменяли сообщения типа CALL FBD -1 и постоянно увеличивающийся счетчик. Я понял что -1 - предупреждение, а увеличивающийся счетчик в HEX\DEC формате - результат вычисления FBD ПИД-регулятора, записанной в данном проекте А Вы уточнили, что после INFO: work mode экран должен быть чист И еще один вопрос сообщения JRT:COM 5M-Link Slave detected и RS:COM 5starting... о том, что СОМ-5 - slave и что происходит его чтение, ввели меня в замешательство, ведь на контроллере только 4 СОМ порта, считая вместе с RS-485 и в момем проекте slave mode именно для СОМ-4, так откуда инициализация 5 порта, и как решить эту проблему, а именно чтобы в результате решения, инициализировался СОМ-4 контроллера, а не другой порт???
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1) Сообщения во время работы МикроМРВ типа "CALL FBD -1" может писать только профайлерный вариант МикроМРВ. Увеличивающийся счетчик - это астрономическое время контроллера в формате long. 2) У данного контроллера нумерация идет с СОМ0, поэтому СОМ5 в МикроМРВ - это и есть СОМ4.
Posted by Alexandr Drakin (Участник № / Member № 1343) on :
SGTU, support здравствуйте!
Абсолютно аналогичная началу темы проблема с контроллером i-8411
Получилось ли решить указанную в начале проблему? у меня инструменталка 5.15
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Модули МикроМРВ для I8000 тоже релиза 5.12?
Posted by Alexandr Drakin (Участник № / Member № 1343) on :
версию не знаю - закачан с сайта http://www.ipc2u.ru/ в одном дистрибутиве с базовой инструменталкой 5.11 размер icp8.exe - 160 972 байт
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В проекте нет связи с модулем УСО? Проверьте корректность настроек каналов, которые с ним работают. Если не получится - высылайте проект.
Posted by Alexandr Drakin (Участник № / Member № 1343) on :
Да, связи с модулем УСО нет. На какой адрес слать проект?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
hotline1@adastra.ru
Posted by Alexandr Drakin (Участник № / Member № 1343) on :
Проблема разрешилась! 1. заменой микромонитора версии 5,11 на 5,12 2. заменой прошивки MiniOS7 2,0 контроллера на релиз MiniOS7 Ver1. 04, build 009, 04.07.2002
Отсутствие документации на ОЕМ ММРВ этой серии контроллеров создает IMHO дополнительные проблемы как пользователям, так и службе поддержки. Спасибо.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вся необходимая документация на данный контроллер есть в справочной системе ТМ5 I8000 в разделе "Быстрый старт".