Перейти к содержанию
  • Лента
  • Популярные
  • Последние
  • Теги
  • Пользователи
  • Сотрудничество
Свернуть
Логотип бренда
Категории
  1. Промышленный форум
  2. Категории
  3. ПO для чпу
  4. Программирование ЧПУ | CNC
  5. Передача строки или сообщения из G-code в макрос VB

Передача строки или сообщения из G-code в макрос VB

Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC
чпуgcodeавтоматизация
1 Сообщения 1 Постеры 202 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsxK В сети
    kirilljsxK В сети
    kirilljsx
    Модератор
    написал в отредактировано
    #1

    Недавно столкнулся с вопросом: как передать строку или сообщение из G-code в макрос VB для дальнейшей обработки? Поделюсь своим опытом — возможно, кому-то пригодится.

    Суть задачи: нужно, чтобы текст, заданный в G-code, «доходил» до макроса и обрабатывался там. Например, вывод сообщения на экран или работа с данными.


    Первый способ — через параметры P, Q, R.
    Здесь используется передача ASCII-кодов символов. Допустим, в G-code пишем:

    M1234 P72 Q101 R108  
    

    В макросе VB эти значения преобразуются в символы:

    Dim Char1 As String  
    Char1 = Chr(Param1())  ' Получим "H" (ASCII 72)  
    

    Метод рабочий, но подходит для коротких сообщений — параметров всего три.


    Второй вариант — через файлы.
    Если система позволяет, можно сохранить текст в файл из G-code, а затем считать его в макросе. Например:

    M1000 (Запись в файл)  
    

    В макросе M1000:

    Open "C:\message.txt" For Output As #1  
    Print #1, "Ваш текст"  
    Close #1  
    

    Позже этот файл читается другим макросом. Удобно для длинных сообщений, но требует доступа к файловой системе.


    Третий путь — диалоговые окна.
    Просто и интерактивно:

    Dim Input As String  
    Input = AskTextQuestion("Введите данные:")  
    Message "Вы ввели: " & Input  
    

    Правда, это уже не автоматизация, а ручной ввод.

    Важно: Не забывайте о системных переменных (если ваша ЧПУ их поддерживает). Например, через #500 можно передавать значения напрямую.

    Каждый метод имеет свои нюансы. Для автоматизации коротких команд подойдут параметры P/Q/R, для сложных задач — файлы. А если нужен диалог с оператором, то AskTextQuestion— ваш выбор.

    1 ответ Последний ответ
    3

    Здравствуйте! Похоже, вас заинтересовал этот пост, но у вас ещё нет аккаунта.

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

    С вашими комментариями этот пост мог бы стать ещё лучше 💗

    Зарегистрироваться Войти

    • kirilljsxK

      Макрос G66 с G76: параметрическая резьба на Fanuc без SCADA

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g76 резьба макрос g66 fanuc
      1
      1
      0 Голоса
      1 Сообщения
      38 Просмотры
      Нет ответов
    • kirilljsxK

      Настройка G-кодов Fanuc 6050-6059 для макросов сверления без подпрограмм

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC fanuc g-коды макросы сверления параметры 6050
      1
      1
      0 Голоса
      1 Сообщения
      16 Просмотры
      Нет ответов
    • kirilljsxK

      ФЦК одобрил 68 соглашений на роботизацию 300 предприятий

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Оборудование роботизация автоматизация фцк
      1
      1
      0 Голоса
      1 Сообщения
      23 Просмотры
      Нет ответов
    • kirilljsxK

      Дуги в G-code: форматирование команд G02 G03 и прим��ры использования

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g-code дуги чпу g02 g03
      1
      0 Голоса
      1 Сообщения
      38 Просмотры
      Нет ответов
    • kirilljsxK

      G-code в ЧПУ: структура команд, назначение и примеры применения

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC g-code чпу программирование структура g-кода
      1
      0 Голоса
      1 Сообщения
      64 Просмотры
      Нет ответов
    • kirilljsxK

      High-speed toolpaths: настройка параметров для идеального качества

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена ПO для чпу high-speed чпу финиш
      1
      0 Голоса
      1 Сообщения
      35 Просмотры
      Нет ответов
    • kirilljsxK

      M-код M01: условная остановка в ЧПУ – как применять на станках

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC m01 чпу программирование
      1
      0 Голоса
      1 Сообщения
      98 Просмотры
      Нет ответов
    • kirilljsxK

      Можно ли воссоздать 3D-модель из G-кода? Спойлер: Да, но не всегда просто 🔄

      Отслеживается Игнорируется Запланировано Прикреплена Закрыта Перенесена Программирование ЧПУ | CNC gcode чпу
      1
      1
      2 Голоса
      1 Сообщения
      276 Просмотры
      Нет ответов

    Категории

    • Главная
    • Новости
    • Объявления
    • ПО и ЧПУ
    • Обсуждение

    Контакты

    • Сотрудничество
    • forum@investsteel.ru

    © 2022 - 2026 InvestSteel, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Лента
    • Популярные
    • Последние
    • Теги
    • Пользователи
    • Сотрудничество