Универсальные входы/выходы -------------------------- Универсальные входы контроллера позволяют производить настройку режима работы как на этапе разработки программы, так и во время ее исполнения. Для настройки входа на этапе разработки устанавливается его свойство - **Режим работы**. После того, как этот блок установлен на схеме контроллера, изменить его режим невозможно. Для смены нужно удалить его со схемы и выбрать новый режим. .. figure:: uin1.png :align: center Второй способ - смена типа входа во время работы программы. Для этого в свойстве **Режим работы** выбирается значение **Настраиваемый**. При установке такого выхода на схему внешний вид блока будет отличаться от предыдущего варианта. У блока будет присутствовать вход **Mode**, с помощью которого производится выбор режима работы, и набор входов и выходов. Их количество зависит от того, какие режимы поддерживает этот вход контроллера. .. figure:: uin2.png :align: center Режимы входов, поддерживаемые контроллером М204: .. table:: Настройка входов Ui1-Ui9 +---------+----------------+------+----------+-----------------+ |Вход |Напряжение 0-10В|Ток, А|Дискретный|Сопротивление, Ом| +=========+================+======+==========+=================+ | Ui1 | Да | | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui2 | Да | | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui3 | Да | | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui4 | | Да | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui5 | | Да | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui6 | | Да | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui7 | | | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui8 | | | Да | Да | +---------+----------------+------+----------+-----------------+ | Ui9 | | | Да | Да | +---------+----------------+------+----------+-----------------+ Значения, устанавливаемое на вход **Mode**, для изменения режима работы входов: Для входов Ui1 - Ui9 * 0x30(48) - вход измерения напряжения 0-10 вольт * 0x40(64) - вход измерения тока 0-25 мА * 0x50(80) - вход измерения сопротивления * 0x60(96) - дискретный вход Если на вход блока будет подано неверное значение или вход не поддерживает такой режим работы, устройство выдаст ошибку #19. Тип входа при этом не изменится и будет работать в предыдущем режиме. Универсальные выходы контроллера могут работать в следующих режимах: * **Выход напряжения 0-10** - выдает напряжение в диапазоне от 0 до 10 вольт * **Медленный ШИМ** - выдает частоту с заданной скважностью и периодом, параметры задаются в мсек. Вход **PWM** задает время установки полного напряжения, вход **T_PWM** - полное время цикла. * **Настраиваемый** - позволяет во время работы менять тип выхода. Если на входе блока **T_PWM** (Период ШИМ) установлено значение **0** , то выход работает в режиме выдачи напряжения, иначе переключается в режим медленного ШИМ. .. figure:: uin3.png :align: center Калибровка выходов по напряжению производится в системном меню контроллера.