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