⬆Support this channel using the "Thanks" button⬆ or by making a donation through PayPal → www.paypal.com/donate/?hosted_button_id=7FBED5B26KT7S, or by becoming a Patron → www.patreon.com/sagatowski
I have just joined a new job and this organization is using the Beckhoff PLC and motion in their machines. I went to their office as well for training but was unsatisfactory. Your videos are helping me a lot to understand the syntax of this logic. You are to the point with very good explanation. Thanks a lot. you are doing a great work!
The pointers part was the most confusing part for me in this entire series. I am looking for another explanation from this creator or a different one. Any help would be much appreciated.
THANKS This is very interesting for me , I have been selling Beckhoff since 1989 (Lightbus i.e Precursor to EtherCAT) to 2010 in Sweden, after that I have as retired supported TR Thailand. Up till now , no problems imported machines from Europe = TC2 but now TC3 is starting to come. I practically have any experience Of TC3 (except ST and what I have learned in 1-4 from you ), waiting for next part but maybe especially for "next part" about Git hub :-)
Som en "vanlig" utvecklare har jag egentligen ingen koppling alls till PLC:er och automation (hittade hit via podcasten Kompilator) men denna videoserie är minst sagt häftig och förklaringarna av grundläggande koncept inom programmering är värdefulla även för mig!
Hi Jakob! :) And that is In witch part r you talking about handlink bigger strings than 255 elements? Cause I'd like to handle the dataflow of my electricity meter (DSMR port, P1 port etc). And that is approx 2.5kbytes.
Is there a way to edit TwinCAT code in VisualStudio with VIM commands? I have tried the VSVIM plug in but it doesn't seem to work with the TwinCAT extensions in Visual Studio.
Thanks a lot for this valuable episode! Please I have a question in the last part of type conversion, does the type conversion made causes a data loss and hence a logical error?
Hello Jacob, happy new year. I hope you're well. I congratulate you on your excellent work and dedication. These tutorials are very good and I have learned a lot. I don't know if he explains in the next videos, but I would like to know how to extract and support the programming of a Beckhoff PLC. Thanks Kind regards
Thank you very much for the valuable content. Just one question, why do we use reference and we don't use the original variable itself? which one has the priority (if any) if we write the variable or if the reference pointing to that variable?
@@JakobSagatowski thanks for your reply. Maybe there are more benefits in using references in OOP way of programming. I mean we can see it's advantages there clearly
Hi Wu! ESI-files are EtherCAT slave files, and you can import them to TwinCAT for a specific EtherCAT slave device. If you want to export any of those files, you can simply copy them from the C:\TwinCAT\3.1\Config\Io\EtherCAT folder.
Thank you very much for sharing your knowledge of Twincat in these videos and for the efforts you make. Is there a way to get the slides? in order to always have them at hand. a greeting and looking forward to the next video
This is a good explanation for when pointers might be useful and you really have to use them: stackoverflow.com/questions/22146094/why-should-i-use-a-pointer-rather-than-the-object-itself
@@JakobSagatowski personaly, after programming for many years in C, i always use pointers even though they can be very difficult to handle in twincat than in classic C.
It is very inconvenient that we cannot assign other data types to reference, for example, in Siemens PLCs we can create a variable foo:dword; foo1 AT foo:STRUCT; byte1:byte; byte2:byte; byte3:byte; byte4:byte; end_struct; In this example, we can refer to any bytes
Hi Jakob, many thanks for these well-structured training courses. I asked to connect with you on Linkedin in order to get in touch with you for professional questions. It would be a pleasure to talk to you. Gautier
⬆Support this channel using the "Thanks" button⬆ or by making a donation through PayPal → www.paypal.com/donate/?hosted_button_id=7FBED5B26KT7S, or by becoming a Patron → www.patreon.com/sagatowski
Your videos are better than the official Beckhoff training center... Thanks so much for the content!
I'm a Ph.D candidate in S.Korea, and you sir, you just saved my candidate qualification.
Thanks for making my day!
Great course. It is very clear, especially for those coming from traditional PLC programming. Thanks for sharing your knowledge on Beckhoff PLC.
I have just joined a new job and this organization is using the Beckhoff PLC and motion in their machines.
I went to their office as well for training but was unsatisfactory.
Your videos are helping me a lot to understand the syntax of this logic.
You are to the point with very good explanation.
Thanks a lot.
you are doing a great work!
Thanks for your great work! This channel is an absolute Gem 💎 🙏🙌
Thank you for this kind donation, this made my week!
@@JakobSagatowski You're welcome. It's the least I could've done. Keep it up!
Thank you for creating this series.
Thank you Robert!
Finally again new episode! :)
Great video again Jakob, can't wait for the rest of the series.
You're a god. Very clear and complete tutorial!! Thank you.
Great job! I can't wait till next episode. You are the best TwinCat Coach :D
Thanks for the kind words! Next episode hopefully coming soon!
Dear,
Thanks for your Video.
I am really very like the parts of pointer and refernece that you are explain.
Very make sense and smart!
The pointers part was the most confusing part for me in this entire series. I am looking for another explanation from this creator or a different one. Any help would be much appreciated.
Thank you for creating awesome content! Looking forward to upcoming videos! :)
Thanks Jakob , Really useful for me.
THANKS This is very interesting for me , I have been selling Beckhoff since 1989 (Lightbus i.e Precursor to EtherCAT) to 2010 in Sweden, after that I have as retired supported TR Thailand.
Up till now , no problems imported machines from Europe = TC2 but now TC3 is starting to come. I practically have any experience Of TC3 (except ST and what I have learned in 1-4 from you ), waiting for next part but maybe especially for "next part" about Git hub :-)
Hi Björn! Sounds like you've made a really fun journey! Thanks for your feedback!
Thanks Jakob Great video
Excellent course, I got many knowledge from you. Many thanks with love
Som en "vanlig" utvecklare har jag egentligen ingen koppling alls till PLC:er och automation (hittade hit via podcasten Kompilator) men denna videoserie är minst sagt häftig och förklaringarna av grundläggande koncept inom programmering är värdefulla även för mig!
I hope part 5 is just around the corner.
Working on it! :)
Thanks Jakob, for we are getting a free training 😊
Thanks 👍
PLEASE, CONTINUE 🙏
very helpful Tutorial , thanks !
Excellent video.
Great Video. Great work!
Thanks a lot!
Very good Jakob. Mybe you could create videos with some applications using pointers, references .... just only idea :-)
Hi Jakob! :) And that is
In witch part r you talking about handlink bigger strings than 255 elements? Cause I'd like to handle the dataflow of my electricity meter (DSMR port, P1 port etc). And that is approx 2.5kbytes.
Feel sorry for my kids when they have to deal with every machine breaking down on the 8th Feb 2106! Haha.
Great Tutorial!
Is there a way to edit TwinCAT code in VisualStudio with VIM commands? I have tried the VSVIM plug in but it doesn't seem to work with the TwinCAT extensions in Visual Studio.
Nice video thank you
thank you very much
You are very welcome Chengkeat!
Thanks a lot for this valuable episode! Please I have a question in the last part of type conversion, does the type conversion made causes a data loss and hence a logical error?
Thanks!
Thanks for this kind donation!
Hello Jacob, happy new year.
I hope you're well.
I congratulate you on your excellent work and dedication. These tutorials are very good and I have learned a lot.
I don't know if he explains in the next videos, but I would like to know how to extract and support the programming of a Beckhoff PLC.
Thanks
Kind regards
This is a great video! Thank you! Will you be talking about PID controllers from the Controller Toolbox in any of the videos?
Hi, thanks! No, this will not be covered in this tutorial, but I might cover it in a future series of videos!
Thank you very much for the valuable content. Just one question, why do we use reference and we don't use the original variable itself? which one has the priority (if any) if we write the variable or if the reference pointing to that variable?
Hi Rasoul! By using a reference we are actually using the original variable! It's if we DON'T use a reference that we use a COPY of the variable.
@@JakobSagatowski thanks for your reply. Maybe there are more benefits in using references in OOP way of programming. I mean we can see it's advantages there clearly
35:06
a2dArray2 : ARRAY[1..2] OF ARRAY[1..3] OF REAL;
Could TwinCat 3 Export ESI(xml) file?
Hi Wu! ESI-files are EtherCAT slave files, and you can import them to TwinCAT for a specific EtherCAT slave device. If you want to export any of those files, you can simply copy them from the C:\TwinCAT\3.1\Config\Io\EtherCAT folder.
Thank you very much for sharing your knowledge of Twincat in these videos and for the efforts you make.
Is there a way to get the slides? in order to always have them at hand.
a greeting and looking forward to the next video
Thanks Victor! Yes If I find the slides I will send them!
@@JakobSagatowski , Thank you very much, if you want you can put them on github so they will be for everyone.
How do I find if a certian number exists in a given array?
You can look it up with a For instruction.
How can I change REAL to INT in GVL?
Sir , still I am not clear where and why we use pointer ?
This is a good explanation for when pointers might be useful and you really have to use them: stackoverflow.com/questions/22146094/why-should-i-use-a-pointer-rather-than-the-object-itself
@@JakobSagatowski personaly, after programming for many years in C, i always use pointers even though they can be very difficult to handle in twincat than in classic C.
It is very inconvenient that we cannot assign other data types to reference, for example, in Siemens PLCs we can create a variable
foo:dword;
foo1 AT foo:STRUCT;
byte1:byte;
byte2:byte;
byte3:byte;
byte4:byte;
end_struct;
In this example, we can refer to any bytes
when will come new video
Does anyone know of another video that explains pointers better? This video gets so convoluted at that part that I get confused.
Ogólnie super wyjaśnione tylko dlaczego to 'would' po 'if'. To jest błąd jezykowy i sie czesto tutaj zdarza i wkurza przez to.
If and would are never good
nice t-shirt, VI save and quit, huh?
Correct!
Honestly, that green screen gave a small heart attack. Don't do that me again. 😶
TOO DIFICULT
Can you be more specific of what was too difficult?
Hi Jakob,
many thanks for these well-structured training courses.
I asked to connect with you on Linkedin in order to get in touch with you for professional questions. It would be a pleasure to talk to you.
Gautier