Универсальные входы¶
Универсальные входы контроллера позволяют производить настройку режима работы как на этапе разработки программы, так и во время ее исполнения. Для настройки входа на этапе разработки устанавливается его свойство - Режим работы. После того, как этот блок установлен на схеме контроллера, изменить его режим невозможно. Для смены нужно удалить его со схемы и выбрать новый режим.
Второй способ - смена типа входа во время работы программы. Для этого в свойстве Режим работы выбирается значение Настраиваемый. При установке такого входа на схему внешний вид блока будет отличаться от предыдущего варианта. У блока будет присутствовать вход Mode, с помощью которого производится выбор режима работы, и набор входов и выходов. Их количество зависит от того, какие режимы поддерживает этот вход контроллера.
В дополнение к основным выходам блока можно отобразить выход АЦП, на который выдаются не обработанные данные измерения на входе. Для этого надо установить соответствующее свойство в блоке.
Режимы входов, поддерживаемые контроллером Z037-05:
Вход | Дискретный | Сопротивление, Ом |
---|---|---|
Ui1 | Да | Да |
Ui2 | Да | Да |
Ui3 | Да | Да |
Значения, устанавливаемое на вход Mode, для изменения режима работы входов:
- 0x50(80) - вход измерения сопротивления
- 0x60(96) - дискретный вход
Универсальные выходы¶
У контроллера есть два аналоговых выхода AOut1 и AOut2, которые имеет следующие режимы работы: напряжение, медленный ШИМ, быстрый ШИМ и настраиваемый. Для настройки режима на этапе разработки устанавливается его свойство - Режим работы. После того, как этот блок установлен на схеме контроллера, изменить его режим невозможно. Для смены нужно удалить его со схемы и выбрать новый режим.
В режиме напряжения блок имеет один вход, на котором устанавливается требуемое напряжение в вольта.
При выборе режима Медленный ШИМ блок принимает вид, указанный на рисунке:
На первый вход блока U подается время в мсек включения выхода, на второй вход T_PWM - время полного периода цикла ШИМ-а. В случае значений, указанных на рисунке на выходе будет выдаваться полное напряжение 10 вольт в течении 1000 мсек, после чего будет установлен 0 на время 5000-1000 = 4000 мсек. Если на вход T_PWM подать значение 0, То вход будет работать в режиме выдачи напряжения и значение на ножке блока U будет интерпретироваться как напряжение в сотых долях вольта.
Режим Быстрый ШИМ позволяет получать на выходе сигнал с установленной частотой и скважностью. В этом режиме блок принимает вид, указанный на рисунке:
На первый вход блока S подается значение скважности в процентах. На второй вход блока freq устанавливается частота в герцах. Допускаемый диапазон частот от 100Гц до 10кГц.
Настраиваемый режим работы позволяет менять тип выхода в процессе работы. Для этого в блоке присутствует вход Mode, который определяет алгоритм работы выхода.
Значения, устанавливаемое на вход Mode, для изменения режима работы выходов:
- 0x12(18) - режим напряжения
- 0x13(19) - медленный ШИМ
- 0x14(20) - быстрый ШИМ
При выборе режима блок использует значения только тех входов, которые соответствуют выбранному режиму. Значения на остальных входах игнорируются.
Калибровка¶
Чтобы выход мог выдавать более точное значение напряжение, необходимо произвести его калибровку. Эта процедура производится в системном меню контроллера. Чтобы попасть в системное меню необходимо после включения питания контроллера, в тот момент когда выводится первый экран-заставка, нажать кнопку в виде шестеренки в правом верхнем углу экрана. Экран заставки может быть изменен при редактировании проекта, поэтому переход в системное меню может отличаться от описанного здесь. В этом случае необходимые сведение нужно получить у разработчика проекта для панели.
В появившемся списке выбрать пункт «Калибровка выходов».
На следующем экране выдается предупреждение о сбросе текущих коэффициентов. Обратите внимание, что в процессе калибровки на выходы будет подаваться напряжение порядка 10 вольт.
Процесс калибровки заключается в следующем - необходимо измерить реальное напряжение, выдаваемое выходом каким-либо прибором и ввести это значение в соответствующее поле ввода. Для окончания калибровки нажмите кнопку возврата, коэффициенты будут зафиксированы и программа вернется в системное меню.