Универсальные входы ------------------- Универсальные входы контроллера настраиваются аналогично универсальным входам контроллера М245_. .. _М245: ../m245/universal_pin_m245.html Режимы входов, поддерживаемые контроллером М105: .. 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) - дискретный вход * 0x70(112) - счетный вход * 0x80(128) - вход измерения частоты Если на вход блока будет подано неверное значение или вход не поддерживает такой режим работы, устройство выдаст ошибку #19. Тип входа при этом не изменится и будет работать в предыдущем режиме. Универсальные выходы -------------------- У контроллера есть три аналоговых выхода AOut1, AOut2, AOut3 которые имеет следующие режимы работы: напряжение, медленный ШИМ, быстрый ШИМ и настраиваемый. Для настройки режима на этапе разработки устанавливается его свойство - **Режим работы**. После того, как этот блок установлен на схеме контроллера, изменить его режим невозможно. Для смены нужно удалить его со схемы и выбрать новый режим. Режимы выходов, поддерживаемые контроллером: .. table:: Настройка входов AOut1-AOut3 +---------+----------+-------------+-------------+ | Вход |Напряжение|Медленный ШИМ| Быстрый ШИМ | +=========+==========+=============+=============+ | AOut1 | Да | Да | | +---------+----------+-------------+-------------+ | AOut2 | Да | Да | | +---------+----------+-------------+-------------+ | AOut3 | Да | Да | Да | +---------+----------+-------------+-------------+ .. 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 Блок выхода в режиме **Настраиваемый** Начиная с версии программы 1.10 третий выход контроллера может устанавливать максимальное значение напряжения: 10в или 5в. Для этого у блока в режиме **Настраиваемый** присутствует соответствующий вход **5V**. При установки на нем значения **1** максимальное напряжение на выходе будет 5 вольт, если же установлено значение **0** , то максимальное значение 10 вольт, как и на остальных выходах. .. figure:: aout5.png :align: center Значения, устанавливаемое на вход **Mode**, для изменения режима работы выходов: * 0x12(18) - режим напряжения * 0x13(19) - медленный ШИМ * 0x14(20) - быстрый ШИМ При выборе режима блок использует значения только тех входов, которые соответствуют выбранному режиму. Значения на остальных входах игнорируются.