Трансляция проекта

Компиляция - процесс получения готовых для загрузки в контроллеры файлов алгоритмов.

Процесс компиляции может происходить:

  • через специальный сервер, доступный по сети Интернет;
  • локально, при установке компилятора C51 фирмы Keil на локальном компьютере.


Параметры компилятора

  • Для настройки параметров компилятора, выберите команду Параметры компилятора из меню Правка или нажмите кнопку (Вызов окна параметров компилятора) на панели инструментов. При этом откроется следующее окно:

  • Выберите Сеть, если компиляция будет происходить через Интернет-сервер.

    В поле Основной и Альтернативный указаны действующие адреса основного и альтернативного Интернет-серверов для компиляции проекта. Не изменяйте их без необходимости.

    Если выход в сеть Интернет осуществляется через прокси-сервер, то поставьте галочку напротив C использованием прокси и введите IP-адрес (поле HTTP прокси) и порт Вашего прокси-сервера.

  • Выберите Локально, если компилятор установлен на Вашем компъютере. С помощью кнопки Обзор выберите папку, в которой установлен компилятор.


Запуск компиляции

Чтобы начать компиляцию проекта, выберите команду Компилировать из меню Проект или нажмите кнопку на панели инструментов. Программа сделает анализ проекта и выдаст окно сообщений с возможными предупреждениями и ошибками.

Возможные предупреждения:

  • оторван вывод - вход не включен в список, не соединен ни с каким выходом и не является константой. Чтобы перейти к месту расположения алгоблока, которому принадлежит указанный вывод, щелкните на сообщении об этом предупреждении 2 раза левой кнопкой мыши.
  • проект не содержит приборного алгоблока (MC8 или MC12), выполняющего функцию Master-контроллера.


Возможные ошибки:

  • вывод одновременно сигнальный и константа - параметр, заданный константой одновременно является и сигнальным. Чтобы перейти к месту расположения алгоблока, которому принадлежит указанный вывод, щелкните на сообщении об этой ошибке 2 раза левой кнопкой мыши.
  • дублирование сетевого номера - указанный сетевой номер имеется у нескольких приборных блоков;
  • дублирование имени параметра в списке - указанный список имеет одинаковые параметры с указанным именем;
  • неназванный параметр в списке - в указанном списке приборного блока есть параметр, не имеющий имени.


При наличии хотя бы одной ошибки, компиляция будет невозможной. Исправьте все ошибки в проекте.

В противном случае нажмите кнопку Продолжить.

В окне сообщений будет отображаться ход компиляции. При невозможности соединиться с основным сервером программа предложит соединиться с альтернативным. В случае использования прокси потребуется ввести имя пользователя и пароль. Если прокси не предусматривает авторизации, эти поля должны быть пустыми.

При компиляции может возникнуть переполнение тех или иных областей памяти прибора. При появлении сообщения об этом следует уменьшить алгоритм в указанной части. Для просмотра информации об используемой памяти нажмите кнопку Подробнее.

При успешной компиляции в папке проекта появятся папки с готовыми для загрузки в контроллеры файлами алгоритмов. Количество этих папок будет соответствовать количеству приборов в сети. Каждая папка будет иметь имя с сетевым номером прибора и содержать bin- файл алгоритма.