Вопросы новичка |
Здравствуйте, гость ( Вход | Регистрация )
Вопросы новичка |
7.10.2020 - 15:12
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 11 Регистрация: 6.10.2020 Пользователь №: 11316 |
Только начал изучать ПЛК, у меня FX3G GXwork2 полностью в ST тк раньше сидел только в урезанном СИ микроконтроллеров. Вопросы которые я не смог понять/найти за эту неделю:
- как вызвать программный блок из основной программы, например на рисунке из POU_01 вызвать inte и вернуться; - как перемещаться в одной программе по меткам (Goto); - задать время повторения программы (цикл контроллера); - управлять быстрыми выходами (выдать пачку импульсов за время меньшее чем цикл контроллера). Задача минимум управлять 5-ю осями с серваками step/dir, линейная интерполяция по 2-м из них с точностью 0.1мм, без доп модулей это вполне возможно. Сообщение отредактировал Waldislaw - 7.10.2020 - 16:11
Прикрепленные файлы
|
|
|
11.02.2021 - 12:52
Сообщение
#2
|
|
Читатель Группа: Пользователи Сообщений: 11 Регистрация: 6.10.2020 Пользователь №: 11316 |
Добрый день! Вопрос.
Делаю позиционирование на FX3GA-60MT. IF M8002 THEN dmov(TRUE,2000,D8146); (*максимальная скорость*) mov (TRUE,k1000,D8148); (*время разгона мсек*) mov (TRUE,k10,D8145); (*приращение скорости, что это такое? какие только числа не ставил 0,10,100,10000 - без изменений ?????*) M8147:=1; END_IF; DRVI(M8147,2000,1000,Y0,Y4); Подключил к Y0 динамик, есть равномерный свист 2 секунды и все. Хотя я установил разгон/замедление 1000 мсек, слышно что их нет, т.е. свист без изменения частоты.Пробовал ставить DRVA - также. И сразу попутно второй вопрос, как пользоваться в ST таймерами? Сообщение отредактировал Waldislaw - 11.02.2021 - 13:02 |
|
|
Текстовая версия | Сейчас: 15.05.2024 - 09:16 |