OPC UA on Omnicore controller

I’m working with multiple ABB robots (Omnicore controllers) in RobotStudio and need help setting up the OPC UA communication with a TwinCAT PLC for I/O based handshaking between the robots. (where TwinCAT is the OPC server and RobotStudio is the OPC client I believe; correct me if I am wrong).
I’ve created virtual digital I/O signals (Examples: DO_R2_CycleComplete, DI_R2_RobotReady, DO_R3_CycleComplete, DI_R3_RobotReady), but stumped on what to do next.
I attempted to connect the OPC UA server (TwinCAT) to RobotStudio (the OPC UA client) but feel like I’m missing some steps such as there wasn't a place to input a username/password to connect. I did update the server address within the OPCUA client component under station logic, and when I tried to connect it asked about trusting a certificate, so I checked yes on that popup. Just stumped on what to do next? (Also is this the right spot where i should be configuring this or am I going down the wrong path here?)
Do the virtual digital signal names in RobotStudio have to match the OPC UA variable names on the PLC? (or how exactly are those mapped to each other / where is this done?)
If you have any guidance on exposing virtual digital signals correctly to OPC UA and tips for what the best practices are for handshaking between robots via PLC?
Thanks in advance!
I also stumbled upon on the ABB-Developer Center and was told from support to download the ‘IRC5 server’, but it says ‘This product is deprecated and it not recommended for new projects."
Also I am NOT using an IRC5 controller.... I'm using Omnicore (virtual controller).
Answers
-
After setting up the OpcUaClient smart component, does it show its status as connected? If it does, you can right click the smart component and select 'configure'. In the window popped out, you can select signals from the tree structure at the left side (OPC UA Server Nodes). Once the signals are selected, the OpcUaClient smart component will display the name in the design page. You can connect these signals to any other signals from RobotStudio station or virtual controllers by simply drawing lines.0
Categories
- All Categories
- 5.6K RobotStudio
- 400 UpFeed
- 20 Tutorials
- 14 RobotApps
- 301 PowerPacs
- 406 RobotStudio S4
- 1.8K Developer Tools
- 250 ScreenMaker
- 2.8K Robot Controller
- 348 IRC5
- 74 OmniCore
- 8 RCS (Realistic Controller Simulation)
- 844 RAPID Programming
- 21 AppStudio
- 4 RobotStudio AR Viewer
- 19 Wizard Easy Programming
- 109 Collaborative Robots
- 5 Job listings