FX2N -Биты, сгрупированные в слова |
Здравствуйте, гость ( Вход | Регистрация )
FX2N -Биты, сгрупированные в слова |
21.01.2017 - 19:11
Сообщение
#1
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
Добрый вечер.
Подключил к входу FX2N галетный переключатель на 18 положений,выход переключателя в двоичным коде 5 проводов. Пробую программировать K1X0 работает только Х0-Х1-Х2-Х3, пятый вход не работает. Делаю К2Х0 работают все 8 входов Х0 по Х7. Мне надо только 5 входов. И такая же ситуация с выходами К1Y0,выходов надо 10 Кто подскажет как сгруппировать биты? |
|
|
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.
|
|
|
27.01.2017 - 12:22
Сообщение
#32
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
Это ваша единственная задача? Или вы действительно хотите освоить предмет? Такое программирование, как изображено на ваших картинках приведет к тому, что ваши программы будут делать совсем не то, что от них ожидается, несмотря на то, что с виду вроде все правильно. Вот я и спрашиваю что, где не так, и на что обратить внимание? Есть задача избавится от "ЛОГИКА Т" на ст. 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, |
|
|
27.01.2017 - 14:28
Сообщение
#33
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Есть задача избавится от "ЛОГИКА Т" на ст. 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.
|
|
|
27.01.2017 - 14:35
Сообщение
#34
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Задача как сделать переход через 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.
|
|
|
27.01.2017 - 14:54
Сообщение
#35
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
У меня есть рабочий код переключений 11,14,17 ступени
Пытаюсь его реализовать по блочно.
Прикрепленные файлы
|
|
|
27.01.2017 - 15:12
Сообщение
#36
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
У меня есть рабочий код переключений 11,14,17 ступени Пытаюсь его реализовать по блочно. Понятно. На ПЛК немного другая интерпретация С-подобного языка. Тут надо мыслить немного по иному... И проще всего это сделать - хорошо представлять то, что должно получится (сам процесс). Прямой перенос кода с одной платформы (С) на другую (ПЛК) не пройдет. -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
29.01.2017 - 15:35
Сообщение
#37
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
Кто подскажет вот так два выхода можно писать?
Если нельзя то как организовать вывод? Информация с низу критична или не чего стршного
Прикрепленные файлы
|
|
|
29.01.2017 - 16:12
Сообщение
#38
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Кто подскажет ... Видимо, этот "Кто" - буду я. А то народу то тут полно, кому есть что ответить на ваш вопрос вот так два выхода можно писать? Если нельзя то как организовать вывод? Можно. Информация с низу критична или не чего стршного Эта информация говорит о кол-ве того или иного, использованного в проекте. Для вас не критична (пока что). -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
29.01.2017 - 16:53
Сообщение
#39
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
В пакете GX Works не работаю, так как считаю его
В книге по GX Works пишут, что им можно открывать проекты созданные в IEC редакторе, однако, они будут представлены лишь в LD-стиле, и поэтому понять вам от туда мало что удастся. -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
29.01.2017 - 18:25
Сообщение
#40
|
|
Гигант мысли Группа: Пользователи Сообщений: 253 Регистрация: 21.01.2017 Пользователь №: 10799 |
В пакете GX Works не работаю, так как считаю его В книге по GX Works пишут, что им можно открывать проекты созданные в IEC редакторе, однако, они будут представлены лишь в LD-стиле, и поэтому понять вам от туда мало что удастся. Огромное спасибо. |
|
|
29.01.2017 - 21:03
Сообщение
#41
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Да, и на железе не проверял из-за отсутствия такового. Есть FX3U, но лень проводки подключать...
Что касается перепрыгивания через комбинации: только на 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.
|
|
|
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 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
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 сек. Маленький вопрос многие элементы на схеме с окончанием _М, что это значит? |
|
|
30.01.2017 - 10:30
Сообщение
#44
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Маленький вопрос многие элементы на схеме с окончанием _М, что это значит? Постфикс _M означает, что этот элемент из библиотеки производителя (митсубиси). В пуле библиотек есть два вида последних: стандартные (_Е) и производителя (_М). Стандартные элементы присутствуют во многих средах программирования, не связанных с митсубиси. CodeSys, например... -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
30.01.2017 - 10:52
Сообщение
#45
|
|
Гигант мысли Группа: Пользователи Сообщений: 408 Регистрация: 3.08.2014 Пользователь №: 10311 |
Пару слов для VAL_64, касательно IEC Developer-а. IEC не о Вас заботится, а о себе. Им нужно бесконечно выдумывать что-то новое, лишь бы оправдать свое существование. И это новое не всегда лучше, а часто и просто надумано. Очевидно, что это новое и есть среда GX Works, а впоследствии GX Works 2. IEC Developer древняя тема, существующая задолго до ГХ Воркса и уже давно забытая производителем и не поддерживается у них (не имеет продолжения развития). Работа в IEC - лишь в силу привычки. Плюс ко всему, IEC хоть и старый, но лишен всех тех недостатков и глюков, присутствующих в GX Works'ах. Одно только сквозное присвоение глобальных переменных чего стоит. В ворксе же, для этого, нужно лезть в навигатор и т.д. ... Короче танцы Софт для работы с ПЛК должен быть заточен на мониторинг и отладку работы оборудования, а не написание в тиши офиса способом удобным исходному программисту. Формат LD изначально предназначен для визуализации логики, и на сегодняшний день ничего лучшего для этой цели не придумано. Да, массивные вычисления более естественно выглядят в текстовом формате, но понимать сколь-либо сложные логические конструкции и мониторить их состояние в структурированном тексте- мягко говоря, сложно. Кроме того, код, после компиляции из языка высокого уровня, далек от оптимального. LD необходим и достаточен для работы с любым PLC, почему и поддерживается всеми производителями, для всех моделей. Просто примите к сведению мнение опытного специалиста, а дальше поступайте как знаете. Вступать в дискуссии с приверженцами ST я не буду. Тоже поддерживаю мнение. Но, видимо, в данном случае (с автором) - речь идет о языках LD vs FBD... ? На ST я, к примеру, не написал еще ни одной программы, даже сколь-нибудь малого функц. блока. ЗЫ: это не в качестве дискуссии, тапками не закидывать ЗЫЫ: и LD и FBD являются прекрасными инструментами для мониторинга. Особенно если уметь этим хорошо пользоваться. -------------------- There are only 10 types of people in the world — those who understand binary, and those who don't.
|
|
|
Текстовая версия | Сейчас: 23.09.2024 - 00:08 |