Transcript for:
Webinar Insights on FactoryTalk Logix Echo

[Music] hey good morning everybody and welcome to our webinar this morning around factory talk logics echo my name is scott peters and i'm a sales manager here in northeastern ohio um just want to remind everybody that this uh webinar will be recorded and later this week it'll be placed out on our youtube channel for uh you're viewing your uh at your leisure anyways at this time i'm going to turn it over to mike shot who is one of our product uh specialists and he'll be leading our webinar today mike yes thanks scott um everyone thanks for joining us today uh like scott said i am uh mike shot uh here let me turn my camera on so you can see what i look like um i'm out of the erie rexella office formerly the winkle electric office and i'm going to be here we're going to talk about factory talk logic's echo we're going to dive right in here today i want to talk about uh just kind of what is factory talk logics echo um you know what what is it and how does it work um we're going to talk over the the basic features of it uh do a little overview of the dashboard which is like the the main user interface for for logix echo i'll do a quick demo just to kind of show you what i'm talking about and and then we'll we'll talk about some more of the the features of it um gonna compare it to uh studio 5000 logix emulator um because that's that was the older emulator uh you know logix echo is now the new the new modern emulator so there's some similarities to it um but there's also some new features that uh you know logics echo is moving forward with that that we'll talk about um then we'll go into kind of a deeper dive talk about some technical technical parts of it and some advanced features that that really make logix echo take off um as far as uh you know value uh to to what to the end user there then hopefully we'll wrap it up uh kind of make it all you know have it all make sense to you guys and and how factory talk logics echo can help you um how it can give you value and what you're doing how it can make your life easier maybe as an engineer and then take some questions there at the end or throughout the throughout the presentation if you have any questions just let me know all right so what is factory talk logic's echo uh it is in very general terms software uh you put on a windows environment uh that will emulate a logix controller and it allows the execution of plc code and and gives interactions with other software and so like i said it's similar similar to uh the logix emulator that was out there before um it's got a lot of new features and and and things that make it a lot easier to use um so you'll use you can use studio 5000 to download your project into the emulator uh similar to logix emulator um but it'll be a little little more streamlined um and it's going to allow interactions with other software like hmi software and simulation software third-party applications and stuff like that um right now i can emulate uh 5580 control logix plc um before you know before anyone drops off hoping it would support the compact logics that that is coming uh so future releases will support 5380 compact logic controllers um and the guard logix controllers as well so hey you know hang out with us today if you're hoping for compact logic support and take a look at all the features uh echo has so that when those when the support for those controllers does come you'll be able to take off running with it it supports version 33 and up firmware versions 33 and up uh it came out um you know about the same time version 33 was so it it's gonna support you know all those versions moving forward um and this i took right out of the release notes um you know rockwell tested it and gave their blessing uh to install on windows 10 professional 64-bit um and then if you wanted it on a server machine uh windows server 2016 standard 64-bit or later so uh factory talk logic echo is software and it's sold as a subscription software license only um so that means you would pay a a a yearly fee for the license and support there's two levels of support uh there's the eight to five support that gives phone phone support um access to the knowledge base and and product updates software updates um you know then you can jump up to the higher level of support if you like the 24 7 that gives you additional hours of call and support but that's how the license is is being sold and one license will enable a single instance that supports 17 controllers in an emulated chassis so um you know the graphic i have shown here looks that's a 17 slot chassis um and you can put theoretically a controller in each slot okay and each controller could be running its own program and uh you know the the controllers can interact with each other um that front ethernet port can be emulated and we'll we'll get into all that here later in the demo um so you could have you know 17 17 controllers running at the same time in your emulator uh now having said that i'm gonna pull up the first kind of technical slide here um there are some system resources you do need to keep in mind if you're installing this on a machine mainly pay attention to the you know the resources per controller instance so you know you'll need some some logical cores for the os and the echo application but then you'll also need one per per controller instance so if you have 17 controllers in there you're going to need to make sure you've got you know 17 logical cores for for the just the controller instances and then there is a there is a per per controller um memory allotment as well so if you're going to scale it up to 17 slots uh just make sure you have enough system resources and i i did learn out learned the hard way that if you don't have all that there it's not going to work so pay attention to that all right so i'm going to talk about some basic features and these are you know these are some some features that you did not find in logix emulate so this kind of makes logix echo a lot cleaner and easier to use the one that i like the best is you use the same project file that you would put into your physical controller so if anyone remembers logix emulate you had to go and manipulate your acd file change the controller type before you could put it into logix emulate so this one you don't need to don't need to change anything with your acd file it goes right into logix echo and then then you can finish your testing in logix echo and then turn around and put the same stuff the same file into a physical controller so that makes it a lot cleaner and easier to use definitely um i talked a little bit before about the controllers that are supported um so we have the control logix 5580 uh controllers uh this is the the list of of controllers that are supported now um again future releases will be the guard logix 5580 compactlogix 5380 and compact guard logics 5380 as well one thing that kind of caught my eye the you know the the p controllers are available here so um you know it's interesting you could if you wanted to test out some of the plant pa x 5.0 process objects and see how they execute uh without buying one of those p controllers that that the that's a cool function that that might help you out um virtual sd cards and you know all the all the l8 controllers um are sold with an sd card slot and and uh that is supported in logic's echo um when you when you spin up a controller uh in your emulator there will be a by default a virtual sd card attached to it and it's just a it's a directory in windows but it gives you the same functionality you would have if you were connected to a physical controller with an sd card in it like i said that front ethernet port of each controller can be emulated um and i'll show in my demo uh kind of what that means and how to do that you can have an ip address on each controller if you like they uh you know if logics echo can uh communicate with hmi software all of rockwell's hmi software so including view designer which uh logix emulate did not have um you can even connect a third-party hmi software as long as it's using sip class three messaging and like i said there's a dashboard that you can kind of as a user interface for for logix echo obviously be able to create and add emulated controllers from there you could actually bring in an acd file you already had and it'll look into that acd file and create a controller that matches what's in your file and then you can even download a project directly from echo without opening studio 5000 and i'll kind of show that in my demo real quick too another another uh kind of feature of logix echo you can do snapshots so if you have one or more controllers open and you're maybe you have a program in each one and maybe they're interacting with each other um you could take a snapshot of all of those together or just one of them but you you know snapshot them all together and it'll save that you know that controller state controller time tag data you know execution context and you can save it as a single file um and then bring it back in and restore it later and take off right where you were left off before so factory talk logic echo is kind of like the platform um and then to update controllers because controllers are going to come out with future firmware updates you would maintain those by just downloading a an emulated firmware update from from the pcdc on rockwell automation their website so it would be very similar to to maintaining firmwares and with physical controllers when a new firmware version is released you just download the file and then install it into echo then you have the option of using that new firmware last item on this slide uh there's there's a built-in api there's actually two apis built in um that allow third-party simulation software integration um and that's and that's gonna be a big part of uh the the value add of of logic's echo and we're going to dig into that a little more later because that that plays a big role in it okay uh so i'm going to do a quick demo here um i kind of want to show what it looks like before we start talking more about it so this is this is the dashboard that i've been talking about pretty clean uh it's pretty clean uh minimalistic um you know there's there's various panels on it um and i'm gonna kind of start over here in the devices panel and and what i'm going to do is i'm going to add a controller from acd and this is that function i talked about where you can echo will look into your acd file and create a controller based on what you have in there um so i have my echo demo here and open my acd file and it you know kind of looked in there so it was revision 34. it put the name of the controller in here you'll see any time you add a controller it's going to be added as a as an uh controller controllogix 5580 emulator type um and it's going to there's an ip address you can give it i'm going to leave it here this is that windows loopback ip address and we're going to change that later but i'm just going to add it as it is right now so you see that controller ends up here in our devices slot i can close these tabs here i can actually double click on it um and it'll bring up the the information for that controller in this in the in this general tab um a lot of the same stuff we saw when we set it up and um there's a there's an on off button you can turn the controller instance on and off if you don't want it to be available uh this is that sd card which is by default attached um so there's a directory in windows generated to store those files and again we picked our acd path so that's already loaded in there if i want to come over to the right side here there's a device status window that can open up and we can expand it and this is just that run mode switch that we can change the run mode of it and again we can turn it on and off from here if we like the the controller instance um so i'm going to do a download actually so i'm down here in the bottom left corner there's a download button we have our acd file picked up and we can actually do a download right from this echo dashboard i'm going to click my download here's our here's our progress bar and i'm actually going to confirm my output window here's my output window so this is going to show me what's going on my download has started and while that's well that's downloading i'm going to go ahead and add another controller manually and you'll see i can give it a name it'll go in slot one um i can pick a revision we have 33 and 34 just for fun i'll pick 33 and we can pick an ip address and you'll see i have multiple ip addresses here and i'll explain that in a minute but i'm going to pick i'm going to pick 116 on this one because we're going to use 115 later and i'm going to add that so now those two have been added i'm going to open up my factory talk links network browser window and show you how what these look like in in links and so you'll see there's a there's an emulate ethernet driver that comes up and we have our windows loopback ip address and we have the the actual ip address i gave it uh on in the in slot number one there so we can see both of those controllers there i can jump up to my ethernet ip driver uh and we'll only see the 116 controller but what we can do if you just if you just have one of the controllers assigned with a with a real ip address you can browse into that and across the back plane and still see all of the controllers in that in that chassis um so one way you might use this is is assign a single ip address to one of the controllers and and you know users could go in and get to all all the other 16 controllers by just browsing across that back plane so now what i'm going to do i'm going to go ahead and jump back into here and go into slot slot 0 here and i'm going to put this ip address onto onto one this 115 ip address and apply it and bring up our factory talk links network browser and we ought to see that pop up here in our in our in our driver here and it did um so one one thing that you can do and i just actually learned this now i didn't realize you could give more than one ip address uh to an ethernet adapter and so the way i did that was i went into my into my ethernet adapter properties and if we go to this advanced button here you can add multiple ip addresses which i did i already have them added in here to a single adapter and that's that's how you would get multiple ip addresses for for each controller and so by doing that i'm allowing myself to give a unique ip address to each controller in this in my in my echo emulator so we have 115 and we have 116 that we could get to uh through unique ip addresses so um i see from my i'm going to click on my download tab here i see that it's been downloaded uh successfully and if i come over to my run mode switch i see it's not in run mode yet i can just i can put it in to run from there and i'll put it back to remote now we're kind of in remote run here and so what i'm gonna do now uh i'm just gonna quickly this is the this is my program that i downloaded in there and i'll show you you can even download from studio 5000 it looks the same as if you were downloading to a physical controller i have my i have my path set up already so we're not going through links or anything and the download happens the same way and you can see echo over here echo is mimicking the uh the run mode of this controller and if we click change it back to run mode um that will be reflected in echo over here so they are linked that way and i'm gonna i have a view designer application here and and it's just a simple application i'm gonna emulate it real quick well that's starting up over there and i just have kind of a basic rung here kind of like a motor start stop um circuit uh with some with a run timer just to show some feedback um and i know you know anyone who's ever developed an hmi application usually will have a controller that they're connected to as they develop that hmi application um usually what you do is you go and you grab a controller off the shelf and you plug it in and set it on your desk you know but nowadays hard anyone has those controllers left on their shelf anymore so um you know using logics echo would be a a reasonable uh alternative to that you know if you don't have those controllers those spare controllers laying around anymore and i know i don't know that i've ever developed an hmi application without having that active connection to a controller to to test the the interactions with it so you'll see you'll see we have our you know basic start and this is a start stop you can start it uh you can stop it and what you might want to do is is just you know check your check your logic to make sure it you know make sure it works and interacts properly and and that's you know that's a very basic use of of logic's echo here similar to what you might have seen with logix emulate okay only this time you know obviously echo is compatible with view designer so that that's a big plus okay any questions on the demo before i move forward um if you're using a non-rockwell hmi is there a way to interface that into this emulator like let's say i've got an automationdirect hmi is there some way i can put that in here and make it work with the emulation program um so yes it's a logix echo is compatible with uh third-party um third-party hmi softwares i i have to be honest with you i'm not completely knowledgeable on uh like automationdirect's hmi software um but as long as it's using you know you know sip class three messaging uh it will it will interact with it so i could download a uh a tag name database from here if i go file save as you know you typically get three options either the acd or the ones that k ones and x are those available coming out of the pot of echo uh yeah i believe i believe so um so we can um you mean are you talking about if you save it from like like studio 5000 yeah like right now if you go to file yeah it's the same uh this this portion is is is very much the same as if you um you're connected to a physical okay yeah yeah at this point this end of it is is there's no difference between a physical controller and an emulate i'm sorry uh logix echo um so that that is that's a nice part of it yes if i had the hmi sitting on my desk as long as i knew the ip address let me just plug it into ethernet port or does it have to go through a switch i know i'm probably asking a question that you haven't done yet sorry i haven't tested it as long as it's on the network um i i don't see a problem with it being able to connect to echo okay as well as as long as they can see it through that network you know um that so once it once it is is coming out of echo one that you know in that ethernet driver um it there is no difference between a physical and emulated controller um if so if your if your software can see it uh you know on the network it should be okay okay uh you know the disclaimer is i haven't you know i haven't tested it with automation direct software but um the the the notes from rockwell is that it that it supports third-party soft hmi softwares okay did i just see a no pop-up it's version 33 and above only at this time or but something right how low will we be able to go at some point um i haven't heard any um any information about going lower than 33 um obviously it'll be support 33 and up but i don't believe it will it will support their lower than 33 in the future hey mike this is sad uh yeah i don't it's gonna be 33 and above only sure okay thanks dad so i kind of mentioned uh comparisons between logics emulate and logics echo so this is kind of a just a comparison chart to show some things that are the same or or different you know um and you can see that you know logix echo has has some more supported things that that emulate does not um you know the the 5580 controllers you know the 5570 controllers um are still supported in logics emulated they are not supported in logic's echo and uh you know moving down the list here just picking out some items of interest uh that i see um you know there's the virtual sd card communications with vue designer um and here's that interface to um you know to non-rock well hmi software um you could kind of do it before with logix emulate um using the dde opc topic um but in this case uh it's more of a seamless integration um so uh motion instructions uh you it's still only going to support virtual axes only um there is a future feature coming on and i think i talk about it in a later slide so i'll wait till that comes up um okay getting into a little a little deeper dive here um just explaining a little more what you can do and what you can't do i'm going to start over here on the you cannot so you cannot connect to physical i o devices or cannot connect to to real drives access to real drives produce consume tags with other physical controllers and that's that's a theme um you know logics echo will not control external physical devices um so that's something to keep in mind where where that's going to come into play is uh you know that api that i that i touched on earlier with uh with the simulator and we're we're going to get to that i swear so another thing that can't do is is emulate true redundancy so it does it does support um redundancy but if you download your project it'll always show uh behave as a primary with no partner so really you couldn't test that switch over um between a redundant pair again the motion support you're going to have to use virtual axes for motion applications and but there is a future feature okay called axis test mode that will enable simulation of real axes i don't really know what that's going to look like but we're definitely going to keep our eyes peeled for for that future feature you know that along with the support for the other controllers produce consume tags with other emulators and message instructions again it'll you can communicate with other emulated controllers just fine and other softwares but no no physical devices you can connect from an hmi uh the only thing it can't do is that hmi uh button control on the panel v5000s that's a class one uh message so it does not support that at this time um i uh here's a there's going to be a couple slides here of just some lists of things i'm not going to go over each one um i'm going to point out some points of interest um by all means feel free to stop and and look at and talk about one if you see something you want to talk about but again uh this top item uh you know the emulated controller is restricted from establishing connections to physical devices so um you know that was uh on purpose uh it will not control physical devices but the api that's built in uh can be used to simulate input and output values so if you have a simulator that that's where that data exchange would happen okay uh no email functionality that usb port on the front is not emulated like the like the ethernet port is um again motion support virtual axes and consumed axes only so keep that in mind and we're all going to be watching through that test access feature let's see what else time scaling through the api and again this is going to get into that simulation side of it if you have a simulator you can actually sync time up and and speed up or slow down the execution through your simulator and uh you know like i said they the the hmi button controlled um does not does not function um gsv and ssv instructions are gonna be emulated controller instances only okay so i keep talking about the api so uh here here's a little background on on what these apis do so logix echo comes with two sets of apis built in and what those apis are going to do they're going to expose uh parts of echo to third-party software so if you there's a service api um and it's going to expose all those controls on the dashboard that that i showed you um to third-party software or applications so it's kind of an open open interface uh if you if you have a third party that uh you know or even if you want to write your own application you can you can tie into that and do it from from third parties um and then there's also controller api and that's where you would uh have have third party applications come in and do things like control the execution of the controller um have access to your tag data so you have that i o i o tag data exchange and even scale time like i mentioned so your simulation and your and your echo instance would be time synced and you can speed it up or slow it down based on uh what your settings are and then it with with each of the echo uh installations there's a there's a software developer kit that has pretty good documentation on how to how to access those apis and how to how to get into those those controls uh so hopefully uh we're going to start bringing this all around and maybe explain give some scenarios of how this might how this might help you um and i'm gonna stop here and i'm i'm curious uh i'm gonna i'm gonna ask a question and feel free to shout it out or do a hand raiser chat is there anybody here that hasn't heard the term digital twin um so uh where logic's echo really gets its its value its power um is as part of a digital twin and so we've all heard the term digital twin um and and i i came across a phrase that that kind of made sense to me and that's you know coming the coming together of the mechanical cad and logical operation um and and and so just i'll do a brief explanation again of digital twin in case you want to hear it described a different way or whatever but you know the digital twin would be you have your your model of a machine or or part of a machine or a factory floor your your 3d model um and you you simulate it you add physical properties to it you add uh you know motion you know parameters and you make it a simulation um and then you have your your your logical controller your your control logic and that's where the factory talk logics echo comes in and so those two will tie together okay and then that creates your digital twin where you could theoretically simulate well not theoretically you can uh simulate a a whole machine or like i said a factory floor or part of a machine you can execute your code you can see how the machine operates you can you can do testing on it you can you can do all kinds of things in that digital environment and so where that's going to be uh beneficial i'm sure you can come up with ideas everyone on this call can come up with ideas of how that would help them um you know but just to cover a couple bullet points here you know if you're building machine you can you can test the entirety of the machine before it's before it's even built so now we're talking about finding bugs catching errors you know if you need to if your control strategy doesn't doesn't work with a you know with the physical part of the machine you can identify that you can rework it you can redesign it so that um you know you're not stuck in the field during the commissioning phase um and and extending that you know delivery cycle you know um and i think we can all understand the the benefits of that um certainly one of the more stressful times for an engineer is when you're commissioning a machine and you you realize it has to be reworked and you don't know how long it's going to take so you know another idea you know it's going to create some better designs so as you're designing a machine you might design a machine with a safe design that you know works um you know you're not able to to verify a new design until the machine is built and that's a that's a pretty big risk so this way you you would be able to you would be able to verify a new design or maybe a more efficient way of doing it and and be able to show that and prove it that it works before you before you actually go in and build the machine another interesting way uh you know this this is going to be beneficial um the operator training uh you could create a simulator um train your operators on a realistic safe environment without putting equipment and production at risk you know instead of uh you know taking a a brand new operator and sticking them on a production line you know you know right away off the bat you can give them a little bit of experience on a real environment without putting that that risk out there you know um and again if you have an existing production line or a factory floor whatever you can you can try out things with improved processes you know maybe you've always done something a certain way um but you now you can you can test things without without a risk you know you're not there's no there's no downside to trying new things on on this on a digital twin because it's all it's all a digital environment you're not gonna you're not gonna smash a robot or take a take the plant down or anything like that so this graphic is kind of like the big picture um big picture of a factory talk logics echo you see i've got the ethernet devices over here um you know once you get an ip assigned to to one or more of the controllers it sits on your network just like a just like a physical device would um and and you're looking at integration with you know connections to all these other devices and then you have that public interface that api that i talked about um that really that really brings in the the interface or the simulation side of it um to make it part of that digital twin and you'll see emulate 3d that's another term i'd be shocked if if everyone on this call hasn't heard yet but that's rockwell's simulation software and obviously you get the the rockwell integration into logics echo to enable that digital digital twin um you know and in addition to uh you can also bring in third party simulation softwares there's a little utility called a studio 5000 simulation interface that can allow integration into some of those other third-party simulation softwares anything that supports the the functional mock-up interface which is a standard interface for for simulation models um down here at the bottom i do have a footnote to there's a there's a neat little uh video on on youtube to to show how that simulation that studio 5000 simulation interface works um yeah and by all means go go go to youtube and search for you know emulate 3d uh if you watch some of those videos it'll really kind of bring it together what what that digital twin can do um so kind of as part of a digital twin um this is this would be like uh your you may maybe a traditional timeline for for the delivery schedule you have your system design um mechanical design uh control system design then you then you build the machine you know you integrate it and then you do your physical testing um and then you re do some rework based on what you see and then you do more testing and maybe more rework and maybe you're in this cycle for some time um you know and and again this digital twin schedule um they're showing you know system design and mechanical design control system design kind of overlapping um and then you do your virtual testing you know even before your your fabrication and you know the idea is there you work out all your bugs you you you get a more solid design that's verified before you even build the machine and you can kind of build that machine with more confidence and you know you do your physical testing and and uh you know in a perfect world there'd be no rework but maybe there is some rework but it's it's reduced or or you know far less um far less risky than than you would if if you didn't have that complete virtual testing done all right so kind of kind of to sum it all up here you know logix echo as part of a digital twin is definitely going to speed up your design cycle and and hopefully i kind of explained that uh in a way that made sense to everyone else here and not just me so you do more commissioning before you build anything right really you you have a permanent design you're not doing as much rework um you know you can use like i said you can use studio 5000 simulation interface and support other third-party co-simulation models um so there's there's a good uh you know good integration there um you know another idea you might be doing a remote testing and troubleshooting maybe you build your machine and you have your you have your digital twin um you know on your system and your machine gets out in the field and uh somebody says hey hey it's doing something kind of funny you can you can actually spin up your your model your simulation and your your instance of logic's echo and and kind of maybe do some troubleshooting to figure out what's going on without having to go on site and then maybe implement a fix for it that you could feel more confident sending out there um and again it's going to mitigate your risk um of everything really programming changes existing on excuses existing equipment you can test all of your changes in a safe environment test your output you know verify it all uh you know and probably sleep a little better at night at the end of the day um and then the the operator training simulators you know you can train them in a safe environment uh test out new control strategies and and again that snapshot feature i mentioned at the beginning you know you can use that to set up training situations that might be difficult to set up you can you know you can just start them up and and and go rather than trying to trying to set it up with all the right data and the right you know so the controller is in the right execution part um so that's that um that's a uh a nice feature um so maybe uh maybe you're not ready to to do the jump to the digital twin um you know factory talk logics echo can still be used as a standalone tool and like i said um developing an hmi application without being directly connected to a physical controller um that's a that's a pretty tough task so uh you know certainly use it use it for uh hmi interactions testing hmi interactions um yeah i i know i'll be trying it out with all the third-party uh hmi softwares as well you can also test interactions between multiple controllers so you have a you know a system with two three four whatever controllers you know and there's there's a produce consumed tag data in between them um and you wanna you wanna test that out that you know this this is a perfect tool for for doing that um and then uh you know emulating the different logics controllers you you do have access to try them all um you know the p controller is included you could try those plant px process objects see how they execute see how they might uh interface with an hmi um and and you know that might be that might be what you need to see before you can you know verify it in your system and uh you don't have to go out and buy all the hardware to do it and then different firmware as more and more firmwares come out um you can maybe check the function of each firmware see how it interacts um because you can you can assign you know each firmware to a different controller and try that out that's all i had um hopefully that made sense all right thanks everyone thanks for taking time out of your day and joining us have a great day [Music] you