1、难度在于西门子部分协议不是开放协议。
2、不用WinCC能轻而易举的读取西门子PLC的数据,例如能与西门子通讯的组态软件也不仅仅只有WinCC。不过对于1200/1500来说,如果在PLC中没有勾选允许第三方来读取 DB数据的话,只能由WinCC来读取。
3、在支持以太网的机型中,使用TCP/IP来读取PLC的数据已经轻而易举,西门子本身提供了大量的例子,在GitHub中有大量的开源控件可供调用。
4、对于仅支持MPI协议,你可以使用西门子的Prodave软件,当然也可以从其他厂家的组态软件中提取到Prodave的关键动态链接库。
HAVE FUN!