Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Что должен знать инженер-программист ПЛК?

Обсуждение вопросов, не относящихся ни к одному из других подразделов

Автор темы
flighttothemoon
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 12 май 2011, 15:18
Ф.И.О.: Владимир Владимирович

Что должен знать инженер-программист ПЛК?

Сообщение flighttothemoon » 23 янв 2012, 01:03

Я - выпукник, которого приглашают на работу по специальности "Инженер-программист ПЛК". Собственно, вопрос - что должен знать специалист в этой области? Сам знаком по учебе с контроллерами Siemens, Beckhoff, программировал их, снаком с языками МЭК 61131-3 (больше FBD). Не скажу, что гуру, но основы программирования знаю. Умею прогрммировать на языках ABB Rapid, KUKA KRL, опять же не на профессиональном уровне. Знаком языками python, C++. Бывало программировал Wincc. Что еще полезно знать, чтобы не ударить в грязь лицом?


leon78
завсегдатай
завсегдатай
Сообщения: 565
Зарегистрирован: 25 июл 2008, 09:06
Ф.И.О.: U.L.A.
Благодарил (а): 1 раз
Поблагодарили: 4 раза
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение leon78 » 23 янв 2012, 08:04

Не путать физическую среду передачи данных и протокол :) Я имею ввиду не отождествлять, например, RS485 и Modbus.
Остального хватит.
В моем городе большинство программистов, которых на работу берем, слово "ПЛК" и "SCADA" ни разу не слышали. В любом случае учить приходится.
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.

Аватара пользователя

Serex
авторитет
авторитет
Сообщения: 875
Зарегистрирован: 15 авг 2011, 20:36
Ф.И.О.: Пупков Сергей Викторович
Благодарил (а): 7 раз
Поблагодарили: 12 раз

Re: Что должен знать инженер-программист ПЛК?

Сообщение Serex » 23 янв 2012, 08:29

leon78 писал(а):В моем городе большинство программистов, которых на работу берем, слово "ПЛК" и "SCADA" ни разу не слышали. В любом случае учить приходится.

Да и в моем Кирове об этом не слышали. Дипломы дороже микроконтроллеров под пайку не были. :(...

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 23 янв 2012, 13:19

Я всегда считаю, что автоматчик должен быть всегда автоматчиком. Кроме программирования ПЛК нужно владеть:
- азами ТАУ (например законы регулирования),
- электроники (для понимания как, зачем и почему подключаются датчики/ИМ к тому же ПЛК, питания ...)
- возможно где-то пневматики (зависит от особенности объекта)
- базовые основы КИП, базовые технические средства
- желательно базовые знания в области пром.сетей
- желательно понимания функций SCADA/HMI


pike
не первый раз у нас
не первый раз у нас
Сообщения: 362
Зарегистрирован: 08 авг 2008, 09:43
Ф.И.О.: Щукин Андрей Александрович
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Что должен знать инженер-программист ПЛК?

Сообщение pike » 23 янв 2012, 13:19

1) Понимать как работает ПЛК и почему именно так: цикл контроллера, его составные, обновление вх/вых, реализация прерываний, быстродейстие... По чему циклы и go to в программах плк плохой тон.
2)
Не путать физическую среду передачи данных и протокол
+ не путать макс скорость передачи бита в среде и обновление данных в памяти ПЛК.
3) Уметь на любом из языков МЭК написать гистерезис вкл/выкл исполнительного механизма (насоса, нагревателя).
Остальному будут учить на месте, главное слушать и смотреть.
Авторы ТЗ, с которыми я работаю, не имеют права жаловаться на дороги, ЖКХ, бюрократию и правительство.

Аватара пользователя

VADR
администратор
администратор
Сообщения: 2411
Зарегистрирован: 25 июл 2008, 06:12
Ф.И.О.: Диев Александр Васильевич
Благодарил (а): 19 раз
Поблагодарили: 26 раз

Re: Что должен знать инженер-программист ПЛК?

Сообщение VADR » 23 янв 2012, 13:22

+ азы технологии, которую предстоит автоматизировать. Как минимум - теплотехника, механика. Нередко приходится за технологами "хвосты подбирать", когда они что-то там не учли в технологической схеме.
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 23 янв 2012, 13:29

VADR писал(а):+ азы технологии, которую предстоит автоматизировать. Как минимум - теплотехника, механика. Нередко приходится за технологами "хвосты подбирать", когда они что-то там не учли в технологической схеме.

Согласен. Только технологию можно подтянуть уже работая. Часто именно там познаешь азы технологии, иногда перепрофилируешся. Технология может менятся, от этого автоматчиком не перестаешь быть, но при разработке системы - однозначно знать технологию обязательно, желательно лучше чем технолог.


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2225
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение Михайло » 23 янв 2012, 17:15

Освоить LAD лучше, чем FBD.

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 23 янв 2012, 17:41

Михайло писал(а):Освоить LAD лучше, чем FBD.

Вопрос спорный.
Еще лучше освоить все 5 языков.

Аватара пользователя

atamkosta
частый гость
частый гость
Сообщения: 462
Зарегистрирован: 31 янв 2010, 10:53
Ф.И.О.: Konstantin Atamanchuk

Re: Что должен знать инженер-программист ПЛК?

Сообщение atamkosta » 23 янв 2012, 22:00

А какая разница, какой язык? честно говоря через пятнадцать лет после Вашего состояния, мне уже все равно на каком писать. Честно. Синтаксис разгребается за день-другой, с либратеками сложнее, но если знаешь чего ищешь и где то втягиваешься быстро. А вот чего реально нужно и чем можно заслужить уважение так это владение практическим ТАУ, то есть умением положить институтскую теорию на практику. Возьмите например старинный "Handbuch der Automatisirungs-Technik" (Herausgeber: Kretzmann) на русском тоже издавался помоему. Или подобные ему где применение, на реальные железки, всяких звеньев расписаны и где методы Никольса Зиглера и им подобные разжеваны. Вот тогда Вы сможете глядя на котел с теплообменниками или подобное понимать почему так, и почему добавляя изодром у Вас прижимает туда, а ... ну вообщем где то так. Ну и метрологию желательно не потерять из головы. К тому же поразглядывайте всякие картинки про монтаж, мы все ж производственники и даже пианист должен уметь замонтажить модулек который приволок с собой. Разделать кабелек, оконцевать, припоя капнуть,померять ток, а главное понять почему он такой. А писанина, поверьте, придет сама, и так когда то надоест :-). Нужно просто брать и писать, писать, тереть, резать и опять писать.
с Уважением К


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2225
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 23 раза
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение Михайло » 24 янв 2012, 03:55

san писал(а):Вопрос спорный.

Ничего не спорный. LD нужно знать лучше FBD, а то потом умники попадаются... Я пока встречал только любителей программить в FBD, которые в LD даже не пробовали. Обычно это новички, студенты, которые пока кроме OR, AND, NOT ничего не знают. Как только осваивается LD, мучения выбора прекращаются...

Аватара пользователя

Белоус Дмитрий
освоился
освоился
Сообщения: 255
Зарегистрирован: 20 авг 2010, 06:45
Ф.И.О.: Белоус Дмитрий

Re: Что должен знать инженер-программист ПЛК?

Сообщение Белоус Дмитрий » 24 янв 2012, 05:58

чаго вы человека застращали,
1 вовремя приходить на работу
2 отвечать на почту
3 читать и запоминать уметь
4 уметь в нужные моменты задавать вопросы
5 не пить
ну и все можно идти устраиваться остальное дело практики, главное (на мой взгляд) знать физику , материальные потоки, расход давление температура физико и газовый анализ итд.

Аватара пользователя

VADR
администратор
администратор
Сообщения: 2411
Зарегистрирован: 25 июл 2008, 06:12
Ф.И.О.: Диев Александр Васильевич
Благодарил (а): 19 раз
Поблагодарили: 26 раз

Re: Что должен знать инженер-программист ПЛК?

Сообщение VADR » 24 янв 2012, 09:37

Михайло писал(а):Я пока встречал только любителей программить в FBD, которые в LD даже не пробовали. Обычно это новички, студенты, которые пока кроме OR, AND, NOT ничего не знают. Как только осваивается LD, мучения выбора прекращаются...

Всё было бы хорошо, но LD - работа только с дискретными данными. Или есть способ (не сильно извращённый) сделать на LD, к примеру, ПИД-регулятор? Для каждого круга задач - свой инструмент, иначе зачем нужны столько языков?
Повторное использование кода не отменяет повторного использования мозга при его повторном использовании.


Василий Иванович
авторитет
авторитет
Сообщения: 872
Зарегистрирован: 21 авг 2009, 13:25
Ф.И.О.: Василий Иванович
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Что должен знать инженер-программист ПЛК?

Сообщение Василий Иванович » 24 янв 2012, 09:54

Предлагаю не флудить по поводу языков. Кто хочет, пусть почитает:
http://iadt.siemens.ru/forum/viewtopic.php?t=6601

Главное требование к программисту - не знать языки, а уметь на них программировать. Это значит, что Вы должны знать, чем хороший код отличается от плохого, а также имеете достаточный опыт написания. Чем больше строк в жизни написано - тем лучше, пусть это будет Бейсик какой-нибудь. Ну и, конечно, то, что написано, должно где-то работать. А языки - дело наживное, как справедливо заметили выше.
Что ещё актуально из практических умений на сегодняшний момент - умение наладить сеть и построить обмен. Ну и неисправность найти.

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 24 янв 2012, 10:01

Михайло писал(а):
san писал(а):Вопрос спорный.

Ничего не спорный. LD нужно знать лучше FBD, а то потом умники попадаются... Я пока встречал только любителей программить в FBD, которые в LD даже не пробовали. Обычно это новички, студенты, которые пока кроме OR, AND, NOT ничего не знают. Как только осваивается LD, мучения выбора прекращаются...

Опять 25. FBD FBD рознь. Может Вы знакомы с FBD исключительно в Симатиках STEP 7. Посмотрите как он сделан в других средах. Мне например нравится как он реализован в Unity (Schneider Electric - PLC Modicon), даже в малышах Zelio (SE) и Alfa (Mitsubishi) он неплохо реализован. В Step7 он по определению обрезан, так как не является родным.


Бондарев Михаил
почётный участник форума
почётный участник форума
Сообщения: 945
Зарегистрирован: 25 июл 2008, 22:23
Ф.И.О.: Бондарев Михаил Владимирович
Поблагодарили: 1 раз

Re: Что должен знать инженер-программист ПЛК?

Сообщение Бондарев Михаил » 24 янв 2012, 10:45

Всё было бы хорошо, но LD - работа только с дискретными данными. Или есть способ (не сильно извращённый) сделать на LD, к примеру, ПИД-регулятор?


Есть, на вход "En" заводится RLO, а остальные ножки блока для ввода параметров (как в FBD). Внешне даже почти не отличается блок регулятора в FBD и в LAD.

В RSLogix есть блок CALC, в который ручками вбивается выражение на STL.
Ну и всякие блоки MUL(Умножение), SUM(Суммирование) и т.п. для работы с цифрами.

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 24 янв 2012, 10:57

Не первый раз встречаюсь с мнением людей, которые АСы в Step7 и считают, что так у всех. Еще раз уверяю вас - у всех по разному. Языки всякие нужны, языки всякие важны. Лучше этут тему продолжить на viewtopic.php?f=31&t=1923 . Как-то надо пример на FBD привести выгоднее отличающийся от других языков.


leon78
завсегдатай
завсегдатай
Сообщения: 565
Зарегистрирован: 25 июл 2008, 09:06
Ф.И.О.: U.L.A.
Благодарил (а): 1 раз
Поблагодарили: 4 раза
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение leon78 » 24 янв 2012, 11:33

Василий Иванович писал(а):Главное требование к программисту - не знать языки, а уметь на них программировать. Это значит, что Вы должны знать, чем хороший код отличается от плохого, а также имеете достаточный опыт написания. Чем больше строк в жизни написано - тем лучше, пусть это будет Бейсик какой-нибудь. Ну и, конечно, то, что написано, должно где-то работать. А языки - дело наживное, как справедливо заметили выше.
Что ещё актуально из практических умений на сегодняшний момент - умение наладить сеть и построить обмен. Ну и неисправность найти.

Поддерживаю на 100%!
Хард - это то, что можно швырнуть об стенку, а софт - это то, что можно лишь обматерить.


Автор темы
flighttothemoon
здесь недавно
здесь недавно
Сообщения: 14
Зарегистрирован: 12 май 2011, 15:18
Ф.И.О.: Владимир Владимирович

Re: Что должен знать инженер-программист ПЛК?

Сообщение flighttothemoon » 26 янв 2012, 19:45

И еще - каков типичный день программиста ПЛК? На разных предприятиях настраивает АСУ или сидит в офисе на одном месте?

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 26 янв 2012, 20:05

...эта тема уже на этом форуме проскакивала...месяца 3 назад....

Аватара пользователя

atamkosta
частый гость
частый гость
Сообщения: 462
Зарегистрирован: 31 янв 2010, 10:53
Ф.И.О.: Konstantin Atamanchuk

Re: Что должен знать инженер-программист ПЛК?

Сообщение atamkosta » 26 янв 2012, 20:20

Там правда формулировался вопрос про инженера АСУТП. Если честно не представляю голого программера ПЛК, мне кажется правильнее всеж инженер АСУТП. Ведь не все реализуется на ПЛК, не всегда реализуется на ПЛК. А если системы где математика разбросана по самим датчикам и исполнительным аппаратам? Кто это должен проектировать и параметрировать? Плюс программист ПЛК каких? Не зная "железа" в АСУТП делать нечего. Тридцать процентов программы, а то и больше можно не писать, она уже написана за Вас, если хорошо запараметрировать периферию, если грамотно расключить ее. А "чистые" программеры обычно рожают нежизнеспособный софт, он правда весь такой правильный, но ни хрена не рабочий. Так что программирование ПЛК это всего лишь одна из наших возможностей, наших направлений, а сама наша профессия очень многогранна
с Уважением К

Аватара пользователя

san
преподаватель
преподаватель
Сообщения: 1400
Зарегистрирован: 01 сен 2008, 17:32
Ф.И.О.: Пупена Александр
Откуда: Киев, Украина
Поблагодарили: 1 раз
Контактная информация:

Re: Что должен знать инженер-программист ПЛК?

Сообщение san » 26 янв 2012, 21:52

...я о теме проведение дня не только программера но автоматчика вобще..
А по поводу программиста ПЛК я свое мнение сказал.


Вернуться в «Общие вопросы»



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей