ISP Soft помогите разобратся с аналоговыми входами

Defender
Сообщения: 6
Зарегистрирован: 29 окт 2014, 22:15

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение Defender »

Имеется аналоговый датчик температуры с унифицированным выходным сигналом 0 ... 10 В. Имеется объект управления в виде помещения в котором необходимо довести температуру скажем с 25 до 50 градусов с помощью нагревательного элемента. По достижению 50 градусов нагревательный элемент должен отключиться.
Данная задача не имеет реальной цели и выдумана мною с целью разобраться в программировании контроллера с модулем расширения аналоговых входов.

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение pkl »

Ок . Сразу вопросы. Какой диапазон датчика. 0В - это сколько градусов? А 10 В ? Порядок действий: Читаете из модуля значение на аналоговом входе, при помощи команды FROM. При помощи команды SCAL (или SCALP) переводите ваши вольты в попугаи. Сравниваете полученное число попугаев с требуемым (в вашем случае 50). Если меньше то выход ВКЛ, если больше то ВЫКЛ. Освоите это, замахнетесь на ПИД и ШИМ.

Defender
Сообщения: 6
Зарегистрирован: 29 окт 2014, 22:15

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение Defender »

Диапазон датчика от 0 до 100 градусов, то есть 50 градусам будет соответствовать 5 В, насколько я представляю себе этот процесс.
Сейчас буду разбираться, кое какие проблески уже есть. Спасибо.

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение pkl »

Правильно представляете. Если настройки блока расширения по умолчанию, то 10В это 4000 МШО, 5 В- 2000 МШО. Вам останется только прочитать значение нужного регистра из блока расширения командой FROM и сравнить с 2000. По результатам сравнения включить или выключить выход.

Defender
Сообщения: 6
Зарегистрирован: 29 окт 2014, 22:15

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение Defender »

А где можно почитать информацию про команды операций сравнения в WPLSoft? Я с помощью команды FROM считываю эту информацию со входа, то есть она прописана в каком-то регистре и мне надо указать этот регистр и сравнить информацию в нём с уставкой (50 градусов) с помощью операции сравнения?

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение pkl »

Да, совершенно правильно. Есть номер регистра где находятся значение измеренное на входе. Вся информация в документации.Ищите документацию на ваш блок расширения.

and909
Сообщения: 855
Зарегистрирован: 28 май 2013, 13:20

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение and909 »

Операции сравнения смотри API 10 и 224-230.


Defender
Сообщения: 6
Зарегистрирован: 29 окт 2014, 22:15

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение Defender »

Изображение
Это похоже на правду? Сейчас просто нет возможности проверить это на контроллере.

pkl
Сообщения: 1468
Зарегистрирован: 23 ноя 2010, 10:08

Re: ISP Soft помогите разобратся с аналоговыми входами

Сообщение pkl »

Нет. Читать нужно из регистров 6- 10 или 12-15, в зависимости от того, какой канал используете и какие данные хотите прочитать.Вы же читаете из регистров 0 и 1, а там данные о типе модуля и настройках режимов работы входов. Скачайте мануал на этот блок и почитайте.

Ответить