Программирование codesys st

KNOWARE   Программное обеспечение для образования и промышленности


Хотите научиться программировать ПЛК в структурированном тексте. Создавать HMI (человеко-машинные интерфейсы) и иметь возможность запускать свои программы на имитируемом ПЛК? Структурированный текст ПЛК с CODESYS V3.5 показывает вам шаг за шагом. Как программировать ПЛК с помощью бесплатного программного обеспечения CODESYS.

Просто скачайте бесплатное программное обеспечение CODESYS по адресу http://store.codesys.com/codesys.html?___store=en&___from_store=default

затем выполните упражнения в структурированном тексте PLC с CODESYS V3.5 чтобы узнать. Как программировать в структурированном тексте. Создавать HMI и запускать свои программы на имитированном ПЛК. Вам не нужен фактический ПЛК. Чтобы использовать структурированный текст ПЛК с CODESYS V3.5.

Структурированный текст ПЛК с CODESYS V3.5 написан на повседневном. Легком для понимания языке. Который шаг за шагом показывает вам. Что нужно делать. Структурированный текст PLC с CODESYS V3.5 написан в формате .html. Так что вы можете использовать свой любимый интернет-браузер с гиперссылками. Закладками и поиском слов.

Структурированный текст ПЛК с CODESYS V3.5 не требует установки программного обеспечения на ваш компьютер. Просто дважды щелкните по Таблице Contents.html. И ваш интернет-браузер запускает эту программу.

Если вы уже знакомы со структурированным текстом и программированием Codess. Но хотите больше практики программирования. Ознакомьтесь с расширенными упражнениями для структурированного текста PLC с Codesys.

Что такое CODESYS?

CODESYS-это программа. Написанная немецкой компанией 3S-Smart Software Solutions для программирования различных ПЛК. Он написан в соответствии с IEC 61131-3, открытым международным стандартом для языков программирования ПЛК. Другая похожая на CODESYS программапод названием TwinCAT 3 была разработана немецкой компанией Beckhoff.  CODESYS имеет встроенный имитационный ПЛК. Встроенную возможность HMI (Человеко-машинный интерфейс или визуализация) и может быть запрограммирован на различных языках ПЛК, включая:

  • Лестничные диаграммы (LD)
  • Функциональные блок-схемы (FBD)
  • Структурированный текст (ST)
  • Списки инструкций (IL)
  • Последовательные функциональные диаграммы (SFC)
  • Непрерывные функциональные диаграммы (CFC)

CODESYS используется
такими компаниями, как Bosch. ABB, Moeller. Wago, Eaton. Festo и другими для программирования своих ПЛК.

Что делает программирование ПЛК с помощью CODESYS V3.5:
Этот учебник покажет вам шаг за шагом:

  • как использовать CODESYSдля программирования ПЛК с использованием структурированного текста
  • как использовать CODESYSдля запуска программы ПЛК в моделируемом ПЛК
  • как использовать CODESYSдля создания HMI (Human Machine Interface) или визуализации
  • разница между различными типами данных
  • как заставить входы и выходы включаться и выключаться
  • как программировать и использовать инструкции IF
  • как программировать и использовать инструкции WHILE/REPEAT
  • как программировать и использовать ДЛЯ инструкций
  • как программировать и использовать инструкции CASE
  • как программировать и использовать таймеры
  • как программировать и использовать счетчики
  • что такое булевы операторы и как их использовать
  • что такое двоичные. Шестнадцатеричные и восьмеричные числа
  • как программировать и использовать математические инструкции
  • как программировать и использовать инструкции по сравнению
  • как программировать и использовать инструкции Select

Что НЕ делает программирование ПЛК с помощью CODESYS V3.5:
Этот учебник не рассматривает:

  • Списки инструкций (IL)
  • Последовательные функциональные диаграммы (SFC)
  • Непрерывные функциональные диаграммы (CFC)
  • Как подключить CODESYS к определенному ПЛК

Никаких предварительных знаний о ПЛК не требуется.

Этот учебник. Написанный профессиональным инженером с 14 лет производственного опыта и 20 лет опыта преподавания электротехники на уровне колледжа.

Если вы хотите узнать. Как использовать курсы по Codesys для программирования ПЛК многоступенчатых схем. Функциональных блоков программы. Вы можете приобрести мои Plc релейной логики и программирования функциональный блок с Codesys v3 с.5 учебник по адресу http://www.knoware-online.com/codesys.htmlhttp://www.knoware-online.com/il_codesys.html.

Если вы хотите запускать и решать программы лестничной логики без использования CODESYS вы можете приобрести my PLC Simulator 10 по адресу http://www.knoware-online.com/pc-plc.html. Этот симулятор превращает ваш компьютер в ПЛК. Имеет ® Микропрограммное обеспечение (хотя и не точное) запускает и решает программы Лестничной логики. Которые вы пишете. И позволяет вам создавать машины с конечными выключателями. Контрольными лампами. Переключателями. Соленоидами и конвейерами. Которые движутся в ответ на написанные вами лестничные программы.

Как использовать этот учебник:
Главы 1 и 5 этого учебника объясняют. Как загрузить CODESYS. Установить его. Запрограммировать ступеньку. Построить HMI и запустить программу. Выполняйте задания. Описанные в этих главах, дословно. Пока не почувствуете себя комфортно в CODESYS. Вы можете использовать этот учебник и без использования CODESYS. Но тогда вы потеряете преимущество практического программирования.

Главы с 6 по 16 идут немного быстрее. Объясняются многие более сложные инструкции CODESYS и приводятся примеры программ. Которые при желании можно проанализировать и модифицировать.


Структурированный текст ПЛК

с

CODESYS V3.5

Содержание

Глава

1. Введение

Что такое ПЛК?

История PLCs

Что такое Структурированный текст?
Что такое CODESYS?
Кто использует CODESYS?
Что делает этот учебник
Что не делает
этот учебник Как использовать этот учебник
Что вам нужно использовать этот учебник

                     

2. Запуск CODESYS

Загрузка и установка программного обеспечения CODESYS
Запуск программы CODESYS
Запуск нового проекта
Сохранение
сводки проекта                       

                   

3.  Программирование Вашей Первой Инструкции

Откройте проект. Созданный в главе 2
Open PLC_PRG
Write the Program
Understand Variable Types
Add a Comment
Save the Project
Summary                                   

4. Создание HMI

Откройте проект. Сохраненный в главе 3
Создайте программу HMI
Программа Dip Switch
лампа
Сохраните
сводку проекта

5. Запуск Программы

Откройте проект. Сохраненный в главе 4
Выберите Simulation PLC
Build (compile) программа
Вход в Simulation PLC
Запустите PLC
Закройте переключатель из HMI
Закройте переключатель. Заставив его
Остановить
Выход PLC из PLC
Сохраните проект

Краткие сведения
                       

6. ЕСЛИ Инструкция

Начните новый проект
Пример 1: Использование IF для переключателя последовательно с катушкой
Пример 2: Использование IF для схемы стартера
двигателя Пример 3: Использование IF для реле защелки

Сохраните проект

Краткие сведения

7. Циклы WHILE и REPEAT
Запускают новый проект
Пример 1: Использование циклов WHILE для переключателя последовательно с катушкой       
Пример 2: Использование циклов WHILE для схемы стартера
двигателя Использование циклов REPEAT
Сохранение
сводки проекта

8. ДЛЯ цикла
Запуска нового проекта
Пример 1: Использование цикла FOR для расчета 25
Пример 2: Использование цикла FOR для расчета 10 факториалов
Сохранение
сводки проекта

9. Инструкция КЕЙСА
Начните новый проект
Пример 1: С помощью инструкции КЕЙСА
Сохраните
сводку проекта

10. Булевы инструкции (AND. OR
Запускают новую Проектную
программу an AND Condition
Что делать. Если входными данными являются числа?
И два десятичных числа
И два двоичных числа
И два шестнадцатеричных числа
И два восьмеричных числа
И две переменные
Программа ИЛИ Условие
Программа Условие XOR
Сохранить
Сводку проекта

             

11. Математические инструкции (ADD, SUB. MUL, DIV, MOD)

Запустить новую
программу проекта ДОБАВИТЬ
программу инструкции ПОДПРОГРАММУ
Программу инструкции MUL Программу инструкции
DIV
Программу инструкции MOD
Изменить РЕАЛЬНЫЕ переменные
Сохранить
Сводку проекта

12. Сравните инструкции (EQ. NE, LT, LE. GT
Запустите новую
Программу проекта a EQ Instruction
Program a NE Instruction
Program a LT Instruction
Program a LE Instruction
Program a GT Instruction
Program
Сохраните
резюме проекта

 

13. Инструкции по выбору (SEL, MUX, MIN. MAX, LIMIT)

Запустите новую программу проекта
Программу инструкций SEL
Программу инструкций MUX Программу инструкций
MIN Программу Инструкций
MAX
Программу инструкций LIMIT
Сохраните
сводку проекта

14. Таймеры (TON, TOF. TP)
Запустите новую программу проекта
Программа таймера TON Программа таймера
TOF
Программа таймера TP
Сохраните
сводку проекта

             

15. Счетчики (CTU, CTD. CTUD)
Запуск новой программы проекта
Программа счетчика CTU
Программа CTU HMI
Запуск программы CTU Программа
счетчика
CTD Программа CTD HMI
Запуск программы CTD

Запрограммируйте счетчик
CTUD Запрограммируйте CTUD HMI
Запустите программу
CTUD Сохраните
сводку проекта

16. Примеры

Пример — Сигнальная лампа
Пример — Реверсивный Стартер
Двигателя Пример — Стиральная машина с ТОННОЙ
Пример — Стиральная машина с
                        
индексом MUX            

 


 

Образец выдержки из…

Глава 16. Примеры

Шаг 4) Пример — Стиральная машина с MUX

Инструкция MUX (мультиплексор), представленная в главе 13, может быть использована в качестве секвенсора. Секвенсоры очень похожи на старые барабанные контроллеры. Которые вращали и замыкали различные контакты в каждом положении вращения.  Они также являются чем-то вроде пианино-проигрывателя. Где при каждом ударе другой набор клавиш нажимается. Чтобы сформировать песню. 

Стиральная машина для стирки одежды на шаге 3) выше может управляться с помощью MUX. Отправляя выход MUX в новую переменную с именем Output. Каждому клапану или двигателю будет присвоен один бит переменного выходного сигнала. Как показано на рисунке 9 ниже.

Рис. 9 Цикл стиральной машины с двигателями и клапанами. Назначенными битам переменного выхода

Последовательность событий стиральной машины для MUX

Откройте CODESYS и начните новый. Стандартный проект списков инструкций. Назовите проект Стиральной машины с MUX. См.главу 2, если вам нужно освежить информацию о том. Как это сделать. чтобы начать новый проект.

Запрограммируйте переменные, показанные на рисунке 10а ниже.

Рис. 10а Пример — Стиральная машина с мультиплексными переменными

Стиральная машина с переменными MUX

Запрограммируйте инструкции, показанные на рисунке 10b ниже.

Рис. 10б Пример — Стиральная машина с инструкциями MUX

Стиральная машина с инструкцией MUX

Схема этой программы выглядит следующим образом:

  • Назначьте каждому клапану и двигателю стиральной машины один бит переменной с именем Output как показано на рис 10в выше
  • Используйте импульсный таймер для управления счетчиком ctr1 (см. Главу 14, если вам нужно обновить таймеры, и Главу 15, если вам нужно обновить счетчики)
  • Используйте ctr1.Как шагнуть мультиплексором через состояния стиральной машины
  • Отправьте выходные данные мультиплексора в переменную с именем Output
  • Включайте и выключайте клапаны и двигатели омывателя в зависимости от состояния выходных битов

Суть программы заключается в инструкции мультиплексора в строке 14 рисунка 10б выше. Рисунок 11 ниже иллюстрирует эту инструкцию. Числа (0, 1, 2, 20 и т. д.). Вводимые в мультиплексор. Являются числами. Необходимыми для включения соответствующих битов вывода для каждого шага стиральной машины.

Рис. 11 Инструкция MUX в строке 14 Программы

Иллюстрированная инструкция MUX

Линии 17-21 программы на рисунке 10b выше питают различные клапаны и двигатели. Опрашивая конкретные биты переменного выхода. Например, инструкция fill_valve:=Output.0 возбуждает заправочный клапан. Если бит 0 Выходной переменной равен 1 (True). И обесточивает заправочный клапан. Если бит 0 равен 0 (False). Аналогично, инструкция agitate_mtr:=Output.1 активирует двигатель перемешивания. Если бит 1 выходной переменной равен 1 (True). И обесточивает двигатель перемешивания. Если бит 1 равен 0 (False), и т. Д.

Постройте визуализацию (HMI). Как показано на рис. 12 ниже. См.Главу 4, если вам нужно освежить информацию о том. Как это сделать. Это та же визуализация. Которая использовалась в шаге 3) выше. Где мы запрограммировали стиральную машину с таймерами (тоннами). Назначьте переключатель и огни тем же переменным. Что и в шаге 3) выше.

Рис. 12 Визуализация Стиральной машины с MUX

Визуализация стиральной машины с MUX

Большие лампы слева — это то. Что появится на передней панели стиральной машины для пользователя. Маленькие лампы справа находятся там только для того. Чтобы мы могли видеть. Какие выходы питаются внутри стиральной машины во время различных этапов работы стиральной машины.

Запустите программу во время просмотра вкладки Визуализация. См.главу 5, если вам требуется обновление при запуске программы. Дважды нажмите на пусковой переключатель. Чтобы имитировать мгновенную кнопку. Шайба должна пройти свою последовательность операций. А затем остановиться.


Требования к оборудованию/программному обеспечению: