KUKA KRC4 CONTROLLER AS "SCANNER" OF S7-1200 PLC

  • i don't see why not but note that in this case only standard data can be exchanged, since KRC is not a safety master.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • Should be possible if your robot has the ProfiNet Scanner option installed. The PLC would have to be configured to act as PN Device, of course, and a matching GSD file imported into WorkVisual.


    KUKA has (at least) two different PN options for KRC4s: the cheaper option is Device only, while the more expensive one allows the robot to act as both a Scanner and Device.

  • yes, sensitive people get triggered by pretty much anything, including words referring to pieces of hardware. so companies tried coining new pairs of substitute terms like scanner/adapter, controller/device etc.

    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • not sure what is that you have installed how and where, what the software stand is etc.



    the topic name suggests adding S1200 as slave to KRC4 that is PNET master, but your screenshots show something else. you are making two networks (PLC to KRC, and another is KRC to KRC).


    each device in a fieldbus has a role... it is either master or slave.

    only master need to be aware of slaves. slaves are oblivious to presence of other nodes on the network. so if you want KRC to be a master, do not add another KRC as a slave. you need to add S1200 as slave:


    Since PLC is to be setup as a slave, it knows nothing about KRC and there is no KUKA GSDML to be imported into Siemens software or added to PLC config. You just need GSDML of S1200 added to WoV DTM.


    Btw if the roles were reversed, you would not add any slaves to KRC network. and you would need to integrate KUKA supplied GSDML files into Siemens catalog. They are found in WoV folder DeviceDescriptions:


    1) read pinned topic: READ FIRST...

    2) if you have an issue with robot, post question in the correct forum section... do NOT contact me directly

    3) read 1 and 2

  • .. You just need GSDML of S1200 added to WoV DTM...

    This is the sticking point.

    AFAIK there exist no universal gsdml file for Siemens plc as device, you have to create it by your own, in Tia. It's much more complex than using plc as controller, one more source for errors, highly recommend using plc as controller.

  • Yes! I've see my mistake... what I've inserted in VOW is simply another KRC as slave. I do not know how to find a GSDML who describes PLCS7-1200 as Device... nor if it is possible.


    I've seen just one example with CP1616, the GSDML is generated inside TIA Portal.

  • I am not a TIA expert but try to add your S7-1200 PLC from the hardware catalogue in TIA Portal to devices & networks. After that, open the PN interface of the device, set operating mode to IO device and configure the transfer areas as needed. Below there is an "Export" button which allows you to export the GSDML file. This could work.

  • Quote

    I am not a TIA expert but try to add your S7-1200 PLC from the hardware catalogue in TIA Portal to devices & networks. After that, open the PN interface of the device, set operating mode to IO device and configure the transfer areas as needed. Below there is an "Export" button which allows you to export the GSDML file. This could work.



    That should be the way. Tomorrow I'll try it on site with the KUKA Robot.

  • The reason is simple. The robot is a slave of another PLC. That PLC is not mine. Now I need to exchange data with this robot too. So I thought that if my s7 PLC can act as a simple I-Device... I could exchange whatever I want with a simple profinet cable...

    Anyway KUKA (Italy) has never encounter a scenario like this and can't help me. They suggest me to experiment a bit with the .xml file generated by SIEMENS. It is not clear if it works or not.


    I'll see if I have some time to spend to experiment...

  • Hi there, I’m maybe a little bit late but I program robots and PLC, so I think I can help you. Kuka with ProfiNET M/S can be a “master” and have profinet “slaves” but S7 Siemens plc GSDML isn’t easy to find… so this isn’t the best option to go with. If you just need to communicate with another PLC that is a S7 PLC, you just need to add the other plc to your TIA-Portal project (within the same profinet network and correct IP settings) and use the PUT/GET system function. This is the best way to communicate with two S7 PLC because if one PLC is shutdown, the other will not stop because missing module like it would if is set has an I-Device or an IO-Device.

    If you need to communicate with the robot, just send data from your PLC, to the master PLC (with PUT/GET commands) and make sure the master PLC will send that data to the robot and vice-versa.


    If you have more question you can ask. Ty

Advertising from our partners