Техническое описание к лабораторной работе № 6
Задача 1.Программирование с помощью функциональных блоков.
1 шаг.С предыдущей программы необходимо экспортировать две секции G_prod, gestion и G_init.
2 шаг.Необходимо создать новое приложение. Импортировать в него секции и импортировать готовые функциональные блоки.
3 шаг, Подключенные блоки можно отправить в общую библиотеку, нажав правую кнопку мыши и выбрав раздел Put in Library.
4 шаг. Создаем новую секцию на языке FBD.
В данной секции создаем новые блоки
Блок аварийной остановки.
Блок хода и остановки
Блок вертикального движения.
Блок горизонтального движения.
В блоках горизонтального перемещения движение запрограммировано таким образом, что остановка тележки с корзиной осуществляется строго по своим постам.
5 шаг. Необходимо внести изменения в уже существующие секции.
Cекция G_prod выглядит следующим образом.
Рисунок 1 – Изменения в секции G_prod
Зона действия gestion:
M_ed:= e_d2 or e_d3 or e_d4 or e_d5;
front_0 (CLK := m_ed,RISE => f_med);
front_1 (CLK := e_d1, RISE => f_ed1);
front_2 (CLK := x_auto, RISE => f_auto);
front_3 (CLK := c_s2, RISE => f_cs2) ;
m_ci := s0.x and s18.x and e_d1 and e_d6;
front_4 (not c_s8 and not c_s5,,e_rearm);
for_mma := INITCHART (g_init,not x_val);
for_sec1 := INITCHART (G_prod,not x_val);
Программирование переходов:
Переход t_2: F_km4 and not e_d5
Переход t_3: s2.t>= t#3s or e_d1
Переход t_7: (S5.t >= t#4s and not e_d5) or (s5.t>=t#2s and e_d3) or (s5.t>=t#5s and e_d4 or f_cs2 and e_d5)
Переход t_8: F_km4 and e_d5
Переход t_0: f_auto or (x_auto and f_cs2)
6 шаг. Изменения в секции G_init
Переход f1:x_init
Переход f2:not x_init
Рисунок 2 – Изменения в секции G_init