最近在做一个数据采集项目,涉及到许多与西门子 S7系列 PLC的通信,由于自己的 VC水平属于半瓶子晃荡,所以就想利用 C#来进行开发(个人比较喜欢 C#的代码风格,看 着很清爽),虽然 C#这种高级语言与底层的设备通讯效率确实不如 C++,但好在数据量不 大,实时性要求不算太高,用 C#还是可以应付的。在界面开发方面,高级语言确实不如 WinCC,Intouch之类的组态软件,但在数据处理上面,却有很大的灵活性。