Нужна консультация! |
Ответить | Страница <12 |
Автор | |
Действительный член Присоединился: 01 Ноябрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 217 |
Опубликовано: 25 Март 2008 23:29 |
Несоответствие цели и способы решения вызывают юмор. Ладно, но я так понимаю, что у всех отписавшихся по теме не было педагогов и до всего доходим сами. А как стимул к исполнению поставленной задачи - хорошие люли по прошествии некоторого времени. Так, в данный момент, нет понимания, по крайней мере у меня, в чем у вас загвоздка. Задачка простейшая и искать помощь в интернете все равно, как искать там таблицу умножения. Любой рад вам помочь, но в чём нужна помощь? Человек может не копаясь нарисовать схему регулируемого истчника напряжения, что равно посавленной задаче и тут такие проблемы. Совет? Пожалуйста! Не имея полной информации - не приступай к работе! Здесь не радиотехнический форум и понятия соответственно не на уровне элементов, а систем.
|
|
Извините, если что не так
|
|
Новичок Присоединился: 24 Март 2008 Категория: Russian Federation Online Status: Offline Публикации: 9 |
|
Ludvig
Может я не доходчиво объясняю!?? И при чем тут радиотехника? Мне просто нужен план реализации данного примера, чтобы понять принцип!Конкретно: начиная от конфигурации модулей I/O в стойке до обработки входных данных по условию и выдачи управляющих данных на выход! Я только начал изучать Step7! А консультации в "живую" получить не от кого, в наших места АСУ-шники редкость! P.S. Просьба! Если нет желания помочь, не зас...те, пожалуйста, тему! |
|
Действительный член Присоединился: 04 Сентябрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 206 |
|
Определяем IW100 - вход с аналогового датчика уровня. Q110.0 - выходной сигнал включения задвижки подачи воды в бак. FC105 "SCALE" берем из библиотеки Libbraries->Standard Libraries->TI-S7 Converting Blocks Примерный код
|
|
Новичок Присоединился: 24 Март 2008 Категория: Russian Federation Online Status: Offline Публикации: 9 |
|
Александр Горский
Здравствуйте, Александр! Огромное спасибо за отзыв! Не хочется быть навязчивым, но если Вас не затруднит, мне хотелось бы, повторюсь,более подробный план реализации (можно без подробных программ), т.е. включая создание таблицы глобальных переменных, необходимых блоков и функций, если требуются какие-то, как их связать между собой, и по параметрам и заставить работать! Если с программой, то мне проще на уровне SCL. Можно мылом или аськой.Спасибо! |
|
Действительный член Присоединился: 04 Сентябрь 2006 Категория: Russian Federation Online Status: Offline Публикации: 206 |
|
Общий план действий примерно следующий: 1. Определяем датчик (датчики) уровня. Аналоговый - который будет выдавать величину пропорционально уровню воды. Или дискретные - которые выдают логически "1", если уровень установки датчика достигнут. Количество дискретных датчиков зависит от способа управления уровнем. В самом простом способе управления уровнем количество датчиков =2. 2. Подключаем датчики к контроллеру. Если используем аналоговый датчик, соответственно устанавливаем в стойку контроллера модуль аналогового ввода. Если используем дискретные датчики - модуль дискретного ввода. 3. Определяем способ управления подачей и сливом воды. В самом простом случае слив происходит естесственным образом, а подача осуществляется клапаном. Клапан управляется релейным сигналом "включить", при снятии сигнала клапан автоматически (пружинкой) отключает подачу воды. Эта ситуация, напоминаю, для самого простого варианта. 4. Для управления клапаном устанавливаем в стойку модуль дискретного вывода (релейный) 5 В Hardware определяем адреса модулей ввода и вывода. Здесь можно установить какие запланированы пользователем или оставить все по умолчанию. 6. Далее определяем алгоритм работы установки. Примерно такой: если уровень воды находится ниже нижней границы - включаем клапан подачи воды, если уровень воды превысил верхнюю границу, подачу воды (клапан) отключаем. 7. Верхняя граница уровня воды определена , например, как 60% заполнения бака Нижняя граница уровня воды - как 40% 8. Аналоговый датчик, допустим, измеряет уровень воды от0 до 100% (выдает какойто код в контроллер). Соответственно в программе используем преобразование для лучшего восприятия величин. Используем для этого функцию FC105 (см. листинг выше) При использовании дискретных датчиков устанавливаем их соответсвенно на бак в точки включения (нижний уровень) и отключения (верхний уровень) клапана подачи воды. И в программе используем уже непосредственно входной сигнал. 9. Для формирования выходного сигнала используем RS триггер, выход которого подаем на управление клапана. 10. Тело программы, представленной в предыдущем сообщении, написано в LAD и переведено в STL. |
|
Новичок Присоединился: 24 Март 2008 Категория: Russian Federation Online Status: Offline Публикации: 9 |
|
Спасибо!
|
|
Новичок Присоединился: 20 Июнь 2008 Категория: Russian Federation Online Status: Offline Публикации: 1 |
|
помогите новичку в программировании: мне нужно создать массив типа ARRAY [0..10] OF POINT := (X:=-25,Y:=70),(X:=-20,Y:=65),(X:=-15,Y:=61),(X:=-10,Y:=56),(X:=-5,Y:=50),(X:=0,Y:=45),(X:=8,Y:=36) но чтоб значения можно было задавать извне(как VAR_INPUT) |
|
Участник Присоединился: 22 Июль 2006 Категория: Russian Federation Online Status: Offline Публикации: 60 |
|
Дык, это же пульпер! Писал я проект для пульпера пару лет назад и как раз S7-313C был. А что собственно Вам нужно? |
|
Ответить | Страница <12 |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |