IPB

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

27 страниц V  < 1 2 3 4 5 > »   
Ответить в эту темуОткрыть новую тему
> FX2N -Биты, сгрупированные в слова
acoustik
сообщение 27.01.2017 - 11:44
Сообщение #31


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

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



Это ваша единственная задача? Или вы действительно хотите освоить предмет?
Такое программирование, как изображено на ваших картинках приведет к тому, что ваши программы будут делать совсем не то, что от них ожидается, несмотря на то, что с виду вроде все правильно.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 27.01.2017 - 12:22
Сообщение #32


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

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



Цитата(acoustik @ 27.01.2017 - 12:44) *
Это ваша единственная задача? Или вы действительно хотите освоить предмет?
Такое программирование, как изображено на ваших картинках приведет к тому, что ваши программы будут делать совсем не то, что от них ожидается, несмотря на то, что с виду вроде все правильно.

Вот я и спрашиваю что, где не так, и на что обратить внимание?

Есть задача избавится от "ЛОГИКА Т" на ст. 1516Ф1 карусельно расточной,
и действительно хочу освоить предмет.

Задача как сделать переход через 11, 14, 17,
Например стоит галетник на первой ступени включаем 18 у нас идет

задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 11 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 14 ступени->задержка 1сек.->обнуление порта Y....->
задержка 1 сек.->включение 17 ступени->задержка 1сек.->обнуление порта Y....->
затем >задержка 1сек.->и включение 18 ступени
В другую сторону аналогично с 18 по 1 через 17, 14, 11,
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 27.01.2017 - 14:28
Сообщение #33


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

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



Цитата(VAL_64 @ 27.01.2017 - 18:22) *
Есть задача избавится от "ЛОГИКА Т" на ст. 1516Ф1 карусельно расточной,
и действительно хочу освоить предмет.

Тогда не делайте никогда так:
Прикрепленный файл  ________.JPG ( 57.44 килобайт ) Кол-во скачиваний: 29

В какой последовательности и как выполнятся все эти несвязанные процедуры, запихнутые в один нетворк? От сюда потом получаются непонятные глюки, которые не так просто отловить. Не знаю как в GX Works'е, но вот в IEC Developer такая белиберда при компиляции приводит к целой куче предупреждений, которые режут глаз.
Правило: одна строка (нетворк) - одна логическая цепь.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 27.01.2017 - 14:35
Сообщение #34


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

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



Цитата(VAL_64 @ 27.01.2017 - 18:22) *
Задача как сделать переход через 11, 14, 17,
Например стоит галетник на первой ступени включаем 18 у нас идет

задержка 1сек.->обнуление порта Y....->

И есть идеи? Размышления? Какой-нибудь план, который можно обсудить?
Или вам нужно готовое решение?


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 27.01.2017 - 14:54
Сообщение #35


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

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



У меня есть рабочий код переключений 11,14,17 ступени
Пытаюсь его реализовать по блочно.


Прикрепленные файлы
Прикрепленный файл  1.zip ( 603 байт ) Кол-во скачиваний: 11
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 27.01.2017 - 15:12
Сообщение #36


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

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



Цитата(VAL_64 @ 27.01.2017 - 20:54) *
У меня есть рабочий код переключений 11,14,17 ступени
Пытаюсь его реализовать по блочно.

Понятно. На ПЛК немного другая интерпретация С-подобного языка. Тут надо мыслить немного по иному...
И проще всего это сделать - хорошо представлять то, что должно получится (сам процесс). Прямой перенос кода с одной платформы (С) на другую (ПЛК) не пройдет.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 29.01.2017 - 15:35
Сообщение #37


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

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



Кто подскажет вот так два выхода можно писать?
Если нельзя то как организовать вывод?
Информация с низу критична или не чего стршного
Прикрепленные файлы
Прикрепленный файл  2017_01_29_14_35_38.png ( 77.68 килобайт ) Кол-во скачиваний: 20
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 29.01.2017 - 16:12
Сообщение #38


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

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



Цитата(VAL_64 @ 29.01.2017 - 21:35) *
Кто подскажет ...

Видимо, этот "Кто" - буду я. А то народу то тут полно, кому есть что ответить на ваш вопрос biggrin.gif

Цитата(VAL_64 @ 29.01.2017 - 21:35) *
вот так два выхода можно писать?
Если нельзя то как организовать вывод?

Можно.

Цитата(VAL_64 @ 29.01.2017 - 21:35) *
Информация с низу критична или не чего стршного

Эта информация говорит о кол-ве того или иного, использованного в проекте. Для вас не критична (пока что).


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 29.01.2017 - 16:53
Сообщение #39


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

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



В пакете GX Works не работаю, так как считаю его отстойным не очень удобным инструментом. Если обзаведетесь IEC Developer 7.04 редактором, то сможете посмотреть как реализовал эту задачу я. Немного снабдил комментариями. Чтобы они читались нормально, а не кракозябрами, нужно вот это. Это файл реестра - добавить в систему и пере-загрузится.
В книге по GX Works пишут, что им можно открывать проекты созданные в IEC редакторе, однако, они будут представлены лишь в LD-стиле, и поэтому понять вам от туда мало что удастся.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
VAL_64
сообщение 29.01.2017 - 18:25
Сообщение #40


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

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



Цитата(acoustik @ 29.01.2017 - 17:53) *
В пакете GX Works не работаю, так как считаю его отстойным не очень удобным инструментом. Если обзаведетесь IEC Developer 7.04 редактором, то сможете посмотреть как реализовал эту задачу я. Немного снабдил комментариями. Чтобы они читались нормально, а не кракозябрами, нужно вот это. Это файл реестра - добавить в систему и пере-загрузится.
В книге по GX Works пишут, что им можно открывать проекты созданные в IEC редакторе, однако, они будут представлены лишь в LD-стиле, и поэтому понять вам от туда мало что удастся.

Огромное спасибо.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 29.01.2017 - 21:03
Сообщение #41


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

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



Да, и на железе не проверял из-за отсутствия такового. Есть FX3U, но лень проводки подключать... wink.gif
Что касается перепрыгивания через комбинации: только на 18-м положении галетного переключателя нужно отработать 11-14-17 (17-14-11)? Уточните этот вопрос, завтра постараюсь добавить в проект, при наличии свободного времени и выложу.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 30.01.2017 - 00:22
Сообщение #42


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

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



Пару слов для VAL_64, касательно IEC Developer-а.
IEC не о Вас заботится, а о себе. Им нужно бесконечно выдумывать что-то новое, лишь бы оправдать свое существование. И это новое не всегда лучше, а часто и просто надумано.
Софт для работы с ПЛК должен быть заточен на мониторинг и отладку работы оборудования, а не написание в тиши офиса способом удобным исходному программисту.
Формат LD изначально предназначен для визуализации логики, и на сегодняшний день ничего лучшего для этой цели не придумано.
Да, массивные вычисления более естественно выглядят в текстовом формате, но понимать сколь-либо сложные логические конструкции и мониторить их состояние в структурированном тексте- мягко говоря, сложно. Кроме того, код, после компиляции из языка высокого уровня, всегда далек от оптимального.
LD необходим и достаточен для работы с любым PLC, почему и поддерживается всеми производителями, для всех моделей.
Просто примите к сведению мнение опытного специалиста, а дальше поступайте как знаете.
Вступать в дискуссии с приверженцами ST я не буду.

Сообщение отредактировал Sergei Troizky - 14.04.2020 - 22:32


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


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

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



Установил IEC Developer 7.04.
Загрузил, все заработало сразу - перебор с 1 по 18 и с 18 по 1.

Ступени разгона или торможения являются 11,14,17 ступени.
С 1 по 11 включаются сразу без ступеней разгона,как я понял из описания,
например
включил 3 - включилась третья
включил 5 - сразу включилась пятая, перебирать с 1 по 5 не надо.
включил 11 - сразу включилась 11
Так если выбрана скорость с 12 по 14 скорость включается через 11 ступень
с 15 по 17 заданная скорость включится через две ступени разгона 11 и 14,
18-я скорость включится через три ступени разгона 11,14,17.
Переход на пониженную скорость также осуществляется с последовательнным
торможением на тех же ступенях 11,14,17
Переключение муфт происходит с выдержкой времени 1 сек.

Маленький вопрос многие элементы на схеме с окончанием _М, что это значит?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 30.01.2017 - 10:30
Сообщение #44


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

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



Цитата(VAL_64 @ 30.01.2017 - 16:03) *
Маленький вопрос многие элементы на схеме с окончанием _М, что это значит?

Постфикс _M означает, что этот элемент из библиотеки производителя (митсубиси). В пуле библиотек есть два вида последних: стандартные (_Е) и производителя (_М). Стандартные элементы присутствуют во многих средах программирования, не связанных с митсубиси. CodeSys, например...


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 30.01.2017 - 10:52
Сообщение #45


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

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



Цитата(Sergei Troizky @ 30.01.2017 - 06:22) *
Пару слов для VAL_64, касательно IEC Developer-а.
IEC не о Вас заботится, а о себе. Им нужно бесконечно выдумывать что-то новое, лишь бы оправдать свое существование. И это новое не всегда лучше, а часто и просто надумано.

Очевидно, что это новое и есть среда GX Works, а впоследствии GX Works 2. IEC Developer древняя тема, существующая задолго до ГХ Воркса и уже давно забытая производителем и не поддерживается у них (не имеет продолжения развития). Работа в IEC - лишь в силу привычки. Плюс ко всему, IEC хоть и старый, но лишен всех тех недостатков и глюков, присутствующих в GX Works'ах. Одно только сквозное присвоение глобальных переменных чего стоит. В ворксе же, для этого, нужно лезть в навигатор и т.д. ... Короче танцы smile.gif

Цитата(Sergei Troizky @ 30.01.2017 - 06:22) *
Софт для работы с ПЛК должен быть заточен на мониторинг и отладку работы оборудования, а не написание в тиши офиса способом удобным исходному программисту.
Формат LD изначально предназначен для визуализации логики, и на сегодняшний день ничего лучшего для этой цели не придумано.
Да, массивные вычисления более естественно выглядят в текстовом формате, но понимать сколь-либо сложные логические конструкции и мониторить их состояние в структурированном тексте- мягко говоря, сложно. Кроме того, код, после компиляции из языка высокого уровня, далек от оптимального.
LD необходим и достаточен для работы с любым PLC, почему и поддерживается всеми производителями, для всех моделей.
Просто примите к сведению мнение опытного специалиста, а дальше поступайте как знаете.
Вступать в дискуссии с приверженцами ST я не буду.

Тоже поддерживаю мнение. Но, видимо, в данном случае (с автором) - речь идет о языках LD vs FBD... ? На ST я, к примеру, не написал еще ни одной программы, даже сколь-нибудь малого функц. блока. rolleyes.gif

ЗЫ: это не в качестве дискуссии, тапками не закидывать smile.gif
ЗЫЫ: и LD и FBD являются прекрасными инструментами для мониторинга. Особенно если уметь этим хорошо пользоваться.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

27 страниц V  < 1 2 3 4 5 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 26.04.2024 - 07:23