Hello.
I have a question about Ethernet IP communication.
Our questions are:
In this project, there is a problem in using ethernetIP communication method using UR and LS PLC. (LS PLC is LS electric’s power line communication)
LS CPU: XBC-DN32H
Communication module: XBL-EiPT
Data can be sent and received between each other via Ethernet connection.
The count and the number of errors increase simultaneously.
The ACT lamp (in communication) flashes.
The ping test comes out as normal.
When registered in XBL-EiPT as an open EDS file, the OS version of the UniversalRobot.eds file is 1.1, and the PLC version is not read in OS version 1.1. PLC can read version 2.0 or higher.
Can we get the file of .eds higher version than the 1.1 version?
If it is connected, please write comment about the I/O address of the UR robot.
Thank you!
How where you able to read data from the PLC into the robot? I am trying to communicate with a Panasonic PLC using Ethernet/IP. I have followed this guide (which is written for Allen-Bradley PLC) and managed to use the write_output_integer_register() function to send an integer from the robot program to a register in the PLC.
However, I am not being able to read information from the PLC into the Cobot. In order to test this, I am writing some values into the PLC registers from my computer and having a Loop function in the Cobot run the function a := read_input_integer_register(Loop01) with Loop01 going from 0 to 47, which should be all the integer registers. Yet a never takes the values I wrote into the PLC from my computer. What is even more strange is that in the address 27, a takes on the value “33”, which I did not set up and can’t see anywhere on the registers.
I guess my question is, how did you map the PLC global variables to the UR variables with a non Allen-Bradley PLC?