Jump to content

Блокировка станочной панели (клавиатуры)


mrVladimir

Recommended Posts

mrVladimir

Здравствуйте. Наверное уже ни для кого не новость, что некоторые станки стали оснащать клавиатурой, которая сама в своем составе имеет плату с контроллером (+ПЛМ). Пару лет назад на таком станке высветился код H0. Связавшись тогда с поставщиком станка было выяснено, что это показатель того, что клавиатура заблокирована. Для разблокировки необходимо по определенному нажатию клавиш получить некий код. Далее этот код был отправлен поставщику. Поставщик прислал ответный код, который надо было ввести. После этого клавиатура заработала как и прежде. Это была предистория. Недавно случилась другая беда - клавиатура перестала запускаться. Но не на том станке, который продавал поставщик в РФ, а на купленном напрямую из Китая. Эта неисправность аппаратная (ну... скорее всего). Путем прогревания, пропаивания всего, до чего смогли дотянуться (на плате имеется ввиду) удалось восстановить работоспособность клавиатуры. Поставили на станок - все нормально. Уже пару месяцев работает. Но одновременно с началом "РЕМОНТА" (специально в кавычках, так как и ремонтом то это не назовешь) было принято решение заказать такую же панель(клавиатуру) опять же в Китае. И вот эта клавиатура пришла к нам. При подаче питания на столе высвечивается код H0.

    Теперь вопросы

 1- нет ли уже какого-то известного алгоритма, по которому формируется ответный код.

 2- Как думаете к кому теперь обращаться за ответным кодом - к продавцу, к производителю клавиатуры или, может, к поставщику тех станков, на котором первый раз  высветился     H0? 

3- Кто знает - связана ли как-то конкретная панель с ладдером конкретного станка. Или же все они однотипные.

 

20260310_210907.jpg

20260310_210939.jpg

Edited by mrVladimir
Link to post
Share on other sites


UnPinned posts
Игорь_212

2. Думаю что к поставщику клавиатуры.

3. Непонятный вопрос. Панель она на то и панель, чтобы быть связанной с ладдером. Но вообще у себя отличий не замечал, весь обмен с ладдером должен быть однотипным.

Вообще ужасная задумка, вещь в себе. Мы как-то разблокировали раз пять. И каждый раз китайцы присылали код, ну вот прямо раз и навсегда разблокирует. И через пару недель опять обратный отсчет. Станкостроитель просто привязывает к себе и все.

На плате есть батарейка. Зачем она - хз. Никакой инструкции и т.п. Задница.

Link to post
Share on other sites
andrey2147

Так давайте выкладывать свои алгоритмы может заметим правило.

У меня два таких станка, на одном остаток жизни я вызываю три кнопки________( вечером напишу не помню) и на пульте высвечивается99999 т е бесконечно., на другом станке так не получается.

Link to post
Share on other sites
Игорь_212

Так какие алгоритмы? Эти панели специально для этого делают, станкостроитель как я понимаю задает код, выбирает время блокировки, на его основании потом формирует код разблокировки. Я читал где-то об этом, но ничего подробно не описано. Инструкцию давали, несколько строчек, что нажимать чтобы получить код, и что нажимать чтобы ввести ответный, от китайцев.

Link to post
Share on other sites
mrVladimir
5 часов назад, Игорь_212 сказал:

Я читал где-то об этом, но ничего подробно не описано.

 Вот я и надеялся, что кто-то как-то где-то уже что то нарыл. Но, похоже, вопрос открытый. Может быть со временем эта тема наполнится ценными сведениями.

Link to post
Share on other sites
mrVladimir
10 часов назад, Игорь_212 сказал:

3. Непонятный вопрос. Панель она на то и панель, чтобы быть связанной с ладдером. Но

В этой панели тоже крутится программа. В своем вопросе я имел ввиду связана ли как-то эта программа с программой PMC в Fanuc'e.

Link to post
Share on other sites
andrey2147
12 часов назад, mrVladimir сказал:

с программой PMC в Fanuc'e.

Только иксами и игреками....

...Матричный опрос называется..

На самом деле это всё хорошо забытое старое, китайцы просто "слизали" с клавы фанук0.

Это всё лет 15 назад было написано в книге про FANUC 0i-D.

Как и типа "новые" функциональные блоки.

...........

Как пел БГ  "старые слова в новом шрифте"

Edited by andrey2147
  • Нравится 2
Link to post
Share on other sites
Игорь_212
19 часов назад, mrVladimir сказал:

В этой панели тоже крутится программа. В своем вопросе я имел ввиду связана ли как-то эта программа с программой PMC в Fanuc'e.

Ну все равно не понял). Программа в панели работает отдельно, в ладдере отдельно. Между собой обмениваются сигналами, как это написал @andrey2147.

Link to post
Share on other sites
mrVladimir
3 часа назад, Игорь_212 сказал:

Ну все равно не понял).

Я сразу извиняюсь, если сейчас понесу полную чушь. Но, допустим, есть пассивная клавиатура, которая состоит из строк и столбцов. Fanuc посылает на столбцы (или на строки) сигнал и считывает со строк (или столбцов) где появился сигнал. Так устроен опрос клавиатуры и это понятно. В случае с активной клавиатурой (я так называю клавиатуру, указанную выше) при нажатии какой-либо клавиши чего там и где появляется вообще не понятно. Отсюда и вопрос - не генерирует ли Fanuc (ну то есть программа PMC ) сигналы на своих Y-ках не просто как для пассивной клавиатуры , а с учетом того, как будет отвечать на это эта активная клавиатура.

Link to post
Share on other sites
Александр1979
11.03.2026 в 18:55, mrVladimir сказал:

В этой панели тоже крутится программа. В своем вопросе я имел ввиду связана ли как-то эта программа с программой PMC в Fanuc'e.

На сайте ngu-binjie вы можете скачать описание и примеры ладдера для подобных клавиатур.

  • Нравится 4
Link to post
Share on other sites
mrVladimir

Еще хотел дополнить. Если пассивную клавиатуру при БОЛЬШОМ желании можно изготовить самостоятельно, разобравшись, что замыкается при нажатии конкретной клавиши, то что происходит при нажатии этой конкретной клавиши на активной клавиатуре - не понятно. Возможно, что там серия хитрых импульсов, которые Fanuc через свою PMC и воспринимает как нажатие этой конкретной клавиши (вот тогда ладдер уже должен быть написан с учетом того, что клавиатура станка ведет себя так) .

P.S. это я все пишу в объяснение своего вопроса №3 в своем первом посте.

3 минуты назад, Александр1979 сказал:

На сайте ngu-binjie вы можете скачать описание и примеры ладдера для подобных клавиатур.

Ого.Спасибо. Похоже есть что почитать. Эх, говорили мне - учи китайский. :biggrin:

Link to post
Share on other sites
gudstartup
1 час назад, mrVladimir сказал:

Ого.Спасибо. Похоже есть что почитать.

C  блокировкой это все равно не поможет.

1 час назад, mrVladimir сказал:

Fanuc через свою PMC и воспринимает как нажатие этой конкретной клавиши (вот тогда ладдер уже должен быть написан с учетом того, что клавиатура станка ведет себя так) .

Усложняете

Link to post
Share on other sites
andrey2147
11 часов назад, mrVladimir сказал:

Возможно, что там серия хитрых импульсов, которые Fanuc через свою PMC и воспринимает как нажатие этой конкретной клавиши (вот тогда ладдер уже должен быть написан с учетом того, что клавиатура станка ведет себя так)

Вы у станка стояли с такой клавой? Кажется не стояли....

Постойте и трекером посмотрите опрос и ответ...............

Всё это я изучал в 80ж годах прошлого века, учась в средней школе, не на уроках конечно...

Link to post
Share on other sites
mrVladimir
11 часов назад, andrey2147 сказал:

Вы у станка стояли с такой клавой?

Вы, наверное, имели ввиду Trace. Нет, на станке не смотрел. Вы, наверное, говорите о динамическом опросе клавиатуры. Я тоже его изучал. И это все понятно. Спасибо за совет.

P.S. К сожалению проблемы нашей это не решает. Будем связываться с продавцом.

Link to post
Share on other sites
andrey2147
8 минут назад, mrVladimir сказал:

Вы, наверное, имели ввиду Trace.

Я знаю что буква С читается как СИ потому что  в конце буква Е.

Просто слово "Трек" понятнее людям .

Link to post
Share on other sites
mrVladimir
17 минут назад, andrey2147 сказал:

Я знаю что буква С читается как СИ

Я просто хотел уточнить (для себя). Я нисколько не сомневаюсь в Ваших знаниях. Я - один из большого количества тех людей, которым Вы даете эти самые знания. Спасибо Вам.

  • Нравится 1
Link to post
Share on other sites
Guhl

На панелялях для синумерика киты делают моноблочную штуковину, в которой аналог платы ввода-вывода профинет и к ней цепляют панель станка

Датчики станка тоже к этой штуковине подсоединены

Интересно она блокируется вся или только панель станка?

 

Link to post
Share on other sites
Игорь_212
12.03.2026 в 20:58, mrVladimir сказал:

Отсюда и вопрос - не генерирует ли Fanuc (ну то есть программа PMC ) сигналы на своих Y-ках не просто как для пассивной клавиатуры , а с учетом того, как будет отвечать на это эта активная клавиатура.

Не сталкивался с таким.

При желании конечно можно и свою клавиатуру изобразить, но это время, а время деньги и детали, и вообще.

Китайцам достаточно видимо и проще свою клавиатуру заблокировать.

Link to post
Share on other sites
mrVladimir

Появилась идея (признаю, что может быть глупая, но все же). Связались с продавцом - он, как и предполагалось, без проблем (пока) прислал ответный код. А что, если сюда выкладывать коды, с которыми сталкиваются пользователи таких панелей (то есть мы).  Пишем какой код СГЕНЕРИРОВАЛА панель и какой ОТВЕТНЫЙ код выслал производитель. Может быть удастся отследить некоторый алгоритм...

Вот наш последний случай: 065161 - код сгенерированный панелью.    289699 - код, присланный продавцом.

Link to post
Share on other sites
art567

У этой панели есть свои приколы в прошивке микроконтроллера, там китайцы намудрили основательно. Батарейка тут нужна для часов RTC и по ним же работает логика временных кодов активации.
Да, коды бывают временные и постоянные: есть алгоритм блокировки, разблокировки кодом на время, разблокировки кодом постоянно. Алгоритм и уникальный код (серийник) вшиты через сериализацию в микроконтроллер.
После 15 неверных попыток ввода кода блокируется навсегда, не принимая больше ввод кода. Если у вас нет кода, не пытайтесь вводить туда что попало.
Если панель заблочилась, то она перестаёт выдавать сигналы в шлейф CB107 и ваш ладдер никак не увидит их, сигналов там не будет.

  • Нравится 3
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • maxx2000
      Солидворкс, много хороших откликов и мало нареканий эти слова не встречаются вместе
    • konstruktorig2025
      откуда ты знаешь что я в чем умею? я не спрашивал как делать исполнения я спрашивал метод которым бы делали исполнения. или пиши по теме или не флуди я не знаю в солиде метода исполнения. расскажи про него
    • Ветерок
      так бы и делал - как исполнения.   Чего ты мечешься между разными софтами, как та мартышка? Ты же всё равно будешь задавать миллионы вопросов, что по Инвентору, что по Солиду. Ты и в Инветоре не умеешь исполнения делать, и в Солиде тоже не умеешь. Что ты умеешь - всех задолбывать. Что здесь, на форуме, что на работе, судя по всему.   Подумай ещё о переносе всей наработанной базы из Инвентора в Солид. То же ведь не умеешь.
    • Ветерок
      что, опять поперли с очередной работы, где был Инвентор?
    • sasa3230
      Ок. Давайте с другой стороны: отработали деталь с G95  надо отъехать с помощью G00. В моём случае едет со скоростью зависимой от оборотов шпинделя.  Судя по комментариям выше я должен: 1. не использовать G95 2. Переключаться на G94 перед использованием G00 Между тем, указанный выше кусок кода для проверки перемещения с G94 и G95 , как минимум на двух станках другого производителя выполняется с подачей G00 на одинаковой скорости.
    • andrey.a.zorin
      Привет, коллеги! Рад представить v1.0.0 расширения SolidCAM Postprocessor IDE для Visual Studio Code — первый стабильный релиз. Если вы пишете или сопровождаете постпроцессоры SolidCAM на языке GPPL — это расширение превращает VS Code в полноценную IDE с подсветкой, навигацией, автодополнением, диагностиками и форматированием. Что умеет расширение Семантическая подсветка и Hover: Подсветка по смыслу, а не по шаблонам: переменные, процедуры, параметры, ключевые слова, типы, операторы, системные переменные и встроенные функции — всё раскрашено языковым сервером. Наведите курсор на любой символ — увидите его тип, область видимости, количество ссылок. 48 встроенных функций (abs, substr, atan2, date...) показывают полную сигнатуру, описание и примеры. Автодополнение: Контекстные подсказки для ключевых слов, встроенных функций, ваших переменных и процедур, а также 950+ системных переменных и 94 системных процедур SolidCAM с описаниями. Встроенные функции разворачиваются как сниппеты с tab-stop'ами по именам параметров. Навигация: F12 / Ctrl+Click — перейти к определению. Shift+F12 — найти все ссылки. Ctrl+Shift+O — структура документа (Outline). Ctrl+Click на inc "file.gpp" — открыть включённый файл. Переименование (F2): Встаньте на переменную или процедуру, нажмите F2 — все вхождения переименуются за один раз. Работает с учётом области видимости: локальная переменная в @worker не затронет одноимённую глобальную или локальную в другой процедуре. Диагностики: Ошибки парсера с понятными сообщениями. Семантические проверки: Необъявленные идентификаторы (GPPL2007) Несоответствие типов при присваивании (GPPL2008) Перекрытие переменных при объявлении Локальная переменная скрывает глобальную (GPPL2004) Отсутствует @init_post (GPPL2005) Глобальные вне @init_post (GPPL2006) Символы вне целевой кодировки (GPPL3001) Каждая диагностика имеет стабильный код (GPPL1xxx — синтаксис, GPPL2xxx — семантика, GPPL3xxx — кодировка). Quick Fix (Ctrl+.): Одним кликом: вставить пропущенный endp/endif/endw, закрыть строковый литерал, переименовать конфликтующую переменную, сгенерировать заглушку @init_post, переместить глобальную переменную в @init_post. Форматирование (Shift+Alt+F): Автоматический отступ и расстановка пробелов на основе дерева разбора. Работает даже в файлах с ошибками синтаксиса — корректные участки форматируются, проблемные остаются как есть. Signature Help: Подсказки параметров при вызове процедур и встроенных функций — с типами аргументов и описаниями. Сниппеты: proc → процедура, if/while/call/global/local/region/cg — всё с tab-stop'ами. VMID-переменные: Расширение автоматически читает .vmid файл (совпадающий по имени с постпроцессором: my_post.gpp → my_post.vmid) и распознаёт переменные станка — они появляются в автодополнении, hover'е и участвуют в проверке типов. Локализация: Английский, русский, немецкий — описания системных переменных, процедур, диагностики, элементы интерфейса. Язык определяется автоматически по настройке VS Code. Установка В VS Code: Ctrl+Shift+X → поиск SolidCAM Postprocessor IDE → Install. Или командой: code --install-extension anzory.vscode-gppl-ide Офлайн: скачайте .vsix с Marketplace → Extensions → Install from VSIX. Требования: Windows, VS Code 1.75+. Для постпроцессоров с кириллическими символами Если ваши .gpp файлы в Windows-1251, добавьте в settings.json: "[gppl]": { "files.encoding": "windows1251" }, "gppl.encoding": "windows1251" Ссылки VS Marketplace GitHub   Буду рад обратной связи — пишите или сюда, или в Issues, что работает, что нет, чего не хватает. Расширение создано как для разработчиков постпроцессоров, так и для тех, кто просто решил поправить свой постпроцессор, и ваш опыт бесценен.
    • konstruktorig2025
      какую версию солидворкс вы порекомендуете? я давно отстал от прогресса на последней работе где я работал в солиде были древние компы я там работал в солиде 2019.   но понятно что не все версии удачные. в некоторых есть глюки потом они дорабатываются. какая версия имеет много хороших откликов и мало нареканий?
    • AICNC
      Вот такой фопрос задал ИИ. 1. Если фоанец изготавливается на токарно-фрезерном СЧПУ, с 3Д модели, то сколько времени уйдет на подготовку технологии и УП, для изготовления фланца, включая и создание 3Д модели в CAD? Сколько будет стоить УП? И каковы требования к квалификации конструктора и технолога? 2. Сколько будет стоить УП изготовления фланца отдельно, на токарном СЧПУ и УП, ная сверлильно-расточном СЧПУ в Сумме? И сколько уйдет времени на подготовку УП, для токарки и сверления, если обе УП будут подготовлены в кибер-технологе? 3. Сервис для фланцев, на базе токарного кибер-технолога, для токарно-фрезреного СЧПУ, для изготовления фланцев, создать не сложно. ВВод параметров будет с чертежа, без 3Д модели. На сколько он булет эффективнее подготовки УП, с 3Д модели, для токарно-фрезерного станка и эффективнее подготовки УП, раздельно, для токарной обработки и для сверления отверстий? Кратко. Ответ ИИ   1. Полная подготовка для токарно-фрезерного СЧПУ с 3D-моделью (CAD + технология + УП): 4-8 часов; цена УП: 5000-10000 руб.; квалификация: конструктор — средняя CAD (SolidWorks/NX), технолог — высокая CAM. 2. Кибер-технолог отдельно: Токарка: 5 сек, 300 руб.; сверлильно-расточка: 5 сек, 200 руб. Сумма: 500 руб., общее время: 10 сек. 3. Сервис параметров с чертежа (без 3D): В 20-30 раз эффективнее полной 3D-подготовки (секунды vs часы); в 100-1000 раз эффективнее раздельных УП (параллельно)
    • one man
      Подсказка: он по устройству кинематики кратно проще,  чем механизм Шатца, то есть можно буквально посчитать на картинке. И это на самом деле манипулятор.  
    • Alex1116823
×
×
  • Create New...