Siemens Sinumerik 828/840Dsl Variable Arrays

  Рет қаралды 3,560

The Feral Engineer

The Feral Engineer

Күн бұрын

Пікірлер: 23
@toddg6548
@toddg6548 3 жыл бұрын
Good job. I appreciate the theory, but always find practical application examples the most helpful. Looking forward to more!
@TheFeralEngineer
@TheFeralEngineer 3 жыл бұрын
Check out my easyscreen videos. You'll be a rockstar being able to cycle mask your custom routines 🙂
@MillerManOWar
@MillerManOWar 2 жыл бұрын
Excellent video! I have a question for using the array. I'm attempting to have Cycle800 use data from an array. However because all Cycles use a comma as delimiter how do you pass data from the array without escaping the field you're trying to fill out?
@TheFeralEngineer
@TheFeralEngineer 2 жыл бұрын
Can you email me an example with screenshots? theferalengineer@gmail.com
@TheFeralEngineer
@TheFeralEngineer 2 жыл бұрын
I believe I have an answer for you, if I'm reading this correctly Once you have your array made in the GUD files or local LUD Def real potato[3] You simply define the values within those locations Potato[0] = 90 Potato[1] = 180 Potato[2] = -90 Then you can apply those values in your cycle call by simply replacing the values with the array name + index value Cycle800(0,"tc1",200000,57,0,0,0, potato[0], potato[1], potato[2], 0,0,0,1,100,1)
@ElixirCNC
@ElixirCNC 3 жыл бұрын
Great content! Thank you for this and I would like to see the o code logic in LinuxCNC. Where did you learn about this level of programming? What is your degree in? I need to make a degree choice and the technical skills you have is exactly what I need to be capable of.
@TheFeralEngineer
@TheFeralEngineer 3 жыл бұрын
No degree. Went to vocational high school, learned manufacturing and CNC basics, got into shops that saw that I had a desire to learn and embraced it. Since then, I've worked in applications engineering for various machine tool companies, so my job is to teach people and figure out the hard stuff to make their lives easier. Honestly, if you learn a language like python or C, the conditional and looping logic are basically the same, the syntax is a little different, but the fundamental information is identical. I'm gonna try to get to the Linuxcnc logic stuff soon. 🙂
@michaelcasella4774
@michaelcasella4774 2 жыл бұрын
Hi there! I need some help with an old cnc bridgeport I bought and I have no idea where to start getting it up and running. Would you know where I could find someone that I could have a conversation with to help me head in the correct direction on getting this mill updated and able to function?
@TheFeralEngineer
@TheFeralEngineer 2 жыл бұрын
Check out my CNC build videos. If the machine has older dc servos, i would ditch them and start fresh with ac servos and a vfd to control the spindle. You could be use Linuxcnc or centroid acorn, depending on your budget and overall ability. I like LinuxCNC, but it isn't for everyone
@michaelcasella4774
@michaelcasella4774 2 жыл бұрын
@@TheFeralEngineer Holy cow thanks for replying!! Yes its pretty old a series two but all the ways are very tight and clean. That's exactly what I would love to do, update the whole machine and control panel. I would put my machining ability at a 1 but I can fix or build almost anything. THANKS AGAIN for replying I don't have any machinist friends or family so I really have no one to ask questions to. I will diligently watch your build videos I really would love to get this mill running again.
@TheFeralEngineer
@TheFeralEngineer 2 жыл бұрын
Send me pictures of it and I'll try and give you a better idea about what all needs to be done theferalengineer@gmail.com
@michaelcasella4774
@michaelcasella4774 2 жыл бұрын
@@TheFeralEngineer Awsome THANK YOU!
@roughedge-machineworks
@roughedge-machineworks 2 жыл бұрын
Have you ever found a complete "variables" reference for Sinumerik? - for example figuring out the $AA_MW[Z] value for example...
@TheFeralEngineer
@TheFeralEngineer 2 жыл бұрын
There's a manual online. 6FC5397-6AP40-5BA3
@roughedge-machineworks
@roughedge-machineworks 2 жыл бұрын
@@TheFeralEngineer Sweet thanks!
@roughedge-machineworks
@roughedge-machineworks 2 жыл бұрын
@@TheFeralEngineer Ive been using HMI Advanced for a while and been missing alot of features from shopmill. Like being able to change Base offset, just by editing the DRO when at a specific point.. You know howto programmatically change the Base offset ?? I would imagine its something = AA_. Actually same goes for G54 and such would be neat to able to reproduce some of the manual tool measuring and locate a point thing as a easy screen. (been plowing thru those videos as well) :D
@TheFeralEngineer
@TheFeralEngineer 2 жыл бұрын
@@roughedge-machineworks for g54, it would be something like $p_uifr[1,Z, tr] = $aa_mw[z]. If your base offset relates to g500, it should be $p_uifr[0, z, tr] To get current active work offset, do something like r0 = $p_uifrnum then use it like $p_uifr[r0, z, tr]
@roughedge-machineworks
@roughedge-machineworks 2 жыл бұрын
Ah thats handy.. so i guess one should be able todo something like where you enter G54, retrieve the active workoffset and set it one command based off where one is at in the WC or relative to where one set the P_UIFR[0] value.... hmm.. i need to go out and not attempt to crash my machine.. I'm attempting to rebuild some of the functionality i lost when my HMI device with shopmill died on me, and now the new one only has HMI Adv. which kinda is great in a sense cuz now i can play around with making alot of customizations :D
SINUMERIK live #16.2 Flexible CNC programming | User variables
15:58
Siemens Knowledge Hub
Рет қаралды 855
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 92 МЛН
Каха и лужа  #непосредственнокаха
00:15
SINUMERIK live SINUMERIK ONE
13:23
Siemens Knowledge Hub
Рет қаралды 3,3 М.
How does a USB keyboard work?
34:15
Ben Eater
Рет қаралды 3,2 МЛН
Arrays, Structures and User Defined Types! How and Why?
13:13
7 Computing Urban Myths
18:21
ExplainingComputers
Рет қаралды 84 М.
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2018
41:35
GOTO Conferences
Рет қаралды 816 М.
Errichto Stream, POI 22/1
3:55:08
Errichto Algorithms
Рет қаралды 164 М.
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
1:00:41
NDC Conferences
Рет қаралды 1,3 МЛН