Курс по программированию ПЛК серии FX в GX Works 2 на языке Structured Text
Создание обучающего курса по программированию ПЛК серии FX в GX Works 2 на языке Structured Text (ST) требует структурированного подхода, чтобы охватить ключевые аспекты от базовых до продвинутых. Сделать это хорошо, под силу человеку не только знающего теорию предмета, но и практикующему данные знания в реальном мире, применяя их в реальных проектах. А кроме этого преподавательский талант, будет не лишним, ведь знать и уметь передаивать знания - это совершенно 2 разных навыка, и отсутствие любого из них, может значительно отразиться на успеваемости слушателя.
Автор курса
Меня зовут Сергей Романов. Я инженер АСУ со стажем 15 лет. До этого разработчик приложений для Веб, Рабочего стола, Серверных приложений.
- Работаю инженером АСУ в ОсОО Автоматизация которое занимается системной интеграцией.
- Являюсь преподавателем учебного центра Овен в Кыргызстане при Техническом Университете где я провожу 1-3 курса в год, как базовые так и продвинутые в основном повышение квалификации.
- Издал книгу "Изучаем Structured Text стандарта МЭК-61131-3"
- Более 15 лет публикую на своем YouTube канале обучающие видео по этой теме.
- Более 100 успешных системных интеграция в различных областях, ЛОС, котельные, сушильные камеры, автоклавы, пищевая промышленность, рыбоводство, и многое других.
Для кого этот курс
Порог входа в данное программирование, немного выше чем программирование например на языке LD или FBD, тем не менее, программирование ПЛК на языке ST обладает рядом преимуществ.
-
Сложные алгоритмы, программы с большой кодовой базой на много проще и быстрей как создавать так и поддерживать. Больше времени на обучение, меньше времени на исполнение поставленных задач. В начале будет сложно все понять, но когда вы поймете, решить любую задачу станет в разы проще.
-
Язык стандартный МЭК-61131-3, изучив его один раз, можно быстро и легко освоится в другой IDE другого производителя.
-
Программа на ST легко переносится из одного проекта у другой, и даже из ПЛК в ПЛК разных производителей с разными IDE.
Сначала я хотел создать 2 курса, базовый и продвинутый. Но когда стал работать над списком тем, отказался от этой идеи. Данный курс и базовый и продвинутый одновременно. Я бы назвал это полный курс. Курс который охватывает все аспекты данной темы не разделяя их на уровни, тем не менее основан на принципе последовательно изложения от простого к сложному.
Этот курс будет идеальным для студентов, для начинающих (junior) программистов. Программисты со средним опытом (meddle) или продвинутые программисты (senior) которые только начинают работать в GX Works 2 или просто хотят перейти с LD\FBD на ST, найдут этот курс крайне полезным.
Главный вопрос
Сможете ли вы освоить этот материал, если Вы ни когда в жизни ни чего не программировали? Я верю в -то, что хорошо замотивированный человек может освоить все что угодно. Это не инопланетные технологии, все это придумали люди, для людей. Я и сам изучал это все самостоятельно с нуля десятилетия назад, и понимаю что хотя путь может быть не простым, и потребуется сосредоточенность и фокусирование, прилежность и старание, но результат вполне достижим. Я могу точно сказать что если бы у меня тогда был такой курс, я бы не просто дошел до того где я сегодня, но сделал бы это на много быстрей.
Нет ни каких сомнений что при любом раскладе, научится программировать ПЛК серии FX с этим курсом будет на много проще и быстрей чем без него. Я старался рассчитывать на то, что передо мной студент, который имеет самый минимальный набор базовых знаний в этой области.
Причины написания
-
В интернате не просто мало а практически отсутствует информация и примеры программирования В GXW на ST. Используя только ST уже больше 3х лет на контроллерах FX, я хочу поделиться опытом, и дать программистам простор для работы, так как владение ST даст возможность создавать более сложные и большие проекты.
-
На нашей работе мы используем эти контроллеры чаще всего, для любого нового сотрудника, этот курс будет так же вводной частью как мы пишем программы и как структурируются программы, так как этого мы тоже коснемся. Так же это может быть хорошее подспорье для инженеров которые пользуются нашей продукцией и потом обслуживают автоматику собранную нами. Это для них будет как курс повышения квалификации.
-
Ну и конечно же, подзаработать! 😊
Примечания к структуре курса
- Практическая направленность: Каждая тема должна сопровождаться практическими примерами и заданиями, например, создание программы для управления реальным процессом (освещение, двигатель, датчик).
- Тестирование: Каждая тема имеет небольшой тест на 10-20 вопросов, для закрепления и проверки знаний полученных по теме. Всем прошедшим тестирование ведётся сертификат о прохождении.
- Постепенное усложнение: Темы выстроены от простого (основы ST и I/O) к сложному (аналоговые модули, коммуникации).
- Адаптация под аудиторию: Если курс рассчитан на новичков, добавьте больше времени на первые три темы. Для опытных пользователей можно сократить базовые темы и сосредоточиться на продвинутых.
- Интерактивность: Используйте симулятор GX Works 2 для демонстрации, особенно если у учеников нет доступа к реальным ПЛК.
- Длительность: Для полного курса (с практикой) потребуется около 20–40 часов, в зависимости от уровня подготовки аудитории.
-
Подсветка синтаксиса если примеры в тексте то используется подсветка
OUT_T(TRUE, TC10, 100); IF I = 100 THEN D100 := K10 + K21; END_IF;