This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Difference between revisions of "CANNY 7, User Preprogrammed Parameters"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][unchecked revision]
(Общее описание)
Line 1: Line 1:
=== General description
+
== General description ==
 
The user preprogrammed parameters can be set by the end user during loading a software to the controller with [[Firmware Update Utility]]. After loading the software and launch the controller in stand-alone mode, the user-defined data become available to the functional diagramin in relevant controller registers.
 
The user preprogrammed parameters can be set by the end user during loading a software to the controller with [[Firmware Update Utility]]. After loading the software and launch the controller in stand-alone mode, the user-defined data become available to the functional diagramin in relevant controller registers.
  

Revision as of 10:16, 24 July 2016

General description

The user preprogrammed parameters can be set by the end user during loading a software to the controller with Firmware Update Utility. After loading the software and launch the controller in stand-alone mode, the user-defined data become available to the functional diagramin in relevant controller registers.

Proper use of user parameters greatly increases the flexibility and versatility of the controller-based solutions, alloving the end user without expirience working with CannyLab, make safe changes in the operation of the controller algorithm using a simple user interface.

Регистры параметров пользовательской конфигурации

Возможно задать до 16 пользовательских параметров, которые будут доступны в 16 соответствующих регистрах контроллера.

Адрес Ожидаемые значения
Регистр параметра пользовательской конфигурации №0
...
Регистр параметра пользовательской конфигурации №15
0...65535 = значение соответствующего пользовательского параметра.

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

Значения регистров соответствующих параметрам не перечисленным в исполняемом файла автономной устанавливается равным нулю.

Примечание: При записи контроллера из среды CannyLab значения всех регистров параметров пользовательской конфигурации устанавливается равным нулю.

Пример использования параметров пользовательской конфигурации

Создавая в среде CannyLab исполняемый файл автономной загрузки ПО в контроллер, указав файл системного ПО контроллера и файл, содержащий приведенную ниже диаграмму, задайте два пользовательский параметра: Имя «Длительность выходного сигнала,мс», Тип «Число» и Имя «Выходной канал контроллера», Тип «Список». В список значений параметра «Выходной канал контроллера» добавьте две строки: Название «Канал 0», Значение «0» и «Канал 1», Значение «1».

6 14 3 1.png

Запустите созданный таким образом исполняемый файла автономной загрузки ПО, установите требуемые значения параметров и запишите ПО в контроллер.

6 14 3 2.png

Выполняя диаграмму контроллер, в момент получения на входе канала №8 отрицательного потенциала, устанавливает на заданном пользователем в соответствующем параметре канале потенциал «GND» и удерживает его заданное пользователем время. Для наглядности, в диаграмме реализована индикация состояния выходного канала контрольным светодиодом.

Смотри также

CANNY 7

CANNY 7, EEPROM Driver

Firmware Update Utility