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

Помогите восстановить ПО Renishaw


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

Проблема такая. Обслуживающий персонал станка удалил из памяти стойки почти все подпрограммы, работающие с макросами RENISHAW. Сами макросы на месте. Их трудно винить, ибо наладчик на наш вопрос - что тут в памяти надо, а что нет, ответил, что все программы, начинающиеся на О9ХХХ, неприкосновенны, остальное можно тереть. А подпрограммы, оказывается, начинались на О7ХХХ и О8ХХХ. Конечно, станок можно настроить и ручками, но это долго и муторно. Просьба помочь восстановить удаленные файлы. Есть в стойке такая программа:

%

O0100(KALIBROVKA)

G65P8851K130.(KALIBROVKA PO DLINE)

#530=-1

N10G65P8852K12.7S6.(KALIBROVKA PO X)

#530=-2

G65P8852K12.7S6.(KALIBROVKA PO Y)

N20M30

%

Датчик контактный для наладки инструмента типа ТС-27

Подпрограммы О8851 и О8852, на которые ссылается данная программа, отсутствуют. Такие примеры можно продолжать. Короче, :helpsmilie:

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


Добрый день! Судя по структуре программы калибровки датчика (O0100) система измерения инструмента устанавливалась специалистом нашей компании. Сообщите ваши контактные данные (например в личку) для возможности связи с вами для решения возникших проблем.

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

у нас макрухи Р9851 измерение длинны инструмента

%

O9851(REN LEN SET)

M32(OFF RELAY K035)

M05

#118=0

M98P9799

IF[#6NE#0]GOTO1

IF[#20EQ#0]GOTO22

N1

#3=#5023-#5043

#5=3

IF[#19LT0]GOTO2

#5=4

N2

#23=#5043-#149

IF[#17NE#0]GOTO3

#17=4.*#29

N3

IF[#26NE#0]GOTO4

#26=-10.*#29

N4

IF[#13EQ#0]GOTO5

#[2000+#13]=0

N5

#28=#23+#26

#1=.5*#29

IF[#23GT#28]GOTO6

#1=-.5*#29

#17=-#17

N6

IF[#6NE#0]GOTO9

IF[#19EQ#0]GOTO9

#15=ABS[#19/#29]

#15=[ROUND[1910/#15]]*10

IF[#15LT800]GOTO7

#15=800

N7

IF[#15GT150]GOTO8

#15=150

N8

#31=800(RPM SECOND TOUCH)

#9=#15/8*#29(FEED FIRST TOUCH)

#27=4.*#29(FEED SECOND TOUCH)

GOTO10

N9

#27=4.*#29

#9=1000.*#29

#1=5.*#29*#506

N10

#10=1000.*#29

#28=#28-#17

IF[#15EQ#0]GOTO11

S#15

M#5

G04X1.

N11(Z MEAS)

#3004=2

#30=122

G31Z#28F#9

#25=#5063-#149+#1

G1Z#25F#10

#30=122

IF[ABS[#5063-#149-#28]LE[.05*#29]]GOTO23

#30=121

IF[ABS[#5063-#149-#23]LE[.05*#29]]GOTO23

#30=0

#32=#25

IF[#6NE#0]GOTO12

#32=#5063-#149-#26

IF[#31EQ#0]GOTO12

S#31

G04X1.

GOTO13

N12

G31Z#28F[20*#29]

G1Z#32F[5000*#29]

#3004=0

#30=122

IF[ABS[#5063-#149-#28]LE[.05*#29]]GOTO23

#30=121

IF[ABS[#5063-#149-#25]LE[.05*#29]]GOTO23

#30=0

#12=#5063

#8=#5063+#3-#107

IF[#6EQ#0]GOTO15

#3004=2

N13

G31Z#28F[#27]

G1Z[#5063-#149-#26]F[5000*#29]

#3004=0

IF[#15EQ#0]GOTO14

S#15

N14

#30=122

IF[ABS[#5063-#149-#28]LE[.05*#29]]GOTO23

#30=121

IF[ABS[#5063-#149-#25]LE[.05*#29]]GOTO23

#30=0

#14=#5063

#8=#5063+#3-#113

IF[#6NE#0]GOTO21

N15

(SET TOOL)

IF[#108EQ2]GOTO17

IF[#108EQ3]GOTO17

IF[#108EQ12]GOTO19

IF[#108EQ13]GOTO19

(TYPE A)

IF[#11EQ#0]GOTO16

IF[ABS[#8-#[2000+#20]]GT#11]GOTO26

GOTO28

N16

#[2000+#20]=#8(GEOM)

GOTO28

N17(TYPE B FS0)

IF[#11EQ#0]GOTO18

IF[ABS[#8-#[2000+#20]-#[2200+#20]]GT#11]GOTO26

GOTO28

N18

#[2200+#20]=#8(GEOM)

#[2000+#20]=0(WEAR)

GOTO28

N19(TYPE B FS10)

IF[#11EQ#0]GOTO20

IF[ABS[#8-#[2000+#20]-#[2200+#20]]GT#11]GOTO26

GOTO28

N20

#[2000+#20]=#8(GEOM)

#[2200+#20]=0(WEAR)

GOTO28

N21(CAL.)

#107=#12-#6+#3

#113=#14-#6+#3

#118=1

GOTO28

N22

#3000=91(FORMAT ERROR)

N23

M05

G1Z#23F[2000*#29]

IF[#30EQ122]GOTO25

N24

#3000=92(PROBE OPEN)

N25

IF[#11NE#0]GOTO26

#3000=93(PROBE FAIL)

N26

IF[#13EQ#0]GOTO27

#[2000+#13]=1

GOTO28

N27

M05

#3000=99(BROKEN TOOL)

N28

M05

M98P9799

#118=0

M99

%

P9852

%

O9852(REN DIAM SET)

#2=#4

M32(OFF RELAY K035)

M05

#118=0

IF[#19EQ#0]GOTO34

M98P9799

IF[#6NE#0]GOTO1

IF[#7EQ#0]GOTO34

GOTO2

N1

#110=#6

N2

#5=3

IF[#19LT0]GOTO3

#5=4

N3

#7=ABS[#7]

#19=ABS[#19]

IF[#18NE#0]GOTO4

#18=4.*#29

N4

IF[#13EQ#0]GOTO5

#[2000+#13]=0

N5

#31=800(RPM SECOND TOUCH)

#15=#19/#29

#15=[ROUND[1910/#15]]*10

IF[#15LT800]GOTO6

#15=800(RPM FIRST TOUCH)

N6

IF[#15GT150]GOTO7

#15=150

N7

#9=#15/6*#29(FEED FIRST TOUCH)

#27=4.*#29(FEED SECOND TOUCH)

#10=5000.*#29(CLEAR MOVE XY)

#12=1000.*#29(CLEAR MOVE Z)

IF[#26NE#0]GOTO8

#26=-12.*#29

N8

IF[#6NE#0]GOTO9

S#15

M#5

N9

#21=#5041

#22=#5042

#3004=0

IF[#6NE#0]GOTO11

G31X[#111-[#5021-#5041]]Y[#112-[#5022-#5042]]F#10

#30=121

IF[ABS[#5041-[#111-[#5021-#5041]]]GE[.05*#29]]GOTO10

IF[ABS[#5042-[#112-[#5022-#5042]]]GE[.05*#29]]GOTO10

GOTO11

N10

M05

G1X#21Y#22

#3000=92(PROBE OPEN)

N11

#23=#5043-#149

#1=-.5*#29

#14=0

#16=#23+#26

IF[#120EQ2]GOTO16

IF[#120EQ-2]GOTO16

(X MEAS)

#21=#5041

#22=#5042

#24=#21-[#110+#19]/2+#18

#28=#21-[#110+#19]/2-#18

N12

G31X#28F#10

#30=121

IF[ABS[#5061-#28]GT[.05*#29]]GOTO35

G31Z#16F#12

#30=121

IF[ABS[[#5063-#149]-#16]GT[.05*#29]]GOTO33

#3004=2

G31X#24F#9

#25=#5061+#1

G1X#25F#10

#30=122

IF[ABS[#5061-#24]LE[.05*#29]]GOTO33

#30=121

IF[ABS[#5061-#28]LE[.05*#29]]GOTO33

IF[#6NE#0]GOTO14

IF[ABS[#31-#4119]LT1]GOTO13

S#31

N13

G04X1.

N14

G31X#24F[#27]

G1X#28F[3000*#29]

#3004=0

IF[ABS[#15-#4119]LT1]GOTO15

S#15

N15

#30=122

IF[ABS[#5061-#24]LE[.05*#29]]GOTO33

#30=121

IF[ABS[#5061-#25]LE[.05*#29]]GOTO33

#30=0

#[#14+4]=#5061(V4 AND V5 SKIP)

Z#23

X#21

#1=-#1

#14=#14+1

#24=#21+[#110+#19]/2-#18

#28=#21+[#110+#19]/2+#18

IF[#14NE2]GOTO12

IF[#6NE#0]GOTO32

GOTO21

N16

(Y MEAS)

#21=#5042

#22=#5041

#24=#21-[#110+#19]/2+#18

#28=#21-[#110+#19]/2-#18

N17

G31Y#28F#10

#30=121

IF[ABS[#5062-#28]GT[.05*#29]]GOTO39

G31Z#16F#12

#30=121

IF[ABS[[#5063-#149]-#16]GT[.05*#29]]GOTO37

#3004=2

G31Y#24F#9

#25=#5062+#1

G1Y#25F#10

#30=122

IF[ABS[#5062-#24]LE[.05*#29]]GOTO37

#30=121

IF[ABS[#5062-#28]LE[.05*#29]]GOTO37

IF[#6NE#0]GOTO19

IF[ABS[#31-#4119]LT1]GOTO18

S#31

N18

G4X1.

N19

G31Y#24F[#27]

G1Y#28F[3000*#29]

#3004=0

IF[ABS[#15-#4119]LT1]GOTO20

S#15

N20

#30=122

IF[ABS[#5062-#24]LE[.05*#29]]GOTO37

#30=121

IF[ABS[#5062-#25]LE[.05*#29]]GOTO37

#30=0

#[#14+4]=#5062(V4 AND V5 SKIP)

Z#23

Y#21

#1=-#1

#14=#14+1

#24=#21+[#110+#19]/2-#18

#28=#21+[#110+#19]/2+#18

IF[#14NE2]GOTO17

IF[#6NE#0]GOTO32

N21(SET TOOL)

#8=ABS[#4-#5]-#110-[#2*2]

IF[#108EQ2]GOTO24

IF[#108EQ3]GOTO28

IF[#108EQ12]GOTO26

IF[#108EQ13]GOTO30

N22(TYPE A)

IF[#11EQ#0]GOTO23

IF[ABS[[#8/2]-#[2000+#7]]GT#11]GOTO42

GOTO44

N23

#[2000+#7]=#8/2(OFFSET)

GOTO44

N24(TYPE B FS0)

IF[#11EQ#0]GOTO25

IF[ABS[[#8/2]-#[2000+#7]-#[2200+#7]]GT#11]GOTO42

GOTO44

N25

#[2200+#7]=#8/2(GEOM)

#[2000+#7]=0(WEAR)

GOTO44

N26(TYPE B FS10)

IF[#11EQ#0]GOTO27

IF[ABS[[#8/2]-#[2000+#7]-#[2200+#7]]GT#11]GOTO42

GOTO44

N27

#[2000+#7]=#8/2(GEOM)

#[2200+#7]=0(WEAR)

GOTO44

N28(TYPE C FS0)

IF[#11EQ#0]GOTO29

IF[ABS[[#8/2]-#[12000+#7]-#[13000+#7]]GT#11]GOTO42

GOTO44

N29

#[13000+#7]=#8/2(GEOM)

#[12000+#7]=0(WEAR)

GOTO44

N30(TYPE C FS10)

IF[#11EQ#0]GOTO31

IF[ABS[[#8/2]-#[2400+#7]-#[2600+#7]]GT#11]GOTO42

GOTO44

N31

#[2400+#7]=#8/2(GEOM)

#[2600+#7]=0(WEAR)

GOTO44

N32

IF[#120EQ2]GOTO36

IF[#120EQ-2]GOTO36

(XCALIBRATE)

#110=ABS[#4-#5]-#19

#111=[[#4+#5]/2]+#5021-#5041

#112=#5022

X[#111-[#5021-#5041]]

#118=2

GOTO44

N33

G1X#28F[5000*#29]

Z#23

GOTO35

N34

M05

#3000=91(FORMAT ERROR)

N35

M05

G1X#21F[5000*#29]

IF[#30EQ122]GOTO41

GOTO40

N36

(Y CAL.)

#110=ABS[#4-#5]-#19

#112=[[#4+#5]/2]+#5022-#5042

#111=#5021

Y[#112-[#5022-#5042]]

#118=2

GOTO44

N37

G1Y#28F[5000*#29]

Z#23

GOTO39

N38

M05

#3000=91(FORMAT ERROR)

N39

M05

G1Y#21F[5000*#29]

IF[#30EQ122]GOTO41

N40

#3000=92(PROBE OPEN)

N41

IF[#11NE#0]GOTO42

#3000=93(PROBE FAIL)

N42

IF[#13EQ#0]GOTO43

#[2000+#13]=1

GOTO44

N43

M05

#3000=99(BROKEN TOOL)

N44

M05

M98P9799

#118=0

M99

%

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

Похоже. Но должно быть то, что во вложении. Там 5 программок. Возможно будут необходимы небольшие корректировки. Так же перед загрузкой файлов в ЧПУ посмотреть имеются ли программы в стойке с номерами 8799, 8850, 8851, 8852 и 8853. Если имеются их необходимо удалить. Так же чтобы в дальнейшем операторы не могли удалить эти программы 0 бит параметра 3202 установить в 1. Будут вопросы обращайтесь!

_8000_.rar

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

Похоже. Но должно быть то, что во вложении. Там 5 программок. Возможно будут необходимы небольшие корректировки. Так же перед загрузкой файлов в ЧПУ посмотреть имеются ли программы в стойке с номерами 8799, 8850, 8851, 8852 и 8853. Если имеются их необходимо удалить.

Уже, блиннн... До сих пор икается!

Так же чтобы в дальнейшем операторы не могли удалить эти программы 0 бит параметра 3202 установить в 1. Будут вопросы обращайтесь!

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

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

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

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

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

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

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

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

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

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

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



  • Сообщения

    • IGor2D
      По итогу...: По гарантии приехали и поправили только точность реза, остальное не смогли исправить, нужен инженер с HSG. Глючный однако китаец, пытается сам себя сломать.
    • Gmv
      По кнопке FTP стойка имеет 6 страниц для трех разных хостов. Где можно указать IP , имя, пароль 1страница. каталог 2 страница. Больше настроек не нашел.
    • gudstartup
      на фануке настраиваете доступ по ftp на соответствующей вкладке  и также расшариваете папку  вашим сервером и все прекрасно работает.
    • gudstartup
      симулятор предполагает взаимодействие как с чпу так и со станком посредством другой plc программы иначе вам придется самому управлять входами и выходами а это непросто.    
    • Gmv
      У кого есть опыт организации FTP именно на станке? Стойка 0i-MF plus   Сейчас пока сервер настроен на компе, и то не до конца. файлы видны, извлечь их или скопировать в память станка не выходит. Но операторы уже сразу возмущены,  им проще бегать с USB флешкой и нажимать одну кнопку, чем прыгать по папкам. На хаасе это реализовано классно, он создает сетевой диск и полный доступ и со стойки с пк. Хотелось бы подобного.
    • Guhl
      Я нормально проекты писал и отлаживал на эмуляторе Балт-Систем На Heidenhain, насколько я понял, работает симулятор с их сайта в связке с PLC design @gudstartup пользовался этим вот в этой ветке
    • ID_Hacker
      Ну уж балт-систем то не надо сюда. Там такое ущербное всё, что аж страшно вспомнить. Haidenhain эмулятор где взять, подскажете? А как отработать взаимодействие между NC и PLC, действия где работают и оси и механизмы электроавтоматики. Сам хочу попробовать Run my virtual machine, да всё времени нет.
    • Bot
      Данное приложение разработано на языке Visual Basic с использованием программного интерфейса NX Open API и предназначено для использования в САПР Siemens NX, начиная с версии 2000. Стиль интерфейса пользователя идентичен стилю САПР Siemens NX. View the full article
    • Jesse
      @ГЕЛА Ещё можно посчитать в балках и учесть влияние отверстия через коэффициент концентрации напряжений..) Но у вас отверстие на всю стенку, так что лучше, проще и быстрее посчитать всё это дело в оболочках как выше сказали. Скругления перехода от стенки к полке удалите и в запас считайте.
    • 5axisCNC
      Можно плоскость дна задать множеством вариантов например точка направление
×
×
  • Создать...