support писал(а):Опишите пожалуйста точно алгоритм. А то честно говоря у Вас в проекте какой то бред. Почему Вы в пределах одного цикла два раза пишете в один и тот же выход (мотор2нож, мотор3стола и т. д.). При такой схеме поведение вообще не предсказуемое. Я так подозреваю дисплеи тут ни при чём. Просто с логикой не всё в порядке.
Начало «Под цикл А»
1) Нажимаем СТАРТ
2)Запускается двигатель М1
3) Двигатель М1 выполняет заданное количество оборотов редуктора (на пример 30)
4)Датчик Д1 считает количество оборотов редуктора и При достижении
нужного количества витков (на пример 30) - останавливает двигатель М1.
5) Запускается двигатель М2 (двигатель ножниц)
6)Двигатель М2 выполняет поворот редуктора на360°
7)ДатчикД2 считав что двигатель Д2 выполнил поворот редуктора на 360° - отключает
двигатель М2
8)Запускается двигатель М3 (перемещение стола)
9) ДатчикД3 считав что двигатель М3 выполнил поворот редуктора на 180° - отключает
двигатель М3
10) Запускается двигатель М5 (перевод захватов
сетки)
11) Двигатель М5 выполняет поворот
редуктора на 180°
12) Датчик Д6 считывает что двигатель М5 повернул редуктор на 180° - отключает двигатель М5 Конец «Под цикл А»
Начало «Под цикл В»
13) Запускается двигатель М1
14) Двигатель М1 выполняет заданное количество оборотов редуктора (на пример 31)
15) Датчик Д1 считает количество оборотов редуктора и при При
достижении нужного количества витков (на
пример 31) - останавливает мотор 1
16) Запускается двигатель М2 (двигатель ножниц)
17) Двигатель М2 выполняет поворот редуктора на 360°
18) Датчик Д2 считав что двигатель Д2 выполнил поворот редуктора на 360° - отключает двигатель М2
19) Запускается двигатель М5 (перевод захватов сетки)
20) Двигатель М5 выполняет поворот редуктора на 180°
21) Датчик Д7 считывает что двигатель М5 повернул редуктор на 180° -
отключает двигатель М5
22) Включается двигатель М3 и М4 одновременно (хотя можно сделать М4 чуть с задержкой чтоб
снизить нагрузку на электросеть при запуске двух двигателей одновременно)
23) Датчик Д4 считав что двигатель М3 выполнил поворот редуктора на 180° - отключает двигатель М3
24) Двигатель М4 выполняет поворот редуктора на 360°
25) Датчик Д5 считав что двигатель М4 выполнил поворот редуктора на 360° - отключает двигатель М4 Конец «Под цикл В»
Добавлено (19.06.2017, 12:44)
---------------------------------------------
support писал(а):А вот дальше пошла полная каша и я ничего не понял))))Когда должен включаться Мотор 4 (сгиб). Останавливаться он должен как я понимаю по конечнику 5
Да там стоит для конечника условие что бы он давал сигнал только тогда когда мотор уже рабоатет и стоит RTRIG потому как в пред идущей работе двигатель может остановиться на концевике и этот сигнал не должен учитываться при следующем запуке двигателя. Сгиб работает только один раз чтоб согнуть края двух сплетенных ячеек. Может показаться кашей, но в этом скетче как бы два под цикла в которых последовательность одних и тех же физических узлов станка не много отличается с целью избежать конфликта узлов станка. Задержки стоят на всякий случай, для гашения возможной инерции узлов. На двигателе 1 точно будет инренция