![online plc change gx works 2 online plc change gx works 2](https://usermanual.wiki/Mitsubishi-Electronics/MitsubishiElectronicsMitsubishiDigitalElectronicsWaterSystemSw1DncGxw2EUsersManual557179.1744817763/asset-2f.png)
The sizes of the two softwares are also very different.
#ONLINE PLC CHANGE GX WORKS 2 UPDATE#
It is not the update of the version, but the redo. The interface is much different from the original. Both functions and interfaces are relatively old-fashioned.
#ONLINE PLC CHANGE GX WORKS 2 SOFTWARE#
Developer is the first software to come out. So a union with a DINT, INT, and SINT would have one 32bit hunk of memory for the data, but you could accesses it as any of the three types without converting.What is the difference between Mitsubishi GX works2 and GX developer? Both are programming software of Mitsubishi PLC. It basically holds one memory space of data, but can present that data as multiple datatypes. Rockwell does not support pointers nor references.Ĭodesys is bringing in support for a Union which is a whole other animal. A reference is just a pointer with an assigned datatype that can't be changed (you can recast pointers to any datatype and so use them to instantly change datatypes of a hunk of data). They are most similar to defines ( #define MyAlias BaseTag), but a define can be used to do a lot more, like setup macros and whatnot.Ī pointer is a variable itself that holds a memory address of another variable and so you can use it to read and write a different variable which is a lot like how aliases appear to work, but again, a pointer is much more powerful (and can be a member of a structure/UDT, unlike aliases because it is a real thing in the program). They are not a tag themselves and consume no running memory space because they do not exist in the compiled program (just like the comments don't), which is why they have the seemingly arbitrary limitation of not being allowed in a UDT (I think Rockwell can and should make a workaround for that so we can have IO mapped to UDTs).
![online plc change gx works 2 online plc change gx works 2](http://www.magnuslindhe.com/images/2014-09-10-GXWorks-enable-online-change.png)
Other platforms have largely not adopted it and instead they might use defines or pointers/references for that.Īn alias is just a find and replace at compile time, everywhere the compiler sees your alias, it replaces it with the lowest base tag of the alias tree (if you alias an alias of an alias, it digs down to the bottom for you). It would work a lot like how GuardLogix maps unsafe tags to safe tags under Logic -> Map safety tags.Īs far as the general concept of aliasing and not just talking about IO, the term and mechanism are borrowed from Unix/Linux where you can make an alias for terminal commands. Most other platforms you directly map a variable to an IO point instead of the IO automatically coming in as global variables without the ability to map them like Rockwell. The whole aliasing IO thing is pretty much just Rockwell. Please click "report" on spam Related sub-reddits: (*) At mods' discretion, certain self-promotion submissions from people who contribute to this sub in other ways may be allowed and tagged with the "Self-promo" flair
![online plc change gx works 2 online plc change gx works 2](https://cdn.gibsonengineering.com/media/pictures/training/06-gx-works2training.jpg)
![online plc change gx works 2 online plc change gx works 2](https://i.ytimg.com/vi/U2FjM-m5zpY/maxresdefault.jpg)