.. _univ_pin_m245: Универсальные входы ------------------- Универсальные входы контроллера позволяют производить настройку режима работы как на этапе разработки программы, так и во время ее исполнения. Для настройки входа на этапе разработки устанавливается его свойство - **Режим работы**. После того, как этот блок установлен на схеме контроллера, изменить его режим невозможно. Для смены нужно удалить его со схемы и выбрать новый режим. .. figure:: uin1.png :align: center Второй способ - смена типа входа во время работы программы. Для этого в свойстве **Режим работы** выбирается значение **Настраиваемый**. При установке такого выхода на схему внешний вид блока будет отличаться от предыдущего варианта. У блока будет присутствовать вход **Mode**, с помощью которого производится выбор режима работы, и набор входов и выходов. Их количество зависит от того, какие режимы поддерживает этот вход контроллера. .. figure:: uin2.png :align: center Режимы входов, поддерживаемые контроллером М245 и М244: .. table:: Настройка входов Ui1-Ui18 +---------+----------------+------+----------+-----------------+-----------------+ |Вход |Напряжение 0-10В|Ток, А|Дискретный|Счетный/Частотный|Сопротивление, Ом| +=========+================+======+==========+=================+=================+ | Ui1 | Да | Да | Да | | | +---------+----------------+------+----------+-----------------+-----------------+ | Ui2 | Да | Да | Да | | | +---------+----------------+------+----------+-----------------+-----------------+ | Ui3 | Да | Да | Да | | | +---------+----------------+------+----------+-----------------+-----------------+ | Ui4 | Да | Да | Да | | | +---------+----------------+------+----------+-----------------+-----------------+ | Ui5 | Да | Да | Да | | | +---------+----------------+------+----------+-----------------+-----------------+ | Ui6 | Да | Да | Да | | | +---------+----------------+------+----------+-----------------+-----------------+ | Ui7 | | | Да | Да | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui8 | | | Да | Да | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui9 | | | Да | Да | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui10 | | | Да | Да | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui11 | | | Да | Да | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui12 | | | Да | Да | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui13 | | | Да | | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui14 | | | Да | | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui15 | | | Да | | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui16 | | | Да | | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui17 | | | Да | | Да | +---------+----------------+------+----------+-----------------+-----------------+ | Ui18 | | | Да | | Да | +---------+----------------+------+----------+-----------------+-----------------+ .. table:: Настройка входов U1-U8 +---------+---------------------+----------------------+----------------------+----------------------+ |Вход |Вход напряжения 0-10В|Дискретный выход 0-24В|Выход напряжения 0-10В| Медленный ШИМ | +=========+=====================+======================+======================+======================+ | U1 | Да | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U2 | Да | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U3 | Да | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U4 | Да | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U5 | Да | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U6 | Да | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U7 | | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ | U8 | | Да | Да | Да | +---------+---------------------+----------------------+----------------------+----------------------+ Значения, устанавливаемое на вход **Mode**, для изменения режима работы входов: Для входов Ui1 - Ui18 * 0x30(48) - вход измерения напряжения 0-10 вольт * 0x40(64) - вход измерения тока 0-25 мА * 0x50(80) - вход измерения сопротивления * 0x60(96) - дискретный вход * 0x70(112) - счетный вход * 0x80(128) - вход измерения частоты Для контактов U1 - U8 * 0x10(16) - вход измерения напряжения 0-10 В * 0х11(17) - дискретный выход 0-24 В * 0х12(18) - выход напряжения 0-10 В При выборе режима **Медленный ШИМ** блок принимает вид, указанный на рисунке: .. figure:: uin3.png :align: center На первый вход блока **U** подается время в мсек включения выхода, на второй вход **T_PWM** - время полного периода цикла ШИМ-а. В случае значений, указанных на рисунке на выходе будет выдаваться полное напряжение 10 вольт в течении 1000 мсек, после чего будет установлен 0 на время 4000-1000 = 3000 мсек. Если на вход **T_PWM** подать значение 0, то на выходе будет нулевое напряжение. Если выход используется как настраиваемый, то для управления ШИМ используются два входа - **PWM** и **T_PWM**. На первый подается время включение выхода в мсек, на второй - время полного периода ШИМ. На вход **Mode** необходимо установить значение 0х12(18). В случае, если на входе **T_PWM** установлено нулевое значение, контакт работает как выход напряжения, значение напряжения берется со входа **V** Внешний вид блока в настраиваемом режиме показан на рисунке: .. figure:: uin4.png :align: center Если на вход блока будет подано неверное значение или вход не поддерживает такой режим работы, устройство выдаст ошибку #19. Тип входа при этом не изменится и будет работать в предыдущем режиме. Для входов/выходов платы расширения в случае ошибки настройки типа дополнительный код ошибки будет в переменной **Ошибка платы расширения**. Коды ошибок для платы расширения: * 1 – 8 Ошибка конфигурации входа 1-8 * 11 – Ошибка при инициализации АЦП * 12 – Ошибка калибровки АЦП * 13 – Вышел таймаут опроса по модбасу (10сек)