И снова рецепты, плк, проход рецепта
Re: И снова рецепты, плк, проход рецепта
Только ещё нужен обработчик конца рецепта и обработчик "пустых" строк. Ну и всяких других неприятностей. А так да используется индексный регистр.
Я обещание не забыл, просто времени нет. Постараюсь завтра выложить.
Я обещание не забыл, просто времени нет. Постараюсь завтра выложить.
Re: И снова рецепты, плк, проход рецепта
Спасибо, ждём очень...
Я группы вообще не хочу использовать(на экране тестовый рецепт в 2группы.), а сохранять рецепты на флешке, в своей папке - папку я могу создавать под нужным именем и туда кладётся рецепт со стандартным именем по умолчанию, и его менять уже нет необходимости.
Я думал на тему того, что сделать кучу групп с одной строкой-1 рецептом и менять группу и всегда будет первая строка - первый рецепт, и тогда меняя группу я получаю рецепт .. но файл получится больше размером и число групп возможных биты 8-15 это 256 - должно хватить..
Re: И снова рецепты, плк, проход рецепта
Добра всем!!!
УРА!!!!!!!!!!!!!!!!!!!!!
Всё заработало!!!! сделал автосмену рецепта!!! оказывается D9 в ControlBlock это не номер группы!! это номер рецепта!!!! и теперь устанавливая туда номер следующий и дёргая бит 0 я получая на панели смену рецепта и причём это очень быстро!!! и при этом я эмулирую нажатие кнопки на панели через ПЛК установив паралельную ветвь - и всё поехало как надо!!! Приводной мотор даже не успевает остановиться визуально и на самой панели всё чётко меняется... Хвала Ethernet!!
Короче говоря - описание/создание и перевод документации дельта опять меня бесит... и уже порядком достали эти неточности и неудобства софта.
Меня насторожило то, что под группу рецептов выделено много ячеек в ControlBlock и они повторяются - биты 8-15 и аж целое слово D9!! проверил биты - да они меняют группу, проверил теперь D9 - и опа - это номер рецепта!!! которых реально может быть много и логично что их больше чем групп!!! потому и выделено больше места под их номер!!!
УРА!!!!!!!!!!!!!!!!!!!!!
Всё заработало!!!! сделал автосмену рецепта!!! оказывается D9 в ControlBlock это не номер группы!! это номер рецепта!!!! и теперь устанавливая туда номер следующий и дёргая бит 0 я получая на панели смену рецепта и причём это очень быстро!!! и при этом я эмулирую нажатие кнопки на панели через ПЛК установив паралельную ветвь - и всё поехало как надо!!! Приводной мотор даже не успевает остановиться визуально и на самой панели всё чётко меняется... Хвала Ethernet!!
Короче говоря - описание/создание и перевод документации дельта опять меня бесит... и уже порядком достали эти неточности и неудобства софта.
Меня насторожило то, что под группу рецептов выделено много ячеек в ControlBlock и они повторяются - биты 8-15 и аж целое слово D9!! проверил биты - да они меняют группу, проверил теперь D9 - и опа - это номер рецепта!!! которых реально может быть много и логично что их больше чем групп!!! потому и выделено больше места под их номер!!!
Re: И снова рецепты, плк, проход рецепта
Не используйте переведенный мануал, как основной, он может быть открыт параллельно с английским, чтобы уточнять непонятные вещи, но основной должен быть оригинал.перевод документации дельта опять меня бесит
Re: И снова рецепты, плк, проход рецепта
Дело в том, что и в оригинальном английском тоже самое написано что D9 это номер группы а не номер рецепта!!! Хот может английский это тоже перевод с китайского!!!
но по прежнему интересно и жду примера работы с рецептами.. кругозор надо расширять..
Re: И снова рецепты, плк, проход рецепта
))) Господа, я Вас понимаю - Вы тоже нашли "как работает" и так делаете, хотя в мануалах я не увидел того способа что надо грузить "всё" в ПЛК и там крутить, а указан именно контрол блок и его биты для работы с рецептом, к тому же -я проверил - грузится ОДНА строка - один рецепт в ПЛК а не вся группа... Если производитель дал этот способ то он и должен быть использован. а делать один рецепт длинный допустим в 100 ячеек и чередовать в нём рецепты скажем по 5 штук - получаем 20 кадров программы и перебирать их индексным регистром - да можно, но мне кажется какраз это не верно.. в итоге всё равно надо будет в панель отправлять номер рецепта и менять его, чтобы перейти на следующую партию из 100 ячеек..
Пока убедительного доказательства того, что ВАШ способ правильнее и он по мануалу - я не увидел. Дайте мне скриншот мануала где написано что надо грузить все рецепты в память ПЛК и там их обрабатывать...
И ещё - проверять на целостность?? зачем????? он при передаче "порвётся"??? испортится?? не правильные данные??? с чего бы это вдруг случится.. Если оператор или технолог не правильно напишет программу это и так вылезет по ходу техпроцесса...
Вот вырезки из мануала на 100 панели 17 года: и далее по мануалу дёргается бит 4 в D8 для перебрости по кнопке HMI to PLC, а вот про статусные биты нет ни слова как ими пользоваться и как пользоваться битами группы и на этом описание рецептов заканчивается!!!!!! Вот вам и описание типо фирменное и типо на английском...
Re: И снова рецепты, плк, проход рецепта
Рецепты не для вашей задачи, она решается по другому.
Это как взять лом и подметать дорожку от листьев и ругаться, что лом плохо подметает
Это как взять лом и подметать дорожку от листьев и ругаться, что лом плохо подметает
Re: И снова рецепты, плк, проход рецепта
Задача простая - управлять скоростью по одной координате с положением, + вспомогательное оборудование включать-выключать по ходу координаты.. всё... с этим бы и PIC/AVR/ARM бы справился, но меня не поймут и время на разработку больше уйдёт...
А ПЛК и панель - само то...
А ПЛК и панель - само то...