Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: СП270>>ПЛК110-60-РМ>>МВА8

  1. #1
    Пользователь Аватар для GSM73
    Регистрация
    11.11.2010
    Адрес
    МО Красногорск
    Сообщений
    41

    По умолчанию СП270>>ПЛК110-60-РМ>>МВА8

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

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

  4. #4
    Пользователь Аватар для GSM73
    Регистрация
    11.11.2010
    Адрес
    МО Красногорск
    Сообщений
    41

    По умолчанию

    Вопрос не понятен.
    Сложность в понимании прибора? Сложность из переноса кода из одного проекта в другой? Сложность с созданием подпрограмм?
    Извиняюсь! МБ я не так объяснил? Алексей Дмитриев меня правильно понял!


    Да я все понимаю! Спасибо но можно хотяб примерчик. Весь проект написан на 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; 25.12.2010 в 00:33.

  5. #5
    Пользователь Аватар для GSM73
    Регистрация
    11.11.2010
    Адрес
    МО Красногорск
    Сообщений
    41

    Exclamation

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

    ПЛК слэйв панель мастер а добавить МВА8 в ПЛК можно только когда ПЛК мастер?
    Если надо то я выложу проект целиком!
    Не получается скрин нормално прилепить
    Вот http://gsm34a.krasnogorsk.ru/images/plc.png
    Изображения Изображения
    • Тип файла: jpg plc.jpg (31.3 Кб, Просмотров: 126)
    Последний раз редактировалось GSM73; 28.12.2010 в 13:00. Причина: Добавление скрина

  6. #6

    По умолчанию

    Используйте в контекстном меню Insert block with EN. Переменные можно объявлять и в PLC Configuration. Для этого кликайте мышкой левее AT %....
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  7. #7
    Пользователь Аватар для GSM73
    Регистрация
    11.11.2010
    Адрес
    МО Красногорск
    Сообщений
    41

    По умолчанию

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

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

    Что нужно добавить в Конфигурацию ПЛК?
    Последний раз редактировалось GSM73; 29.12.2010 в 15:32.

  8. #8

    Thumbs up

    Вот ПИД регулятор на LD.

    Здесь на входе обратной связи RT2 - датчик температуры с аналогового входа контроллера. Все уставки с переменных, которые устанавливаются с панели ИП320.

  9. #9
    Пользователь Аватар для GSM73
    Регистрация
    11.11.2010
    Адрес
    МО Красногорск
    Сообщений
    41

    По умолчанию

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

  10. #10

    По умолчанию

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

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •