Hello all. I'm very new to Kawasaki after being used to ABB and Fanuc for most of my career. I have an MX350L robot on an E controller, and right now I'm just playing around trying to familiarize myself with the programming environment.
Right now I have a small test network setup with an Allen Bradley PLC, a Balluff input block, and the robot. I have the robot connected to my switch via port 2, and everything is assigned a 192.168.11.xxx address. I was able to establish comms between the PLC and robot as an adapter, however I am really struggling getting the robot to communicate with the IO block as a scanner.
Attached is a pic of my PLC config to talk to the robot, my network setup for the adapter, and my config settings for the scanner device. The pic also shows the assembly and input/output instance settings for the Balluff block from the manual. If I make the PLC the owner of the Balluff block with these settings, it works just fine. But I want the robot to have control over this device, not the PLC, and that's where I'm running into trouble. After I set this all up and run the TYPE EIPSTATUS(1) command in KRterm, I always get a 0 indicating that there are no communications between the robot and the Balluff block.
I should mention that I am referencing the General Fieldbus I/O Usage Manual. And I should also say that it is somewhat confusing for me. I don't really understand what the manual means when it talks about allocating signals as master or slave. I'm not used to seeing this terminology anywhere except for when I've worked with Devicent in the past. I also cannot seem to get the ZSIGSPEC command to work, as KRterm says the operation is not allowed. On top of that, I don't really even understand what this command does, as the manual does not do the best job spelling it out in layman's terms.
Any direction on this would be super appreciated, thank you.