Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Си+Ultralogik

 Ответить Ответить
Автор
Сообщение
Serenum Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Июль 2004
Категория: Kazakhstan
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Serenum Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Си+Ultralogik
    Опубликовано: 28 Сентябрь 2004 13:11

Господа, помогите разобраться! Как можно правильно подключить к Ультралоджику, внешний модуль на Си, у меня никак не получается, постоянно с ошибками компилируется. Опишите пожалуйста последовательность действий по шагам. Заранее, спасибо...

Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 30 Сентябрь 2004 22:10

Первоначально опубликовано Serenum

Опишите пожалуйста последовательность действий по шагам.

Вы лучше напишите сами, что делаете. Тогда, возможно, кто-нибудь подскажет, что неправильно.

Инженер-системотехник
+7 (916) 477 3925
Наверх
Serenum Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Июль 2004
Категория: Kazakhstan
Online Status: Offline
Публикации: 10
Свойства публикации Свойства публикации   Ответить, цитируя автора - Serenum Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 01 Октябрь 2004 08:33

В общем, с проблемой "С++Ultralogik" я разобрался. Создаю .bat файл для tlink'а с перечислением всех использованных .obj файлов (с0с+<Сишный>+<ультралоджиковский>), выходной экзешный, и все использованные .lib (сс+<7188s>+<сpp80x86>) и прописываю его в plcwin.ini. Ошибок при компиляции больше нет. Появилась иная проблема, программа на Ultralogiк'е с внешним модулем на С++ нестабильно работает в контроллере ICPDAS I-7188, аналоге контроллеров ADAM 4500 на процессоре 80188. Нестабильность проявляется в следующем, после запуска программы сразу вылетает сообщение об ошибке "Unsupported miniBIOS call, INT 06" с информации о состоянии регистров процессора. После нескольких нажатий на клавишу Enter программа все-таки запускается. Если она простая (типа, "Hello World!" :)), то продолжает работать, а если чуть более сложная, то либо виснет, либо вызывает reset. Тот же самый программный блок на С++, без встраивания в UL, прекрасно работает. Программа же чисто на UL не работает вообще, просто сбрасывая контроллер.

Наиболее устойчиво программа работает в конфигурации Fastwel CPU188, порты выключены (у них другие адреса и прерывания), на Watchdog таймере поставлена "птица". Других "наворотов" нет. Конфигурация CPU-compatible не работает, как мне кажется из-за невозможности поставить Watchdog.

Я использую Borland C++ 5.02, с его же линковщиком tlink, Ultralogik 1.04.028 с лицензией. Модели памяти везде compact. Помогите, кто может, проект горит...

Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz