Thanks for the answers!
The reason I ask is that I'm developing PC software (HMI, etc) which will connect to PLC in the end. Development of the PLC program will be done in later stage of the project, but for now it would be good to simulate the PLC (only basic functionality implemented), and being able to setup the communication between PC and PLC already, without having PLC hardware.
I prefer CIP communication over Modbus. I still think OpenPLC has support for this, but I don't know to what extent. A couple of years ago someone stated this: "
Yes, there are plans to implement ENIP simulating an Allen-Bradley MicroLogix 1400"
here. Which sounds promising in my opinion. Also, on the github sources I find some related stuff regarding CIP support.
At this moment I'm also looking to
this, a PLC simulator from automationdirect, also capable to communicate using CIP.
Regarding CIP, for my project I will mostly need explicit messages, connected or unconnected. I don't know exactly what libplctag does, so maybe someone can give me a brief intro or links to this information? That might give me boundaries for selecting simulation devices.