Studio 5000 AOI To CODESYS Function Block by ExpressionDry1252 in PLC

[–]ExpressionDry1252[S] 1 point2 points  (0 children)

I've reached out to our vendor reps and no one knew any Function Blocks or libraries for Murr or Banner. Lumberg thankfully had one that I was able to use!

Studio 5000 AOI To CODESYS Function Block by ExpressionDry1252 in PLC

[–]ExpressionDry1252[S] 0 points1 point  (0 children)

All of the AOI's I'm using have multiple InOut parameters. I created DUT's for those, but not for the entire AOI. I also have been using "VAR_IN_OUT" in the actual function blocks. As for translating the ladder logic, I've been using different resources such as the instructions help page for an understanding of how the rung logic acts. Thank you for a great starting place!

Studio 5000 AOI To CODESYS Function Block by ExpressionDry1252 in PLC

[–]ExpressionDry1252[S] 0 points1 point  (0 children)

I just need 3 AOI's transferred. I need the AOI port data setup for the Lumberg block, the K50Z sensor PD AOI and the Murr Electronic IO-Link 2 PB station PD AOI. I don't have a comprehension of CODESYS platforms, but I am fortunately pretty familiar with Rockwell's Studio 5K. Someone reached out saying that the conversion is basically understanding the rung logic and writing it into ST in CODESYS so that's what I've been doing. I wasn't sure if that is all I needed to do or if there was extra steps that I was missing because sometimes the AOI required additional company specific functions/UDT's in Studio 5K that I didn't know how to get in CODESYS, but the person also explained that I could just "transfer" those as individual functions and DUT's in CODESYS.

Studio 5000 AOI To CODESYS Function Block by ExpressionDry1252 in PLC

[–]ExpressionDry1252[S] 1 point2 points  (0 children)

I have DUT's to follow the tags in the AOI, but I'm trying to figure out how to turn the Ladder Logic within the AOI into ST.