1 Загальний опис

Програмований логічний контролер СОЛА, далі контролер, призначений для:

  • дистанційного контролю стану різних об'єктів за допомогою цифрових, параметричних і аналогових датчиків;

  • передання оповіщень про режими роботи та стан обладнання, зміні його основних параметрів, спрацьовуванні різних виконавчих пристроїв;

  • зчитування і передачі в диспетчерський центр даних від датчиків та інших пристроїв, підключених через інтерфейс RS-485;

  • управління виконавчими пристроями за допомогою релейних ланцюгів (автоматично або по команді ззовні).

2 Завантаження конфігурації в контролер

Якщо на карті пам'яті записана резервна копія конфігурації, то її можна завантажити в контролер. Для цього необхідно знати ім'я резервного файлу конфігурації. Ріс.7.1.6

Це ім'я можна дізнатися, вставивши карту пам'яті в картрідер на ПК і перейшовши в папку Backup подивитися ім'я файлу.

Наприклад, ім'я файлу конфігурації Sola. Тоді, перейшовши на вкладку «Загальні установки», потрібно задати назву об'єкта таке ж, як і ім'я резервного файлу конфігурації.

Потім, перейшовши на вкладку «З'єднання і лог», натиснути кнопку «Зберегти конфігурацію». Через деякий час буде показано вікно про успішне збереженні конфігурації. Після цього, натиснувши кнопку «Відновити»:

3 Оновлення мікропрограми ПЛК

Для обновления прошивки и конфигурирования ПЛК необходимо подключить контроллер к COM порту персонального компьютера при помощи нуль-модемного кабеля (кабеля-конвертора USB to RS485 INT.a027)

В контроллере применяется загрузчик (bootloader), который служит для обновления основной прошивки.

Рис.4.2. .

После этого подать питание на него в течение 10 секунд, пока на ЖК-дисплее отображается следующий текст:

Рис.4.3 .

запустить исполняемый файл AvrProg.exe, который поставляется вместе с прошивкой.

Следует обратить внимание, что программа корректно работает только с СОМ портом, имеющим номер от 1 до 4. В случае если программа не найдет ни на одном из СОМ портов подключенного контроллера, то на мониторе отобразится следующее окно с ошибкой как на рисунке 4.2.

Для устранения ошибки необходимо проверить правильность подключения (целостность кабеля, правильность сигналов RX/TX, номер порта) и запустить процедуру обновления заново.

В случае, если программа обнаружит контроллер, отобразится следующее окно:

Рис.4.3 .
Рис.4.4 .

Далее, необходимо выбрать файл прошивки, нажав кнопку “Browse…” при этом откроется окно проводника Windows, где необходимо указать путь к файлу прошивки с расширением hex. После выбора файла его имя появится в верхней строке:

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

При этом все кнопки станут неактивными и появится индикатор загрузки файла прошивки:

Рис.4.5 .

После загрузки файла над индикатором загрузки появится сообщение об успешном завершении процедуры обновления прошивки:

Рис.4.6 .

После сообщения об успешном обновлении необходимо закрыть программу, отсоединить кабель от контроллера, подсоединить кабель модема (если используется режим работы с модемом) и выключить/включить питание контроллера или нажать кнопку RESET. Если процедура обновления прошла успешно, то после 10-ти секундного ожидания обновления прошивки должна начаться стандартная процедура загрузки и тестирования подключенных устройств.

4 Changelog

Sola Atmel 1.7

1.7.2 - 2017-10-04

  • set version in 'lcd_label.h'
  • in function NotificationPoll, NotificationStop: NotificationSendCID was replaced by mode_GSM_SendStatus
  • added in User-Agent sola version

hex-file for flashing Sola_v172_http.hex

Sola Atmel 1.4

Released 2016-05-15. Notable changes:

  • Fixed: don't send report in the offline mode
  • Fixed: display analog INs
  • Fixed: can use in AT +CIPSTART

Sola Atmel 1.3

Released 2016-04-10. Notable changes:

  • Added: display on lcd notification Alarm start/stop
  • Added: send report after all events
  • Added: auto config for ContactID, we need to set up only object code

Old releases

Released 2016-04-06. Notable changes:

(+) in function NotificationPoll change order such as: sms, gprs and voice call (+) new variable type in NotificationSendCID (uint8_t type) indicates if notification had ran set as 1, other 0.

Released 2016-04-10-1. Notable changes:

(+) display on lcd modem commands, set up AT commands delay, (+) include defines file for lcd info labels

Released 2016-04-10-2. Notable changes:

(+) display on lcd notification Alarm start/stop (+) send report after all events (+) auto config for ContactID, we need to set up only object code