Тёмный

FANUC Passing Arguments 

Adam Willea
Подписаться 11 тыс.
Просмотров 10 тыс.
50% 1

Опубликовано:

 

14 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 20   
@bryoncovell6325
@bryoncovell6325 Год назад
And yet another trick I didn't know existed until this video. Great video, very helpful
@soemin4847
@soemin4847 Год назад
Thank you
@akonelectric6365
@akonelectric6365 5 месяцев назад
hi adam, can you make a video about the Line Tracking application ? please!!!!!!!!!
@ceilingwalker1
@ceilingwalker1 Год назад
I am supposing that R30iA controls don't have AR's?
@yunbojiang1500
@yunbojiang1500 3 года назад
Very good video about about call program with arguments, clear and easy to understand. Thank you Adam! couldn’t wait for more advanced topics like PNS.
@samjanes7088
@samjanes7088 3 года назад
Great Videos Adamn. I am in the Advanced TPP programming class this week. Can you show how to use timers? I understand them in the PLC world. But I am struggling to understand them in Fanuc Programming. Thanks
@AdamWillea
@AdamWillea 3 года назад
This is an excellent recommendation! I will certainly put up a video on timers coming soon. Thank you!
@AdamWillea
@AdamWillea 3 года назад
Hey Sam! I just uploaded a video on Timers last week. Thanks for the recommendation, I hope it helps! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-GnsAEnFkYz8.html
@samjanes7088
@samjanes7088 3 года назад
@@AdamWillea it did. Brought up another question though. Lol. If I start a timer in a program and then get called into another program. Will my original timer keep timing? Maybe make it a macro and just run it from the beginning?
@AdamWillea
@AdamWillea 3 года назад
@@samjanes7088 That is an AWESOME question and I should've covered it in the video! Answer: YES the original timer will keep timing even if you call other programs. It will continue timing until the TIMER[1] = STOP command is issued. Thanks for asking!
@rahulgovani
@rahulgovani 4 года назад
Thanks for making this Video Adam. Its nice to see some more advanced programing tool like AR.
@AdamWillea
@AdamWillea 4 года назад
Happy to make it. Thanks for the topic recommendation!
@robingdwl
@robingdwl 4 года назад
Very good video, thanks!
@francisaudet2069
@francisaudet2069 2 года назад
Great video Adam! Can you show us a way to always now the value of an argument in the secondary program? For exemple, if the primary program call an handshake program (secondary program) multiple times but with differents arguments each time.... How can we know the value of that argument if the program is stop in the secondary program and we can't go back to the primary program to see what was the passing argument? Thank you in advance
@AdamWillea
@AdamWillea 2 года назад
Great question! Off the top of my head, I'd say you should set a numerical register up; call it R[10:ArgVal] or something. Then in your subroutines, the first line of code would be: R[10:ArgVal] = AR[1] This way, whatever you passed to that program in the argument would be stored into R[10] for the remainder of that program. Now R[10] can be viewed on the TP, passed to a PLC, shown on an HMI... etc etc.
@francisaudet2069
@francisaudet2069 2 года назад
@@AdamWillea Thank you! I will try it!
@swiper8836
@swiper8836 3 года назад
Thanks for the video!
@tinhuynhuc6716
@tinhuynhuc6716 4 года назад
Thank you very much about your video share. I'm beginner in Fanuc robot. Can you make some basic video using roboguide. For example: teaching, programming basic, how to insert cad file into roboguide. Thank so much again, If you have any contact information, I'm so happy to be a student
@jessusalmazan130
@jessusalmazan130 3 года назад
how can I use an argument in a macro to open or close a gripper
@AdamWillea
@AdamWillea 3 года назад
In a typical application, you will not need to pass arguments to open/close a gripper in a Macro. It'd be simplest to create a new program, (set group mask to "*" and set as a macro) and inside the macro is just your I/O call. Normally looks like: 1: DO[1:GripperAdvance] = OFF 2: DO[2: GripperRetract] = ON that would "Open" your gripper. Flip the on/off in a separate macro to close. It's possible you could pass an argument and have DO[R[x]] = ON and indirectly address your code so that you can control multiple grippers using one command and an argument. It'd work, but seems a bit excessive for basic I/O.
Далее
Seja Gentil com os Pequenos Animais 😿
00:20
Просмотров 21 млн
This Card Makes Me Miss Duels...
14:17
Просмотров 2,3 тыс.
How to use Intelligent Interference Check 256 1 28432
57:54
Why you should NOT choose cybersecurity..
18:07
Просмотров 18 тыс.
How are Redstone Computers even possible?
19:36
Просмотров 279 тыс.
Rambling Update
40:01
Просмотров 338