Схема следующая: Имеется контроллер 7188D (ROM-DOS 512К). К COM1 подключен модуль 7017С. К COM2 подключены 7017С и 7022. COM3 – связь с верхним уровнем в режиме SLAVE по протоколу M-LINK; COM4 – связь с терминалом для программирования контроллера.
1). Не удается менять состояние выходов 7022 с помощью lagoon.exe. Но в то же самое время обмен с 7017C, подключенному к тому же порту успешно идет. Кроме того, с помощью утилит echo485.exe и echocom.exe я успешно отправляю команды модулю 7022, и меняю состояние его выходов. Для связи с 7022 созданы следующие каналы: - AO-4a32-0100 с настройками: #RS: 1; ADDR 03; CH 0010; SLOT 0; FSC Да. - AO-4a32-0101 с настройками: #RS: 1; ADDR 03; CH 0011; SLOT 0; FSC Да.
На верхнем уровне созданы каналы In M_Link и Out M_Link настроенные на AO-4a32-0100 и AO-4a32-0101. В Out M_Link отправляю например "5", и In M_Link показывает "5". Но состояние выхода 7022 не меняется (вижу, т.к. выход у меня заведен на вход того же 7017С).
Как решить эту проблему?
2). В строке запуска lagoon.exe должен быть указан ключ KEY=<number>, где "<number> – серийный номер контроллера ЛАГУНА (он указан на шильдике, наклеенном на корпусе контроллера)." Так вот, у меня ни как не получается указать этот ключ. На корпусе указано: I7188NNNNNNNNNNNNNNN, где N - числа и цифры. Скобки "<>" надо указывать в ключе KEY? "I7188" надо указывать или только "NNN...N"? Если скобки указываю пишет: "Path not found", если не указываю lagoon.exe просто не запускается. Зачем нужен этот ключ? Защита? Что будет если его не указывать? Без него вроде все работает, за исключением выше указанного.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. В описанных настройках каналов и связей нарушений нет. Если настройки модуля предусматривают наличие контрольной суммы, его адрес действительно "3", каналы для 7022 имеют тип OUT и сигнал по M-Link передается в их атрибуты ВХОД, они должны передавать сигналы в модуль. Попробуйте запустить профайлерный МикроМРВ с ключом DEBUG, м.б., он в протоколе отметит какие-нибудь ошибки. Подключите этот модуль С ТАКИМИ ЖЕ НАСТРОЙКАМИ каналов к ПК. Протокол обмена тот же. Проверьте соответствие настроек. Можно перехватить транзакции обмена, если модуль не будет работать.
2. Похоже, у Вас старая документация по ЛАГУНЕ. Ключ запуска давно отменен. А от какого числа у Вас МикроМРВ?
Posted by ilya (Участник № / Member № 469) on :
quote: Если настройки модуля предусматривают наличие контрольной суммы, его адрес действительно "3", каналы для 7022 имеют тип OUT и сигнал по M-Link передается в их атрибуты ВХОД, они должны передавать сигналы в модуль.
Все это так.
quote: Попробуйте запустить профайлерный МикроМРВ с ключом DEBUG, м.б., он в протоколе отметит какие-нибудь ошибки.
А куда будет сохраняться протокол? На ROM-DISK? :confused: Или надо загружать VDISK.SYS создавать виртуальный диск и сохранять туда?
quote: Подключите этот модуль С ТАКИМИ ЖЕ НАСТРОЙКАМИ каналов к ПК. Протокол обмена тот же. Проверьте соответствие настроек. Можно перехватить транзакции обмена, если модуль не будет работать.
Запустил узел контроллера на ПК ничего не меняя (подключив модули через преобразователь 7520) - все отлично работает.
quote: Похоже, у Вас старая документация по ЛАГУНЕ. Ключ запуска давно отменен.
Этот ключ упоминается и в новой справочной системе, которая идет с версией TM 5.15, в теме "Урок. Подключение контроллера LAGOON к компьютеру".
quote: А от какого числа у Вас МикроМРВ?
Дата файла: 1 апреля 2002 г. С ним идет инструментальная система v 5.10. Так что видимо довольно старая версия... К слову сказать, программирую я контроллер используя РБК v 5.15, а не 5.10...
Posted by ilya (Участник № / Member № 469) on :
Какие будут рекомендации?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Вам высланы последние версии МикроМРВ для ЛАГУНЫ.
Posted by ilya (Участник № / Member № 469) on :
Последние версии не помогли. Кроме того, после попытки добавить в проект простейшей FBD программы, МикроМРВ начал "вылетать" с сообщением типа: "Unsuported miniBios call...".
Взял РБК версии 5.10 (вместо 5.15) и переделал проект в нем. Как ни странно - помогло. И модуль начал опрашиваться, и МикроМРВ не вылетает из-за FBD программы. Что это? Не совместимость версий внутри TM 5.XX?
Posted by ilya (Участник № / Member № 469) on :
Получается следующее:
У меня есть инструментальная система "Лагуна" v5.10. В ней успешно программируется контроллер. Но запрограммировать верхний уровень (у меня МРВ на 128 каналов), в РБК этой инструменталки не получается - там нет узлов "Без автопостроения", и соответственно нет узла малый.
Так же, у меня есть инстр. система v5.15 "Базовая", но в ней увы не запрограммируешь контроллер, из-за перечисленных выше проблем.
Как быть? Можно, конечно, запрограммировать узлы в разных инстр. системах, но весьма не удобно, да и заказчику в таком виде передавать не хочеться.
P.S. И еще: проект созданный в v5.15 "Лагуна", не открывается в РБК версии 5.15: "Ошибка диагностирована -16 30 21". Это нормально? Они вроде как оба "Базовые"?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Несоответствие форматов ИС ЛАГУНА и ИС БАЗОВАЯ действительно имеется. Я так понимаю, что 2-уровневый проект Вам нужен все-таки в профессиональном формате, поэтому пытаться его создать в базовой версии, чтобы потом запустить под управлением МРВ профессионального формата, смысла нет. А "v5.15 "Лагуна" " вообще не существует. Возможно существует е
Давайте будем решать сложившуюся проблему в рабочем порядке. Пришлите "работающий" проект на адрес техподдержки и сообщите, в каком формате и релизе Вы будете эксплуатировать проект.
Posted by ilya (Участник № / Member № 469) on :
quote: Я так понимаю, что 2-уровневый проект Вам нужен все-таки в профессиональном формате, поэтому пытаться его создать в базовой версии, чтобы потом запустить под управлением МРВ профессионального формата, смысла нет.
Вы не правильно понимаете! МРВ верхнего уровня на 128 точек у меня базового формата.
Posted by ilya (Участник № / Member № 469) on :
Отправил проект на hotline@adastra.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :