Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
24
Добавлен:
27.05.2014
Размер:
148.48 Кб
Скачать
      1. Типы данных языка функциональных блоков

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

Типы данных языка функциональных блоков

Таблица 1.

Наименование типа

Обозначение типа

Диапазон изменения

Объем памяти

1. Целое короткое

ЦК

-128..........127

1 байт

2. Целое стандартное

ЦС

-32768......32767

2 байта

3. Целое длинное

ЦД

-2147483648......

2147483647

4 байта

4. Вещественное

ВЩ

3.4Е-38.......3.4Е38

4 байта

5. Дискретное

ДП

0 или 1

1 бит

Е-38, Е38 означает 10 в степени -38 или 38 соответственно.

Соответствие типов данных языка и типов сигналов и параметров настройки алгоритмов приведено в таблице 2.

Соответствие типов данных и типов сигналов и параметров настройки алгоритмов

Таблица 2.

Сигналы и параметры настройки

алгоритмов

Размерность

Типы данных

Фабл

1. Аналоговый

% или технич.ед.

Вещественный

2. Временной

сек., мин., час

Вещественный

3.Числовой

-

Целое стандарт.

4. Дискретный

-

Дискретный

5. Масштабный коэффициент

-

Вещественный

6. Коэффициент пропорциональности

-

Вещественный

7. Скорость изменения

% или тех.ед./ сек, мин, час

Вещественный

8. Длительность импульсов

сек

Вещественный

9.Технические единицы

-

Вещественный

Типы данных процессора “целое короткое” и “целое длинное” зарезервированы для дальнейшего применения.

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

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

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

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

      1. Диапазон изменения параметров настройки.

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

Таблица 3.

Параметры настройки

Обозначение

Размерность

Диапазон изменения

Уровень аналоговых сигналов

Х

-

-1999.0-9999.0

Постоянные времени

Т*

сек, мин, час

0-819.0 и 

Число

N

-

-1999-9999

Масштабный коэффициент

Км

-

-15.99-15.99

Коэффициент пропорциональности

Кп

-

-127.9-127.9

Скорость изменения

V*

%/сек, %/мин, %/час

0-9999.0 и 

Минимальная длительность импульса

сек

0.0-4.0

Технические единицы

W

-

-1999-9999

* для всего контроллера задается 1-й (младший) или 2-й (старший) диапазон изменения параметров; для младшего диапазона индивидуально в каждом алгоритме задается масштаб (поддиапазон) "секунды" или "минуты", для старшего диапазона - "минуты" или "часы".

Если диапазон изменения параметров является нестандартным, он оговаривается при описании алгоритма.

Диапазон изменения аналоговых, временных и числовых сигналов совпадает с диапазоном изменения соответствующих параметров. Дискретные (логические) сигналы принимают значения 0 или 1.

Если в процессе изменения временных параметров (коэффициентов) устанавливается Т<0, это воспринимается алгоритмом как Т=0.

Соседние файлы в папке Контроллеры РК-131300