Как нужно обучать новичка контроллерам

Автоматизация технологических процессов, системы управления, АСУ ТП, АСКУЭ, программирование ПЛК, человеко-машинный интерфейс, сетевое оборудование, протоколы

Как нужно обучать новичка контроллерам

Сообщение Михайло » 19 ноя 2012, 04:40

Предлагаю начать здесь ветку обсуждения процесса обучения.
Михайло
Администратор
 
Сообщения: 3412
Зарегистрирован: 19 сен 2012, 19:16

Re: Как нужно обучать новичка контроллерам

Сообщение Автоматизатор » 19 ноя 2012, 05:09

Для это надо знать базовый уровень обучаемого:
- если знает релейку, то проводить параллели на LD,
- если знает как работают логические элементы - на FBD,
- если программист, то возможно начать с ST.

1 Изучить элементарные логические команды: AND, OR, SET, RESET, NOT.
2 Научиться составлять одно и тоже логическое выражение на всех языках, начиная с русского.
3 Научится решать простейшие задачи на одном из языков (я предпочитаю LD)

Потом вводить понятия "автоматного" программирования.
Аватара пользователя
Автоматизатор
Профессионал
 
Сообщения: 895
Зарегистрирован: 09 окт 2012, 05:18

Re: Как нужно обучать новичка контроллерам

Сообщение san » 19 ноя 2012, 22:11

Из личного опыта обучения:
- к каждому нужен свой подход;
- кто-то схватывает на лету, кому-то надо разжовывать долго
- начинать надо с очень простого
- каждому понятнее свой язык: кому-то тяжело схватить ледер даже на уровне одной кнопки и лампы зато циклы на СТ берет на ура, а кому-то наоборот
- программер ПЛК и программер ПК - это разные программеры, и это надо понимать, для последних долго приходится объяснять, что ПЛК работает по циклу
- ИМХО большим заблужением есть сравнение языков на лучшие и хужие, их можно сравнивать разве что в конкретных средах; например любители/знатоки Симатиков принебрегают FBD по причине его бедности в среде Степ7, но в других средах это очень мощный язык, тоже касается ледера во многих языках (и не забывайте о средствах отладки)
- чем меньше знает препод, тем проще понимают студенты, или знающий препод должен быть хорошим педагогом чтоб опустится на знания студента
- чем проще преподает препод, тем легче воспринимают студенты, но перегибать палку тоже не стоит
- если студик не хочет получать знания, вдалбливать в него бесполезно (это сильно проявлется при сравнении студиков и слушателей курсов, с последними работается куда приятнее и всю инфу они вытягивают сами)

П.С.Веду предмет "Контроллеры и их программное обеспечение": лабы на первом полугодии обучения, лекции и лабы на 2 полугодии обучения.
П.С.Преподаю в учебном центре по Modicon М340/Premium
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение san » 19 ноя 2012, 22:43

как у нас:
первая часть первого полугодия: пока давали ремиконты 130, ломиконты; думаю больше одного раза это не продержится;
вторая часть первого полугодия (пока даём PL7 PRO с ПЛК TSX Micro/TSX Premium)
1-я лаба (4 часа) - конфигурация ПЛК TSX Micro/TSX Premium
2-я лаба (4 часа) - LD основы: контакты, катушки, компараторы, опреаторы, отладка, одна задачка на бачки, введение в таймеры;
3-я лаба (4 часа) - LD продолжение: функциональные блоки: таймеры, счётчики, задачка на бачки продвинутая, элемнты имитации объекта;
4-я лаба (4 часа) - ST, анимационные экраны (графика), задачка на те же бачки
5-я лаба (4 часа) - задачки
6-я лаба (4 часа) - Grafcet (типа SFC)
7-я лаба (4 часа) - PID
8-я лаба (4 часа) - резерв

второе полугодие (2-й раз, курс молодой, M340+UNITY PRO, ав прошлом году было всего 4 лабы 2-часовые, в этом году 6 лаб 4-часовых)
----------- созданые в прошлом году------------------
1-я лаба (2 часа) - конфигурация ПЛК M340 ссылка на украинском языке
2-я лаба (2 часа) - основы программирования UNITY PRO в сравнении с PL7 ссылка на украинском языке
3-я лаба (2 часа) - FBD ссылка на украинском языке
4-я лаба (2 часа) - основы регулирования ссылка на украинском языке
------------- новые --------------------------------
5-я лаба (4 часа ) - SFC (лабе не больше недели), уже опробирована, тяжело пошла, но если студик будут готовиться к ней до лабы будет идти легче
6-я лаба (4 час) - продивнутое регулирование (в разработке, должен успеть доделать за эту неделю): каскады, ШИМы, СЕРВы, програмные задатчики.

тут лекции по М340 на укр. языке: так, для просмотра картинок

Студент пошел слабый, так что в задачу лабораторок входит в основном набрать готовую прогу и уметь её запустить и показать - это на 3 бала. Высше - это разобраться в проге и ответить на вопросы после лабы. Знания в программировании они демонстрируют при создании курсача.
это старый вариант методички по крусаче на укр. языке
Учитывая что UNITY PRO имеет встроенный симулятор ПЛК, студики курсачи делают больше всего на нём
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение Михайло » 20 ноя 2012, 04:07

san, что мы здесь делаем неправильно? Ну понятно, что все материалы надо готовить заранее... Может еще увеличить число заданий?
Михайло
Администратор
 
Сообщения: 3412
Зарегистрирован: 19 сен 2012, 19:16

Re: Как нужно обучать новичка контроллерам

Сообщение san » 20 ноя 2012, 13:00

Михайло писал(а):san, что мы здесь делаем неправильно? Ну понятно, что все материалы надо готовить заранее... Может еще увеличить число заданий?

Дя я не говорил что вы что-то делаете неправильно. :)
Просто сказал как делаем мы. Может мы неправильно делаем. Тут проще, что человек сам хочет обучиться, но тяжелее что нет живого обучения.
Думаю надо всё-таки базироваться на совсем нулячего. Близится время, когда надо будет нам разрабатывать учебник (именно учебник а не учебное пособие) по ПЛК. Тогда придёт время подумать о самом низе знаний читателя и о базе кторую он должен получить. Конечно есть смысл сделать его в стиле самоучителя.
Релейки, ФБД и СТ, СФЦ, ИЛ нужно всем знать. Но надо расчитывать что обучающийся их не знает.
Если релейка - начать с батареек и лампочек (я кстати о сетях так начинаю рассказывать), если ФБД - можно на основе каких-то готовых приборов которые надо соединить, если СФЦ то на базе кружочков и переходов Петри, если ИЛ - надо о архитектуре проца что-то расказать, если СТ - надо о алгоритмических языках немного поведать. Вобщем всего по чуть-чуть. Но это только программирование, а есть ещё аппаратная часть и коммуникации, о них тоже надо как-то расказывать.
Вобщем чтоб создать хороший материал надо усердно работать над дидактикой.
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение Михайло » 20 ноя 2012, 13:06

san писал(а):Дя я не говорил что вы что-то делаете неправильно. :)

Я думал ты подскажешь что-нибудь конкретное.
Михайло
Администратор
 
Сообщения: 3412
Зарегистрирован: 19 сен 2012, 19:16

Re: Как нужно обучать новичка контроллерам

Сообщение san » 20 ноя 2012, 13:18

Лучшее что я видел по ПЛК это вот это издание:
Programmable Logic Controllers (4th Ed) by Frank D Petruzella

По конкретике:
1) определиться с платформой (думаю Кодесис)
2) начать с самого простого примера вход-выход (кнопка -лампочка) на физической релейке (без ПЛК) по всем этапам;
3) потом тоже самое в LD с ПЛК и прогнать по всем этапам;
4) наращивать ... на LD, но избегая регулирования и спец задач
5) тоже самое по другим языкам
6) регулирование дать как отдельный раздел
7) другие разделы
ко всему картинки+видео (даже ко 2-му пункту)
это беглые рекомендации, но у меня нет времени этим заниматься, работаю паралельно над пособием, методичками и ещё много дел, но когда-то обязательно к этому вернусь
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение kobrik » 20 ноя 2012, 14:36

у меня есть другая книга, тоже очень удобная... L.A. Bryan and E.A. Bryan, "Programmable Controllers: Theory
and Implementation", Second Edition, 1997 by Industrial Text
Company.
kobrik
Профессионал
 
Сообщения: 621
Зарегистрирован: 04 ноя 2012, 19:23

Re: Как нужно обучать новичка контроллерам

Сообщение san » 20 ноя 2012, 15:14

У меня такой нету, не поедлитесь ссылочкой?
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение kobrik » 20 ноя 2012, 18:59

http://www.google.az/url?sa=t&rct=j&q=& ... wQ&cad=rja
оставьте плиз свои комменты
kobrik
Профессионал
 
Сообщения: 621
Зарегистрирован: 04 ноя 2012, 19:23

Re: Как нужно обучать новичка контроллерам

Сообщение Михайло » 20 ноя 2012, 19:41

Английский легко читаешь?
Михайло
Администратор
 
Сообщения: 3412
Зарегистрирован: 19 сен 2012, 19:16

Re: Как нужно обучать новичка контроллерам

Сообщение kobrik » 20 ноя 2012, 20:53

да, я свободно владею им...
kobrik
Профессионал
 
Сообщения: 621
Зарегистрирован: 04 ноя 2012, 19:23

Re: Как нужно обучать новичка контроллерам

Сообщение san » 20 ноя 2012, 22:10

kobrik писал(а):http://www.google.az/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCYQFjAB&url=http%3A%2F%2Fwww.kelm.ftn.uns.ac.rs%2Fliteratura%2Fpdms%2FProgrammableControllers.pdf&ei=IairUJXBJse2hQeu_YC4BQ&usg=AFQjCNEDpG0-BAXIJHB48qN7GAeHD28wPQ&sig2=yoEq4Ndg8pCdAIE2aHT2wQ&cad=rja
оставьте плиз свои комменты

Судя по беглому просмотру - это ещё лучше чем Петруселла! :ura:
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение kobrik » 20 ноя 2012, 22:16

просто жаль что старенькая, надо новую версию найти...
kobrik
Профессионал
 
Сообщения: 621
Зарегистрирован: 04 ноя 2012, 19:23

Re: Как нужно обучать новичка контроллерам

Сообщение san » 20 ноя 2012, 22:39

kobrik писал(а):просто жаль что старенькая, надо новую версию найти...

Абсолютно актуальная книга. Ничего приниципиального не поменялось, разве что мощности увеличилсиь и сетевые интерфейсы на Ethernet продивнулись. Единтсвенны минус который я увидел - она очень большая, чем может испугать новичков. К ней надо методичку с перекрёстными ссылками.
Аватара пользователя
san
Специалист
 
Сообщения: 117
Зарегистрирован: 13 окт 2012, 17:17
Откуда: Киев

Re: Как нужно обучать новичка контроллерам

Сообщение Михайло » 21 ноя 2012, 04:21

kobrik писал(а):да, я свободно владею им...

Это хорошо. Вообще, если честно, я учился автоматизации не по книгам, а по каталогам производителей и по форумам, писал вопросы в службы поддержки фирм-производителей. Книги, конечно, тоже читал, но все знания собирал по крупицам. Самообразование, блин...
Михайло
Администратор
 
Сообщения: 3412
Зарегистрирован: 19 сен 2012, 19:16

Re: Как нужно обучать новичка контроллерам

Сообщение Степа » 21 ноя 2012, 10:50

Михайло писал(а):но все знания собирал по крупицам

Знания тебе никто не даст, знания надо воровать.

Михайло писал(а):я учился автоматизации не по книгам, а по каталогам производителей и по форумам

Оно и видно... Кроме как на форумах нигде больше такой дикости нет: шесть суток потратить на обработку трех кнопок.
Да и к примерам от производителей надо очень и очень предвзято относиться: там очень часто сделано именно в расчете на то, что в реальном мире все хорошо и безоблачно. Так реальный мир учебной лаборатории чаще всего именно такой. А вот реальный мир производства совсем не такой прекрасный и безоблачный, тут и грязи хватает, и потоки воды с самых неожиданных направлений присутствуют /и она не дистиллированная/...

Неплохой источник знаний: исходники давно и реально работающих без претензий проектов /давно: это хотя бы лет пять-семь: за это время точно уже элементы начнут сдыхать просто от старости, мыши успеют кабеля погрызть, могут поработать "рационализаторы" и т.п.; в зверских условиях эксплуатации можно, наверное, и поменьше немного/. Не все их, правда, дают...
Степа
Любитель
 
Сообщения: 98
Зарегистрирован: 21 окт 2012, 10:09

Re: Как нужно обучать новичка контроллерам

Сообщение Михайло » 21 ноя 2012, 15:46

Уу, какой недоверчивый. Кругом ходят сименсоиды с маркетоидами да разрабы-студенты-фрилансеры. Один только ты хороший - похититель знаний.
Михайло
Администратор
 
Сообщения: 3412
Зарегистрирован: 19 сен 2012, 19:16

Re: Как нужно обучать новичка контроллерам

Сообщение Степа » 21 ноя 2012, 16:21

Видишь ли, в в реальной жизни доверчивые долго не живут.
А кто этого не понимает - то это их трудности.

Михайло писал(а):Кругом ходят сименсоиды с маркетоидами да разрабы-студенты-фрилансеры.

Это вот ты к чему?
Степа
Любитель
 
Сообщения: 98
Зарегистрирован: 21 окт 2012, 10:09

След.

Вернуться в АВТОМАТИЗАЦИЯ

Кто сейчас на конференции

Сейчас этот форум просматривают: Yahoo [Bot], Yandex [Bot] и гости: 7