Тема 6. Локальные переменные. Аналоговые величины

Локальные переменные.

Локальные переменные декларируются в подпрограммах (ОВ, FC или FB) в таблице Interface как элементы входа, входа/ выхода, выхода. Важно правильно выбрать тип данных.

Эти локальные данные действительны только внутри одной подпрограммы, там, где они декларированы.

Рис. 1. Пример декларирования локальных переменных („min", „kesk", „max ", „pump1" , „pump2") в формате INT.

 

Значение локальным переменным присваивается в программе вызова подпрограммы с указанными локальными переменными.

Рис. 2. Вызов подпрограммы с локальными переменными.

 

 

Аналоговая система.

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

Дискретный сигнал, который является отображением аналогового сигнала и который представлен с помощью конечных чисел, называется дигитальным (или цифровым) сигналом.

Устройство, с помощью которого аналоговый сигнал преобразуется в дигитальный сигнал, называется аналогово - дигитальным преобразователем (ADC).

 

Рис. 3. Принцип действия ADC преобразователя.

 

 

Рис. 4. Аналоговая система. Преобразование аналогового сигнала в число.

 

Аналоговая измерительная система состоит из 3-х частей:

  1. аналоговое измерительное устройство (преобразование первичной энергии в электрический ток: напряжение от 0 до 10В, ток от 0 до 20 мА)
  2. аналогово - цифровой преобразователь
  3. регистр памяти, куда сохраняется число.

Контроллер CPU 1214C имеет 2 встроенных (12 битовых) аналоговых входа.

Рис. 5. Схема подключения аналогового потенциометра.

IW64 - адрес первого канала, куда записываются данные ADC (аналогово – цифровой преобразователь). Операнд IW64 изменяется в диапазоне 0 … 32767.

 

Рис. 6. Адрес первого канала аналогового входа по умолчанию IW64.

Аналоговую величину можно использовать в различных многобитовых операциях.