On the PLC side this is not particularly difficult. Like Steffen said, first you need to somehow get the data with DataDownloadRequired or DataSet. In the AE base station(s), they actually use 2 DataDownloadRequired for this afair: The first one downloads the number of available entries, which is just a single number, and then the second one downloads the actual list. The reason for the first telegram is to configure the amount of expected items in the variable length response array of the second. Not sure if this is _really_ necessary, but it may be good practice. On the PLC, put the items in a string array and show it in a GridControl in a Dialog on the HMI. If you're nice, set the index to the current type or the one that is most likely chosen to be changed over to. The rest is dialog handling and starting the change over from the selected string in the GridControl. --- If you have a lot of single stations and automatic change-over e.g. via WPC is not possible, how about triggering the change over from scanning the part, if it has identification? Even in change over mode you can have the operator scan the part he wants to change over to, do a PartReceived on that part ID and obtain the new type number from that. I did that in a manual station before as an option for manual change-over. If the operator wants, he can still input the type number manually instead. Just a suggestion. Maybe it's not useful in your case.
... View more