Страница 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

    По умолчанию

    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение
    Вот ПИД регулятор на LD.

    Здесь на входе обратной связи RT2 - датчик температуры с аналогового входа контроллера. Все уставки с переменных, которые устанавливаются с панели ИП320.
    А текстовую верхню часть можно? Скрин? Плийз! или как пример файл!
    Последний раз редактировалось GSM73; 11.01.2011 в 12:17.

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

    По умолчанию

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

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

Ваши права

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