Зарегистрирован: May 17, 2009 Сообщения: 5 Рейтинг: +0/-0
Добавлено: Вс 17 Май, 2009 9:19:17 Заголовок сообщения: Люди, помогите... Работа бакалавра
Создаем систему манипулятора на базе программированного контроллера ControlLogix 1756-L55M22, с модулями дискретных и аналоговых сигналов ввода/вывода. Помогите с Инициализацией и опросом состояния модулей. Нужно просто сделать алгоритмы и немного их описать. И подскажите можно реализовать ПД - регулятор с настройкой от аналогового датчика
Зарегистрирован: Nov 19, 2008 Сообщения: 66 Рейтинг: +1/-0
Добавлено: Вс 17 Май, 2009 9:45:30 Заголовок сообщения: Re: Люди, помогите... Работа бакалавра
deadchilli писал(а):
Создаем систему манипулятора на базе программированного контроллера ControlLogix 1756-L55M22, с модулями дискретных и аналоговых сигналов ввода/вывода. Помогите с Инициализацией и опросом состояния модулей. Нужно просто сделать алгоритмы и немного их описать. И подскажите можно реализовать ПД - регулятор с настройкой от аналогового датчика
Не понятно ,что вам конкрето нужно... Если под инциализацией вы имеете ввиду конфигурировние модулей, то это происходит в среде RSLogix5000 для вашего типа контроллера. Как делать смотри тут:
1.Руководство по ускоренной подготовки к работе с семейством программируемых контроллеров Logix5000
2.Общая методика для программируемых контроллеров Logix5000
3.Дискретные модули ввода/вывода ControlLogix
Чтож касается PID-регулятора,то он есть и к тому же реализован потрясающее. никаких претензий нет. Про ПИД инструкцию можешь почитать в этом руководстве:
Основные инструкции программируемых контроллеров Logix5000
Сам пишу диплом и информации там вполне хватает!
Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
Добавлено: Вс 17 Май, 2009 9:48:55 Заголовок сообщения:
Контроллеры 1756-L55 уже сняты с производства и не выпускаются. Лучше бы Вам заменить контроллер на, например, 1756-L61.
Цитата:
Помогите с Инициализацией
С инициализацией чего именно? Можете конкретизировать более детально?
Цитата:
и опросом состояния модулей.
Все данные модуль кдладёт в тэги, Вы просто используете нужные тэги в программе и всё.Ничего опрашивать не нужно. Или у Вас какая-то специальная задача? Что конкретно нужно здесь описать?
Зарегистрирован: May 17, 2009 Сообщения: 5 Рейтинг: +0/-0
Добавлено: Вс 17 Май, 2009 10:46:34 Заголовок сообщения:
Мне необходимо в Пояснительной записке написать про инициализацию контроллера и модулей ввода/вывода. В программе RSLinx можно выбирать для аналоговых модулей ввода/вывода токовые они будут или по напряжения и диапозоп входных и выходных значений. Аналоговые модули ввода имеют входы по току 4-20 мА, и по напряжения +-5В и +-10В. А модули аналогового вывода имеют 0-10 В.
Это как то прописывается в инициализации?
Зарегистрирован: May 17, 2009 Сообщения: 5 Рейтинг: +0/-0
Добавлено: Вс 17 Май, 2009 10:57:12 Заголовок сообщения:
oldDad писал(а):
Все данные модуль кдладёт в тэги, Вы просто используете нужные тэги в программе и всё.Ничего опрашивать не нужно. Или у Вас какая-то специальная задача? Что конкретно нужно здесь описать?
А где можно подробнее про эти теги почитать. Т.е. не нужно писать подпрограммы опроса датчиков а просто использовать их текущие значения, кототорые записаны в каком то регистре? Или как? Мне нужно знать значение сигналов с датчиков чтобы реализовать управляющие воздействия...
Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
Добавлено: Вс 17 Май, 2009 11:09:29 Заголовок сообщения:
deadchilli писал(а):
Мне необходимо в Пояснительной записке написать про инициализацию контроллера и модулей ввода/вывода.
Контроллер инициализировать не нужно. Он сам себя инициализирует.
Имеется возможность создать StartUp Handler, но это Вас очень сложно и точно не нужно, не забивайте себе голову.
Цитата:
В программе RSLinx можно выбирать для аналоговых модулей ввода/вывода токовые они будут или по напряжения и диапозон входных и выходных значений.
Программа RSLinx предназначена вообще не для этого. В ней Вы конфигурировать модули не можете.
Модули конфигурируются, как Вам уже написали, в RSLogix5000. Смотрите ссылки выше.
Цитата:
Аналоговые модули ввода имеют входы по току 4-20 мА, и по напряжения +-5В и +-10В. А модули аналогового вывода имеют 0-10 В.
Это как то прописывается в инициализации?
Это прописывается в RSLogix5000 при конфигурировании каждого модуля.
Никакой инициализации модуля, повторяю, нет. Модуль конфигурируется с помощью экранов-подсказок в диалоговом режиме в RSLogix5000 и конфигурация сохраняется в процессоре.
deadchilli писал(а):
А где можно подробнее про эти теги почитать.
Смотрите ссылки выше.
Цитата:
Т.е. не нужно писать подпрограммы опроса датчиков а просто использовать их текущие значения, кототорые записаны в каком то регистре?
Никакие подпрограммы опроса датчиков писать не нужно.
Нужно просто использовать текущие значения, представленные тэгами.
Обновление данных в тэгов контроллер деает сам, без Вашего участия.
Каждый тэг - это определенная структура памяти, пользуясь Вашей терминологией - "регистр", корректнее выражаясь группа ячеек памяти в опреративной памяти контроллера, имеющая своё собственное уникальное символьное имя, по которому к ней можно обращаться.
Цитата:
Мне нужно знать значение сигналов с датчиков чтобы реализовать управляющие воздействия...
Просто используйте в программе тэги, указывая в программе имена этих тэгов. Актуализация тэгов производится контроллером автоматически, поэтому в каждом тэге всегда содержится текущее значение сигнала.
Зарегистрирован: May 17, 2009 Сообщения: 5 Рейтинг: +0/-0
Добавлено: Вс 17 Май, 2009 11:16:48 Заголовок сообщения:
Мда, извините, я хотел сказать RSLogix. Мы писали управляющую программу для SLC-500. Такое было. Просто использовались дискретные модули. И так в подпрограмме подсказке можно было писать нормально замкнутый или нормально разомкнутый контакт. А для аналоговых сигналов какой тип используется, этот тег же описывается какой то инструкцией. Я вот сейчас читаю основные инструкции программируюмых контроллеров Logix 5000. Пока не нашел про это...
Зарегистрирован: May 05, 2005 Сообщения: 2773 Рейтинг: +89/-5
Добавлено: Вс 17 Май, 2009 11:21:43 Заголовок сообщения:
Вы бы литературу почитали сперва. Прграммирование контроллеров серии Logix очень во многом отличается от SLC, в которых было фиксированное распределение памяти, а тэгов не было вообще.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна. Открытие страницы: 0.140 секунды