Earlier quoted context omitted.
When you say G-Code is Assembly-like, you just mean superficially right? I would expect G-Code to be interpreted, not assembled.
Saying that it's like assembly is an odd way of phrasing it since a single G code statement can have a huge amount of functionality under the hood. But yes, it's interpreted. In fact, some older machines have very small buffers so you have to "drip feed" them a few lines of G-code at a time.
No-code in manufacturing: automation without programming
41–50 of 64 posts
Re: No-code in manufacturing: automation without programming
#42As a controls engineer who has integrated dozens of automated manufacturing cells, I have to say: none of the salespeople I interact with have buzzword densities this high! As nbzso mentioned, the higher you climb the less oxygen there is... There's definitely a need for some kind of simplified programming that's understandable at different levels. Simplest is for an operator, then by a maintenance technician, by a l…
Not only do they remove flexibility, but they often introduce "magic" that is too difficult to debug when dealing with live industrial systems. It's fairly simple to go through a bunch of iterations with a debugger in a standard programming environment. As soon as your dealing with a sprawling realtime physical system, you can't do that.
Re: No-code in manufacturing: automation without programming
#43Is no-code the new trend because full automation with AI failed? I wonder if we're trying to realise what jobs actually require skilled labour.
The result is, that a lot of under the hood intelligence is automated. And the inputs, outputs and process selection instead of process design are all that's left to hype up as a differentiator in an ever increasingly commoditized market.
Re: No-code in manufacturing: automation without programming
#44> So, what is no-code? No-code development is perfect for engineers who have zero programming knowledge. It’s based on a visual drag-and-drop user interface, with no hand coding required to reach the end goal. It empowers workers to design solutions they need to overcome the challenges they face every day—without writing a single line of code. In 2019, 84% of enterprises across the US, UK, Canada and Australia had al…
So there's really two problems that are being conflated in the phrase "no code": 1. We need a richer library of standardized DSLs for various real-world environments, where the power of a full PL is perhaps too dangerous without excessive training. 2. The method of specifying algorithms in plain text (i.e. "code") is not intuitive or unapproachable for large numbers of people who could otherwise benefit greatly from…
#1 is a different but similar problem. "If only language itself was simpler, people would have an easier time writing novels."
Re: No-code in manufacturing: automation without programming
#45Earlier quoted context omitted.
Saying that it's like assembly is an odd way of phrasing it since a single G code statement can have a huge amount of functionality under the hood. But yes, it's interpreted. In fact, some older machines have very small buffers so you have to "drip feed" them a few lines of G-code at a time.
I work with gcode on a day to day basis. I understand what the parent poster means about it being "assembly like", in that many of the common patterns of handwriting assembly language are employed when hand writing gcode. It has GOTO statements, lots of analogs for push and pop like behavior, and in some cases you are manipulating raw bits to deal with user input. It is interpreted into machine code as well, as is as…
Re: No-code in manufacturing: automation without programming
#46> So, what is no-code? No-code development is perfect for engineers who have zero programming knowledge. It’s based on a visual drag-and-drop user interface, with no hand coding required to reach the end goal. It empowers workers to design solutions they need to overcome the challenges they face every day—without writing a single line of code. In 2019, 84% of enterprises across the US, UK, Canada and Australia had al…
I don't understand how that can possibly substitute for programming, because the reuse and composition of logic is the whole point...isn't it?
It's also the source of complexity, so just making a visual, drag and drop interface isn't going to make development more accessible, I would think. Less, in that it's more cumbersome and expands visually.
My assumption has been that this is an emperor with no clothes that is invariably sold to decision makers who won't use it.
But maybe there's more to it?
Re: No-code in manufacturing: automation without programming
#47Earlier quoted context omitted.
So there's really two problems that are being conflated in the phrase "no code": 1. We need a richer library of standardized DSLs for various real-world environments, where the power of a full PL is perhaps too dangerous without excessive training. 2. The method of specifying algorithms in plain text (i.e. "code") is not intuitive or unapproachable for large numbers of people who could otherwise benefit greatly from…
My line of thinking on this is “what makes Excel have the combination of simplicity to start and ability/power to scale to fairly complicated workbooks and how to bring that to other fields, including manufacturing?” We could do a lot worse than excel in a lot of areas I think.
Nothing in particular has been solved by Excel, it's just that the languages that are built in are disdained by software engineers so people assume there's something special about them. It's cultural. You can write a Lisp in VBA if you want.
Microsoft's attempt at low/no code appears to be Power Automate, and it's awful (imo).
Re: No-code in manufacturing: automation without programming
#48> So, what is no-code? No-code development is perfect for engineers who have zero programming knowledge. It’s based on a visual drag-and-drop user interface, with no hand coding required to reach the end goal. It empowers workers to design solutions they need to overcome the challenges they face every day—without writing a single line of code. In 2019, 84% of enterprises across the US, UK, Canada and Australia had al…
Complete with debugging and maintenance and all of the other things that make "coding" hard.
Re: No-code in manufacturing: automation without programming
#49> So, what is no-code? No-code development is perfect for engineers who have zero programming knowledge. It’s based on a visual drag-and-drop user interface, with no hand coding required to reach the end goal. It empowers workers to design solutions they need to overcome the challenges they face every day—without writing a single line of code. In 2019, 84% of enterprises across the US, UK, Canada and Australia had al…
> The problem with no/low code is it mirrors a DSL for whatever problem being solved. This is the entire advantage too. If you read this like a hard constraint, your new job is to simply make sure you develop a high-quality model of the problem domain. The rest could be put on the business owners, especially if you can teach them a little bit of SQL (the world's most popular DSL).
Re: No-code in manufacturing: automation without programming
#50Whenever I see no-code in relation to manufacturing automation, only one piece of software comes to mind and it's LabVIEW. I have nothing nice to say about LabVIEW. It's the very reason I changed my career from electrical to software engineering.
What you didn't like about LabVIEW?
Programming graphically has its merits, but I think for large organizations it ultimately becomes a huge headache when employed in production environments and that they would be better served by a text based programming language such as python. In my opinion, it works far better in lab environments and for rapid prototyping.