ISP Soft помогите разобратся с аналоговыми входами
Re: ISP Soft помогите разобратся с аналоговыми входами
Имеется аналоговый датчик температуры с унифицированным выходным сигналом 0 ... 10 В. Имеется объект управления в виде помещения в котором необходимо довести температуру скажем с 25 до 50 градусов с помощью нагревательного элемента. По достижению 50 градусов нагревательный элемент должен отключиться.
Данная задача не имеет реальной цели и выдумана мною с целью разобраться в программировании контроллера с модулем расширения аналоговых входов.
Данная задача не имеет реальной цели и выдумана мною с целью разобраться в программировании контроллера с модулем расширения аналоговых входов.
Re: ISP Soft помогите разобратся с аналоговыми входами
Ок . Сразу вопросы. Какой диапазон датчика. 0В - это сколько градусов? А 10 В ? Порядок действий: Читаете из модуля значение на аналоговом входе, при помощи команды FROM. При помощи команды SCAL (или SCALP) переводите ваши вольты в попугаи. Сравниваете полученное число попугаев с требуемым (в вашем случае 50). Если меньше то выход ВКЛ, если больше то ВЫКЛ. Освоите это, замахнетесь на ПИД и ШИМ.
Re: ISP Soft помогите разобратся с аналоговыми входами
Диапазон датчика от 0 до 100 градусов, то есть 50 градусам будет соответствовать 5 В, насколько я представляю себе этот процесс.
Сейчас буду разбираться, кое какие проблески уже есть. Спасибо.
Сейчас буду разбираться, кое какие проблески уже есть. Спасибо.
Re: ISP Soft помогите разобратся с аналоговыми входами
Правильно представляете. Если настройки блока расширения по умолчанию, то 10В это 4000 МШО, 5 В- 2000 МШО. Вам останется только прочитать значение нужного регистра из блока расширения командой FROM и сравнить с 2000. По результатам сравнения включить или выключить выход.
Re: ISP Soft помогите разобратся с аналоговыми входами
А где можно почитать информацию про команды операций сравнения в WPLSoft? Я с помощью команды FROM считываю эту информацию со входа, то есть она прописана в каком-то регистре и мне надо указать этот регистр и сравнить информацию в нём с уставкой (50 градусов) с помощью операции сравнения?
Re: ISP Soft помогите разобратся с аналоговыми входами
Да, совершенно правильно. Есть номер регистра где находятся значение измеренное на входе. Вся информация в документации.Ищите документацию на ваш блок расширения.GoGo писал(а):По аналоговым модулям и входам:
http://www.delta-forum.ru/viewtopic.php?f=6&t=704
http://www.delta-forum.ru/viewtopic.php?f=6&t=661
http://www.delta-forum.ru/viewtopic.php?f=6&t=559
http://www.delta-forum.ru/viewtopic.php?f=6&t=331
http://www.delta-forum.ru/viewtopic.php?f=6&t=9
Доки:
http://www.delta-electronics.info/docum ... 4876196829
Re: ISP Soft помогите разобратся с аналоговыми входами
Операции сравнения смотри API 10 и 224-230.
Re: ISP Soft помогите разобратся с аналоговыми входами
Это похоже на правду? Сейчас просто нет возможности проверить это на контроллере.
Re: ISP Soft помогите разобратся с аналоговыми входами
Нет. Читать нужно из регистров 6- 10 или 12-15, в зависимости от того, какой канал используете и какие данные хотите прочитать.Вы же читаете из регистров 0 и 1, а там данные о типе модуля и настройках режимов работы входов. Скачайте мануал на этот блок и почитайте.