640 likes | 839 Views
up. К предыдущей странице. К следующей странице. down. Краткие замечания об этом вводном курсе:. 1. Ваш PC должен быть подключен к PLC, и запущен NAiS Control FPWIN Pro. 2. Клавиши <Tab> + <Alt> позволяют переключаться между данной презентацией и NAiS Control FPWIN Pro!.
E N D
up К предыдущей странице К следующей странице down Краткие замечания об этом вводном курсе: 1. Ваш PC должен быть подключен к PLC, и запущен NAiS Control FPWIN Pro . 2. Клавиши <Tab> + <Alt> позволяют переключаться между данной презентацией и NAiS Control FPWIN Pro! 3. Переходите по страницам,используя: 4. Нажатием ESC презентацию можно завершить в любой момент. 5. Файл с презентацией в PDF содержится на CD, для печати.
Остановитесь! И затратьте некоторые усилия для Ваших первых шагов в программировании. Control FPWIN Pro Этот вводный курс должен дать представление: - о программирровани в среде NiS Control FPWIN Pro - об использовании адресов Matsushita - об использовании адресов по стандарту IEC 61131-3 Вместе с практическими занятиями по NiS Control FPWIN Pro вводный курс занимает около 2-х часов.
Что такое IEC 61131-3? IEC 61131-3 Международный стандарт • унифицирует требования к системам, убирает нестыковки и сокращает время обучения • определяет готовые функции и функциональные блоки, сокращая время на программирование и отладку • улучшает наглядность проекта структурированием • убирает ошибки определением типов данных • уменьшает инвестиции благодаря стандартизации Для более подробного знакомства с IEC 61131-3, обратитесь к презентации на CD-ROM: IEC61131_3_basics.pdf
Запуск Control FPWIN Pro Запуск Control FPWIN Pro под Windows.
Создайте новый проект с мастером проектов.
Нажать OK Предопредено следующее(возможно изменение): Файл проекта Тип PLC Имя программы Язык программы
Библиотеки Аппаратура Переменные Программы Для детальной информации о навигаторе проекта жми Навигатор проекта обеспечивает структурированный обзор: Справа на экране окно программы в выбранном редакторе.
1. Щелкнуть в поле окна программы. - заголовок выделится. 2. Начните ввод программы: a. Щелкнуть на значке в панели инструментов. b. Щелкнуть в нужном месте в поле 1-й цепи.
1. Ввести адреса Matsushita: -X0 для входа -Y0 для выхода Используйте заглавные буквы! 2. Щелкните на значке рисования или правой кнопкой мыши, перейдите в режим ввода линий и соедините символы контактов Каждую линию начните с линии питания!
Проверьте свою про- грамму, нажав на символ... В сообщении - информация об ошибках или об их отсутствии. Если ошибок несколько, исправление начните с первой, все остальные могут быть ее следствием...
1. Подключитесь к PLC. 2. Состояние PLC должно быть Remote Prog. 3. Загрузите программу в PLC. (предварительно Compile all.) Если пробдемы со связью, проверьте в меню ONLINE параметры COM-порта
Ваша программа готова. 1. Переключитесь в RUN. 2. Проверьте режим PLC: RUN. 3. Включите мониторинг. 4. Наблюдайте работу программы.
1. Пример маленькой программы Напишем маленькую программу. Будем использовать адресацию Matsushita. Описание: Если 2 из 3-х входов включены, включить выход. Следуйте рекомендациям!
1. Создайте новый проект с мастером проектов. 2. Нажмите OK. Создание нового проекта
2. Инвертируйте значения X0, X1, X2 следующим образом: a. Двойной щелчок на символе контакта b. Выбрать NEGATION и далее OK 1. Введите контакты как показано и введите адреса. (все в цепи 1!)
1. Внимательно введите линии. Линии должны быть без перекрытия и наложений. 2. Проверьте программу.
1. Подключитесь к PLC. 2. Перейдите в режим Prog. 3. Загрузите программу в PLC. 4. Перейдите в режим RUN. 5. Включите мониторинг и проверьте работу программы. 6. Сохраните и закройте проект.
2. Программа с адресацией IEC 61131-3 В этом примере в прорамме используются адреса в соответствии со стандартом IEC 61131-3. Используем задание из предыдущего примера (2 из 3). При адресации по IEC 61131-3 Вы видите названия контактов в поле редактора.
Создание нового проекта 1. Создайте новый проект с мастером проектов. 2. Нажмите OK.
2. Для первого контакта введите в список Global_Variables: Class: предопределен как VAR_Global Identifier: уникальное название (Sensor_1) Address: действительный адресMatsushita или IEC Type: BOOL будет автоматически добавлен 1. Двойной щелчок на Global_Variables в навигаторе проекта. Справа откроется окно
Для детальной информации об адресе жми 1. Добавьте новые линии после выделенной нажатием на символ. 2. Введите последующие переменные.
1. Проверьте, все ли переменные введены корректно, если нет, введите исправления. 2. Закройте окно нажатием здесь. Вновь введенные глобальные переменные доступны в программе.
1. Откройте заголовок программы: a. Двойной щелчок на Program_1. b. Двойной щелчок на Header. 2. Откройте окно Global_Variable двойным щелчком в навигаторе проекта. Переместите его под окно заголовка программы.
2. Вставьте переменные в заголовок программы: a. Выделите список нажатием на сером . b. Щелкните по символу вставки. 1. Скопируйте список Global_Variables: a. Выделите список нажатием на сером . b. Щелкните по символу копирования. 3. Закройте окна, нажав здесь .
Начните программировать вводом контактов, как в предыдущем примере. 1. Щелкните на символе контакта и введите в поле цепи 1 2. Щелкните для инвертирования.
1. Щелкните по знаку ? и нажмите F2. Откроется окно выбора переменных. 2. Введите нужное имя контакта двойным щелчком на выбранном имени. Окно выбора переменных открывается нажатием F2 при выделенном ?. 3. Введите имена для всех контактов.
1. Введите все линии . Программа введена. 2. Закройте окно выбора переменных.
1. Проверьте программу 2. Подключитесь к PLC.
1. Загрузите программу в PLC. 2. Переключите PLC в режим RUN. 3. Включите мониторинг и проверьте работу программы. Имена контактов видны непосредственно в программе.
3. Программа с функциями В следующем примере используем адресацию Matsushita. Программа использует функции таймер и сложение. Этот пример показывает использование в программе функций из готовых библиотек.
Создание нового проекта 1. Создайте новый проект с мастером проектов. 2. Нажмите OK.
1. Щелкните на символе функции. Откроется окно выбора OP/FUN/FB. В данном окне доступны все - операторы (ADD, SUB, MUL, AND...) - функции - функциональные блоки используемые в NiS Control FPWIN Pro. Возможно добавление функций и функциональных блоков пользователя.
1. Двойным щелчком на ADD выберите оператор. 2. Мышью поместите ADD в цепь 1.
3. Двойной щелчок на TM_100ms_FB (таймер с дискретом 100ms). 2. Выберите Matsushita_LIB. 1. Выберите тип функциональный блок.
1. Мышью поместите Timer FB в цепь 2. 2. Введите имя таймера, напр. Timer1 + <Enter>. 3. Щелкните на Declare. При декларации FB, NiS Control FPWIN Pro выделяет под таймер свой номер и соотв. ресурсы 4. Закройте окна выбора OP/FUN/FB и переменных.
Функция складывает данные по входам, напр. DT0 и DT1. Здесь результат сложения, напр. DT2. По истечении заданного времени на выходе ON При уровне ON на входе "start“таймер запускается. EV содержит текущее значе- ние времени (в дискретах) Вход уставки SV (set value). В данном случае дискрет равен 100ms. Пример: SV = 20, дискрет = 100ms Задержка 2000ms, т.e. 2 секунды.
4. Щелкните на символе Variable Output. 1. Щелкните на символе Variable Input. 2. Вставьте входы. 5. Вставьте выход. Введите DT2. 3. Введите DT0 и DT1 для входов ADD. Введите 20 для входа SV таймера. Выход EV не требует обязательного подключения.
Все вх./вых. ADD должны быть введены. 1. На вход "start " включите X0 и соедините линией 2. Введите выход Y0 и соедините линией 3. Проверьте программу.
1. Подключитесь к PLC. 4. Можно вводить данные „online” и сразу видеть результат. 2. Загрузите программу в PLC. 3. Включите мониторинг и проверьте работу программы. Через 2 сек. после перехода X0 в ON, Y0 тоже перейдет в ON. 5. Сохраните и закройте проект.
4. Двойной выключатель В следующем примере используется адресация по стандарту IEC 61131-3 . Программа обеспечивает работу с двумя кнопками. При пуске опасных машин обычно требуется нажать 2 кнопки одновременно для предотвращения пуска от случайных нажатий. Обе кнопки быть нажаты за интервал не менее 0.5s. Start 1 Start 2
Create a new project/program 1. Создайте проект с мастером проектов. 2. Нажмите OK.
2. Введите входы/выходы в список Global_Variables: Class: предопределен как VAR_Global Identifier: уникальное название Address: действительный адресMatsushita или IEC Type: BOOL будет автоматически добавлен 1. Двойной щелчок на Global_Variables в навигаторе проекта. Открывается окно справа
3. Щеклните здесь и на символе копирования. . 5. Закройте окна. 1. Откройте заголовок программы: a. Двойной щелчок на Program_1. b. Двойной щелчок на Header. 4. Щеклните здесь и на символе вставки. 2. Переместите окно заголовка под окно Global Variables и скопируйте содержимое Global Variable в окно заголовка.
1. Щелкните на символе функции. Откроется окно выбора OP/FUN/FB. 6. Введите название: Timer1 и задекларируйте. 5. Введите таймер в программу. 4. Двойной щелчок на TM_100ms_FB (таймер с дискретом 100ms). 3. Выберите Matsushita_LIB. 2. Выберите Function Blocks.
1. Введите контакты и соедините их линиями, как было показано выше . Не забудьте ввести 2 инверсии.
Что должно быть здесь ? ! 1. Щелкните на знаке ? и нажмите F2. Откроется окно выбора переменных. 2. Назначте контакту имя двойным нажатием на выбранной переменной. Окно выбора переменных открывается нажатием F2 при выделенном знаке ?. 3. Аналогично введите имена для всех контактов.
1. Щелкните на знаке ?. 2. Выберите Function Blocks. 3. Двойной щелчок на +Timer1. 4. Двойной щелчок на ...T для выбора. 5. Закройте окно.
Если оба входа Start включились одновременно, выход таймера не перейдет в ON и мотор будет включен. Если оба входа Start включены менее 0.5s, выход таймера включится и заблокирует мотор.
1. Проверьте программу. 2. Подключитесь к PLC. 3. Загрузите программу в PLC.