IPB

Здравствуйте, гость ( Вход | Регистрация )

> Вопросы новичка
Waldislaw
сообщение 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
Прикрепленные файлы
Прикрепленный файл  2020_10_07_16_05_51.png ( 10.1 килобайт ) Кол-во скачиваний: 22
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
 
Открыть новую тему
Ответов
Smith2007
сообщение 15.09.2021 - 00:28
Сообщение #2


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 14.09.2021
Пользователь №: 11444



Создал вторую задачу на FB
И в ней отдельно отрабатываю вычисления по сигналу M4, подаваемому с панели.
Операции выполняются с 4мя регистрами общими
D132 = D144 - D128 - D176

Костыль конечно получается. Но он работает
Прикрепленный файл  2021_09_15_01_14_15.jpg ( 49.48 килобайт ) Кол-во скачиваний: 4
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 15.09.2021 - 01:39
Сообщение #3


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



А почему у Вас: IF M1 OR M2 THEN ..., IF M3 THEN ..., IF M8029 THEN ...,
а в начале IF M8002 = 1 THEN ...?
Почему не IF M8002 THEN ...?

Сообщение отредактировал Sergei Troizky - 15.09.2021 - 01:40


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Smith2007
сообщение 15.09.2021 - 12:50
Сообщение #4


Читатель
*

Группа: Пользователи
Сообщений: 7
Регистрация: 14.09.2021
Пользователь №: 11444



Цитата(Sergei Troizky @ 15.09.2021 - 02:39) *
А почему у Вас: IF M1 OR M2 THEN ..., IF M3 THEN ..., IF M8029 THEN ...,
а в начале IF M8002 = 1 THEN ...?
Почему не IF M8002 THEN ...?


Делал проверки на другое условие кроме true. Поэтому осталось.
Думаю это не принципиально.

Это может быть причиной ошибок?

Сообщение отредактировал Smith2007 - 15.09.2021 - 12:51
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 15.09.2021 - 14:59
Сообщение #5


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Цитата(Smith2007 @ 15.09.2021 - 12:50) *
Цитата(Sergei Troizky @ 15.09.2021 - 02:39) *
А почему у Вас: IF M1 OR M2 THEN ..., IF M3 THEN ..., IF M8029 THEN ...,
а в начале IF M8002 = 1 THEN ...?
Почему не IF M8002 THEN ...?


Делал проверки на другое условие кроме true. Поэтому осталось.
Думаю это не принципиально.

Это может быть причиной ошибок?

Пробуйте!
Но, во всей этой истории есть что-то непонятное.
А именно: биты с такими номерами не нужно сбрасывать в первом скане, они несохраняемые и поэтому уже сброшены.
Остается предположить, что либо их включает что-либо ранее в программе, либо вывод что они не сброшены в первом скане- ошибочен.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Сообщений в этой теме
Waldislaw   Вопросы новичка   7.10.2020 - 15:12
Sergei Troizky   Если только начал изучать ПЛК, настоятельно рекоме...   8.10.2020 - 03:13
Waldislaw   Если только начал изучать ПЛК, настоятельно рекоме...   8.10.2020 - 10:55
kaii   - как перемещаться в одной программе по меткам (Go...   8.10.2020 - 16:12
Waldislaw   - как перемещаться в одной программе по меткам (Go...   9.10.2020 - 12:36
Sergei Troizky   ST команды CJ и CJP не распознаёт. Ну вот вам и пе...   9.10.2020 - 16:20
Waldislaw   ST команды CJ и CJP не распознаёт. Ну вот вам и пе...   10.10.2020 - 14:27
ivgtrk   Я скачал 6 мануалов по запросу GX Works2 manual и ...   19.11.2020 - 14:07
Sergei Troizky   https://www.consys.ru/documentation/GX_Work...e_20...   8.10.2020 - 17:42
ivgtrk   - как вызвать программный блок из основной програм...   19.11.2020 - 13:50
Waldislaw   Добрый день! Вопрос. Делаю позиционирование на...   11.02.2021 - 12:52
kaii   Сперва откуда надыбали FX3GA? Я чет мануал не могу...   12.02.2021 - 19:43
Waldislaw110   Сперва откуда надыбали FX3GA? Я чет мануал не могу...   2.03.2021 - 23:44
Sergei Troizky   https://we.tl/t-XWFj5Hw73l Читайте раздел 7.9 Для ...   17.02.2021 - 18:52
kaii   https://we.tl/t-XWFj5Hw73l Читайте раздел 7.9 Для ...   17.02.2021 - 19:53
Sergei Troizky   Cмущает. Вот для FX3 на английском, если кому нуж...   17.02.2021 - 21:55
Waldislaw110   https://we.tl/t-XWFj5Hw73l Читайте раздел 7.9 Для ...   2.03.2021 - 23:50
Sergei Troizky   [quote name='Sergei Troizky' post='12070' date='17...   3.03.2021 - 04:19
Waldislaw110   Вообще странноватый этот ST. Например нельзя к Wor...   3.03.2021 - 00:13
Sergei Troizky   Пока искал нашел DBON. Что это такое? Ни в одном м...   3.03.2021 - 04:28
Waldislaw110   Пока искал нашел DBON. Что это такое? Ни в одном м...   3.03.2021 - 14:22
masvel12   Вообще странноватый этот ST. Например нельзя к Wor...   3.03.2021 - 21:24
Waldislaw110   И ещё я пытался восстановить свой пароль на форуме...   3.03.2021 - 00:17
masvel12   И ещё я пытался восстановить свой пароль на форуме...   3.03.2021 - 21:08
Waldislaw110   И ещё я пытался восстановить свой пароль на форуме...   6.03.2021 - 23:43
Smith2007   Впервые встретился с ПЛК FX1N. К ПЛК подключена па...   14.09.2021 - 09:04
Sergei Troizky   После перепрошивки, при включении ПЛК регистрам ср...   14.09.2021 - 21:45
Smith2007   Похоже, Вы просто не учитываете, что программа неп...   14.09.2021 - 22:41
Sergei Troizky   Копайте в сторону Ladder-а. И поверьте, это благой...   14.09.2021 - 15:27
Smith2007   Копайте в сторону Ladder-а. И поверьте, это благой...   14.09.2021 - 17:28
kaii   Тут надо начать с того, что у вас оригинальный FX1...   14.09.2021 - 18:51
Sergei Troizky   Тут надо начать с того, что у вас оригинальный FX1...   14.09.2021 - 21:47
kaii   А что, в китайском другая прошивка? Т.е. вы ни раз...   15.09.2021 - 17:01
Sergei Troizky   Т.е. вы ни разу не натыкались на статьи что китайс...   15.09.2021 - 23:07
Smith2007   Тут надо начать с того, что у вас оригинальный FX1...   14.09.2021 - 22:26
Smith2007   Создал вторую задачу на FB И в ней отдельно отраба...   15.09.2021 - 00:28
Sergei Troizky   А почему у Вас: IF M1 OR M2 THEN ..., IF M3 THE...   15.09.2021 - 01:39
Smith2007   А почему у Вас: IF M1 OR M2 THEN ..., IF M3 THE...   15.09.2021 - 12:50
Sergei Troizky   А почему у Вас: IF M1 OR M2 THEN ..., IF M3 THE...   15.09.2021 - 14:59
Smith2007   ... Но, во всей этой истории есть что-то непонятно...   15.09.2021 - 17:55


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 29.04.2024 - 00:03