PDA

Просмотр полной версии : СП270>>ПЛК110-60-РМ>>МВА8



GSM73
24.12.2010, 10:45
Здравствуйте! Связка СП270(мастер)-RS232/RS485-ПЛК110-60-РМ(слэйв)-RS485-МВА8. Протокол Modbus RTU. Написал проект на LD все нормал. Как прикрутить к этому проекту терморегулятор программно? Пример ТРМ1 смотрел только как это все вставить в мой проект?

Николаев Андрей
24.12.2010, 14:32
Вопрос не понятен.
Сложность в понимании прибора? Сложность из переноса кода из одного проекта в другой? Сложность с созданием подпрограмм?

Алексей Дмитриев
24.12.2010, 21:57
Все просто - берем ПИД регулятор из любой доступной библиотеки и ему на вход обратной связи подаем сигнал с аналогового входа на котором висит датчик температуры, а на выход цепляем дискретный ШИМ выход ПЛК, или транзисторный ключ или спецвыход для управления твердотельным реле или тиристорами - все.

GSM73
24.12.2010, 22:51
Вопрос не понятен.
Сложность в понимании прибора? Сложность из переноса кода из одного проекта в другой? Сложность с созданием подпрограмм?

Извиняюсь! МБ я не так объяснил? Алексей Дмитриев меня правильно понял!


Да я все понимаю! Спасибо но можно хотяб примерчик. Весь проект написан на LD.

Так! Взял библиотеку PID regulators.lib. В ней взял ON_OFF_HIST_REG (FB).

Там

(* ON - OFF регулятор с гистерезисом - логика типа нагреватель*)
FUNCTION_BLOCK ON_OFF_HIST_REG
VAR_INPUT
PV:REAL;(*Входное значение*)
SP:REAL;(*Уставка *)
HYST:REAL;(*Гистерезис*)
DB:REAL;(*Зона нечуствительности*)
END_VAR
VAR_OUTPUT
COOLER:BOOL; (*Реле включения холодильника*)
HEATER:BOOL; (*Реле включения нагревателя*)
END_VAR
VAR
TO_DO_OUT:BYTE; (*Рассчитанное значение выхода на предыдущей итерации -1 или 0 или +1*)
PREV_OUT:BYTE; (*Предыдущее значение которое выведено в OUT на пред шаге*)
STIME:DWORD;(*Время запуска таймера - при достижении STIME+100мс если TO_DO_OUT не поменяется - то выдаем его на выход*)
END_VAR

Покажите плиз на примере как что и куда.
откуда брать адрес гистерезиса, уставки, реальную температуру с МВА8.
Я извиняюсь! Но проект с регулировкой я делаю в первый раз! До этого работал успешно только с логикой и таймерами! Начинал все с нуля! Спасибо овнам! Есть хорошая поддержка! Собственно я и выбрал ОВЕН а не сименс, джифанук и прочие ПЛК!

GSM73
28.12.2010, 11:53
Где и какие брать адреса на ПИД
PV:REAL;(*Входное значение*)
SP:REAL;(*Уставка *)
HYST:REAL;(*Гистерезис*)
DB:REAL;(*Зона нечуствительности*)

ПЛК слэйв панель мастер а добавить МВА8 в ПЛК можно только когда ПЛК мастер?
Если надо то я выложу проект целиком!
Не получается скрин нормално прилепить
Вот http://gsm34a.krasnogorsk.ru/images/plc.png

Малышев Олег
28.12.2010, 19:14
Используйте в контекстном меню Insert block with EN. Переменные можно объявлять и в PLC Configuration. Для этого кликайте мышкой левее AT %....

GSM73
29.12.2010, 14:09
Используйте в контекстном меню Insert block with EN. Переменные можно объявлять и в PLC Configuration. Для этого кликайте мышкой левее AT %....
Спасибо! Но немножко не понятно!

Где и какие брать адреса на ПИД
PV:REAL;(*Входное значение*)
SP:REAL;(*Уставка *)
HYST:REAL;(*Гистерезис*)
DB:REAL;(*Зона нечуствительности*)

Что нужно добавить в Конфигурацию ПЛК?

Алексей Дмитриев
06.01.2011, 01:07
Вот ПИД регулятор на LD.
http://s008.radikal.ru/i305/1101/35/6322aab6bf60.jpg (http://www.radikal.ru)
Здесь на входе обратной связи RT2 - датчик температуры с аналогового входа контроллера. Все уставки с переменных, которые устанавливаются с панели ИП320.

GSM73
08.01.2011, 14:30
Ок! Спасибо! С дачи приеду начну пробовать! Что получится обязательно выложу пример!

Леонид
09.01.2011, 12:10
Вопрос может и не по теме!
С колько одновременно работающих ПИД регуляторов может потянуть ОВЕН ПЛК.
Может у кого есть опыт и еще интересно время скана программы при этом.

GSM73
11.01.2011, 11:02
Вот ПИД регулятор на LD.
http://s008.radikal.ru/i305/1101/35/6322aab6bf60.jpg (http://www.radikal.ru)
Здесь на входе обратной связи RT2 - датчик температуры с аналогового входа контроллера. Все уставки с переменных, которые устанавливаются с панели ИП320.
А текстовую верхню часть можно? Скрин? Плийз! или как пример файл!

Гарчев Евгений
11.01.2011, 14:29
Здравствуйте!


Вопрос может и не по теме!
С колько одновременно работающих ПИД регуляторов может потянуть ОВЕН ПЛК.
Может у кого есть опыт и еще интересно время скана программы при этом.

Для ПЛК с ограниченной лицензией допустимо использовать порядка 3-4 ПИД-регуляторов, для ПЛК с неограниченной лицензией как таковых ограничений по количеству ПИД-регуляторов нет.


Спасибо! Но немножко не понятно!

Где и какие брать адреса на ПИД
PV:REAL;(*Входное значение*)
SP:REAL;(*Уставка *)
HYST:REAL;(*Гистерезис*)
DB:REAL;(*Зона нечуствительности*)

Что нужно добавить в Конфигурацию ПЛК?

Параметру PV Вы присваиваете переменную, которую назначаете в конфигурации ПЛК измерительному входу МВА8, параметрам SP, HYST, DB присваиваете соответствующие переменные, которые назначены в конфигурации ПЛК для задания этих параметров с панели оператора.

В конфигурации ПЛК для МВА8 добавляете ModBus Master/ Universal ModBus Device/ Real Input Module, соблюдая настройки сетевых параметров и адрес регистра для соответствующего входа МВА8.
Для панели оператора СП270 в конфигурации ПЛК создаете ModBusSlave/ Float