Перейти к публикации

macros


rusinas

Рекомендованные сообщения

Здравствуйте.

Во вложенном:1) две фотки с переменными ,которые работают в программе O9001(смена Т) перемещения трёх линеек инструментов к заготовке(остальные=0)

2)программа О9001

3)macro.txt из сделанного ранее full backup

Никак не могу сопоставить цифры на фотках с пунктом3. Простой перевод из Hex в Dec и наоборот этих значений не пляшет .

Связан ли macro.txt с перемеными на скриншотах? Если ДА то какие манипуляции нужно сделать с ним при восстановлении данных после какого нибудь слёта?

Подскажите пожалуйста.

https://cloud.mail.ru/public/8Mi7/k8usJTSFp

 

O9001.txt

MACRO.TXT

Ссылка на сообщение
Поделиться на других сайтах


Вот вам калькулятор для перевода 16-ричных значений в десятичный формат с плавающей точкой

http://floatingpoint.ru/online/double2dec.php

А вот обратная процедура

http://floatingpoint.ru/online/dec2double.php

Подставляем туда значение из MACRO номер 517  C063FDFBE76C8B44

Получаем -159.9370000000000118234311230480670928955078125

Совпадает?

 

Снимок экрана от 2019-02-21 23-24-51.png

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах
  • 2 года спустя...
5 часов назад, Viktor2004 сказал:

Вот спасибочки. Ещё бы знать что это и где применить )))

Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, boomeeeer сказал:

Ещё бы знать что это и где применить

Значит Вам этого не надо

А мне вот иногда приходится сравнивать макропеременные на станке с переменными из старого бэкапа

Ссылка на сообщение
Поделиться на других сайтах
20 часов назад, Viktor2004 сказал:

сначала подумал что компилятор скнул )

Ссылка на сообщение
Поделиться на других сайтах
7 минут назад, Soprin сказал:

сначала подумал что компилятор скнул )

Какой компилятор? Все компиляторы и так в открытом доступе. Если платные, есть бесплатные

Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

Какой компилятор? Все компиляторы и так в открытом доступе. Если платные, есть бесплатные

фануковские ))) который в мем формат переводит

Ссылка на сообщение
Поделиться на других сайтах
25 минут назад, Soprin сказал:

фануковские ))) который в мем формат переводит

Нет никакого mem формата. Это просто расширение, которое ничего не значит. Фануку пофиг на имя файла и расширение которое в него хотят залить. Он смотрит сам файл и определяет свой он или чужой

Фануковские файлы бывают разные. Те, которые может заливать пользователь.

Это PMC, MACRO, C-Exe, Picture

Конкретно компилятор C-Exe есть на диске A08B-9010-J555 в папке C Language Library

Вернее не сам компилятор, а набор инструментов. Там и скрипт линковки и все файлы которые должны быть скомпилированы вместе с программой юзера, включая таблицу функций. Компилятор там используется действительно редкий, Diab-compiller, но программист может вполне отредактировать Makefile под бесплатный компилятор GCC который отлично работает

MINGW это виндовая версия GCC Бесплатная, скачивается с официального сайта

https://mingw.ru/

Кросскомпилирование под процессор фанука PowerPC 604

Изменено пользователем Viktor2004
Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Viktor2004 сказал:

Нет никакого mem формата. Это просто расширение, которое ничего не значит. Фануку пофиг на имя файла и расширение которое в него хотят залить. Он смотрит сам файл и определяет свой он или чужой

Фануковские файлы бывают разные. Те, которые может заливать пользователь.

Это PMC, MACRO, C-Exe, Picture

Конкретно компилятор C-Exe есть на диске A08B-9010-J555 в папке C Language Library

Вернее не сам компилятор, а набор инструментов. Там и скрипт линковки и все файлы которые должны быть скомпилированы вместе с программой юзера, включая таблицу функций. Компилятор там используется действительно редкий, Diab-compiller, но программист может вполне отредактировать Makefile под бесплатный компилятор GCC который отлично работает

MINGW это виндовая версия GCC Бесплатная, скачивается с официального сайта

https://mingw.ru/

Кросскомпилирование под процессор фанука PowerPC 604

да по мануалу ROM можно только через какойто флопик который компилирует в память. а если в mem перекомпелировать то можно с карты через пользовательские файлы залить

Ссылка на сообщение
Поделиться на других сайтах
32 минуты назад, Soprin сказал:

да по мануалу ROM можно только через какойто флопик который компилирует в память. а если в mem перекомпелировать то можно с карты через пользовательские файлы залить

это мануал на MACRO COMPILLER

.ROM это промежуточный файл

Он в систему не загрузится.

Ссылка на сообщение
Поделиться на других сайтах

Вот из мануала

 

The ROM format file is executed on the CNC
using the following methods:
· The file is transferred to CNC through
RS-232-C to execute RAM operation (Series
16/18/20/21-TA).
· The file is transferred to FANUC PMC Writer/
FA Writer, written in macro cassetter or ROM,
then executed (Series 0/15-A/16-A/18-A).
· The file is converted in Memory card format,
transferred to CNC from memory card, then
executed (Series 15-B/16-B/18-B/16-C/18-C
/20/21–B/16i–A/18i–A/21i–A).

Screenshot_2021-12-22-12-05-03-813_cn.wps.moffice_eng.xiaomi.lite.jpg

Он в ПЗУ пишется напрямую

Через rs232 C

Ссылка на сообщение
Поделиться на других сайтах
3 часа назад, Soprin сказал:

Он в ПЗУ пишется напрямую

Через rs232 C

Это документация от 16-го фанука, а у меня 30

Файл ROM образуется в процессе компиляции как промежуточный.

Его если пытаться загружать с карточки, не получится. Он не имеет специального заголовка. А если этот заголовок добавить, получится файл который загрузится в систему с карточки. В самой памяти заголовок отбрасывается и в системе он хранится без заголовка. А если через бутлоадер этот файл скачать на карточку, система сама припишет ему заголовок.

Вот я прикрепляю два файла которые получаются в процессе компиляции

 

PD01256K.MEM PD01256K.ROM

Ссылка на сообщение
Поделиться на других сайтах

 

 

Это сигнатура FANUCROM так можно ее добавить и в двоичном редакторе?

image.png

Изменено пользователем gudstartup
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




  • Сообщения

    • ДОБРЯК
      Соединение моделируете стержневым КЭ с соответствующими жесткостями. В серьезных КЭ программах это можно сделать. Можно ли это сделать и как сделать в СВ должны ответить знатоки СВ.
    • Kelny
      Пространство листа двухмерное, а пространство вида может быть в том числе трёхмерным (например, изометрический вид). Так понимаю, что лист это тоже отдельный вид, но в который просто нельзя поместить модели (в совсем старых версиях всё что нужно было для листо помещалось в отдельный пустой вид, а потом программисты поколдовали и, так понима, сделали такой пустой встроенным для листа чертежа, что бы не морочить пользователю голову с дополнительными пустыми видами).    Искать координаты модели в пространсве листа думается странным и возможно не нужным.   Думается надо искать нужный вид, при необходимости определить его координаты на листе, а потом просто работать в пространстве этого вида, не забыв выделить/заблокировать этот вид, что бы работа была именно в этом виде (а не соседнем, который налезает своим пространством на нужный).   Описали бы задачу. Что именно вы хотите получить? Для чего вы пытаетесь искать эти координаты?  
    • Akabanks87
      Добрый день, решил оживить тему! Может кто-то новый увидит. Помогите справиться со следующей задачей - нужно создать эффект с заданной жесткостью вращения по трем координатным осям между двумя трубами. Параметры жесткости известны, но как их правильно приложить из одной точки?! Т.е. нужен сферический шарнир с заданными параметрами жесткости вращения по каждой из трех осей. В балочном расчете такого, как я понимаю это невозможно, остается только твердотельный... шарнир Гука (с двумя осями) это наверное будет немного не  то, кто-то знает есть ли возможность проделать это со сферическими поверхностями?   Картинка с уточнениями внизу.   Заранее спасибо
    • fenics555
      этот пункт я не понимаю: если деталь сделать для чтения, то исполнения перестанут генерироваться. они есть без них никуда.  Как организовать, допустим, винты с разным классом прочности (а еще материалом, покрытием...)? Метрика/дюймы? Хоть кто попробовал сделать проверку экземпляров таблицы семейства? Там просто всё висит, а вот почему?
    • lem_on
      Ну сервы то и бесколлекторные есть. И вообще если все так плохо, можно и коллекторник с энкодером поставить типа как на стеклоотчистителе и закрыть его, оставить только вал снаружи. Даже тупо асинхонник с червячной передачей будет крутить довольно точно с энкодером. И тормоза не надо.
    • Tad
      Забейте на это.   Если есть разница в точке гибки, то она устраняется смещением друг относительно друга правого и левого валов системы остановки балки в точке гибки. Валы скреплены между собой посредством муфты, позволяющей их смещать.
    • Pavel92.08
      Здравствуйте , подскажите пожалуйста как включить управление пинолью на станке dmtg cke 6150z стойка fanuc mate td в какой к защита эта функция, в руководстве про это ничего не сказано, 
    • РоманВ
      Подскажите пожалуйста. Нужно проставлять угловые размеры с допуском по ГОСТ, т.е. в минутах. При настройках угловых размеров в градусах, допуск ставится в десятичных долях градуса. При настройках угловых размеров в градусах, минутах, он добавляет в допуск 0 градусов, а в размер 0 минут Никакие пляски с настройками самого размера (разряды в допуске и точности) никак не влияют. Как правильно настроить, чтобы в итоге получать корректный вид, вот такой
    • maxx2000
      так в том и дело что шаговик комфортно себя чувствует на около максимальных оборотах, а на некоторых промежуточных тупо резонирует.
    • Мрачный
      Серводвигатель вещь интересная. Смущает только коллектор, хотелось бы что попроще. Условия работы механизма отвратительные, все будет поливаться какой-то дрянью, но это уже другой вопрос. 300 об/мин вполне достаточно, даже много. 
×
×
  • Создать...