Отчет о научной стажировке. отчетПроселков.docx.docx. Отчет магистранта докторанта во время прохождения научной стажировки в Алматинском университете энергетики и связи
Скачать 4.27 Mb.
|
Задание 1 1. Создать проект. 2. Конфигурировать микропроцессорную систему. 3. Параметрировать модули. 4. Записать программу в соответствии с вариантом задания преподавателя для ОВ1 организационного блока. 5. Исследовать процессы в режиме online. Рисунок 1.1 - Конфигурирование микропроцессорной системы Рисунок 1.2 – Таблица символов Рисунок 1.3 - Программа на языке LAD Рисунок 1.4 - Таблица переменных в режиме onlinе Задание 2 Перемещение детали с одного транспортера на другой производится пневматическим цилиндром. Конечные положения штока цилиндра контролируются датчиками В1 и В2. Запустить работу цилиндра кнопкой однократного нажатия «ПУСК». Чтобы не произошло случайного движения цилиндра вперед, контролируется начальное положение цилиндра датчиком В1. Управление цилиндром вперед осуществляется выдачей дискретного сигнала на выход контроллера. При достижении цилиндром конечного положения вернуть его в исходное положение по сигналу датчика В2. Рисунок 2.1 – Таблица символов Рисунок 2.2 – 1-й и 2-й шаг программы Рисунок 2.3 – Работа программы в режиме online Заключение В ходе выполнения данной лабораторной работы, было совершено ознакомление с составом программного обеспечения Simatic Manager, а также были приобретены базовые навыки работы с прикладной программой, с составом операторов языка Step7, с методами конфигурирования и параметрирования микропроцессорной системы, навыки составления программы на языке LAD, работа с символьной адресацией, навыки работы в режиме online. Моделирование const int buttonPin = 2; // the number of the pushbutton pin const int ledPin = 13; // the number of the LED pin // variables will change: int buttonState = 0; // variable for reading the pushbutton status void setup() { // initialize the LED pin as an output: pinMode(ledPin, OUTPUT); // initialize the pushbutton pin as an input: pinMode(buttonPin, INPUT); } void loop() { // read the state of the pushbutton value: buttonState = digitalRead(buttonPin); // check if the pushbutton is pressed. // if it is, the buttonState is HIGH: if (buttonState == HIGH) { // turn LED on: digitalWrite(ledPin, HIGH); } else { // turn LED off: digitalWrite(ledPin, LOW); } } Выполнение программы: |