quote:以下是引用noroad在2010-06-04 22:40:30的发言:quote:S1200可以直接和SIEMENS的MP277屏(在MP277中设置成S7300/400)直接通讯,却不能和WINCC直接通讯,和屏通讯应该是采用OP协议吧?有点疑惑了!
以下为转贴:
理论上WinCC和1200之间是可以通过S7协议进行通讯的,但是WinCC的driver只能识别两种S7协议数据包(PDU=Protocol Data Unit),分别是480字节的PDU(来自S7-300)和920字节PDU(来自S7-400)。现在1200的S7协议PDU是240字节,所以WinCC无法识别。
WinCC flexible对PDU的检查比较宽松,所以还勉强可以跟1200通讯,但是没经过测试,不知道会不会在某些情况下出问题。
如果非要跟1200通讯的话,现在只能用SimaticNET作个OPCserver,让SimaticNET从1200中取数,然后WinCC再从OPC里读数,不过这实在太麻烦了,而且也没经过system test。
建议你还是等一等,WinCC 7.0 SP2应该会支持1200的,或者1200的研发修改一下PDU大小没准会快点。。。
谢谢!不过我在技术资源库里发现如下一段说明:
对于CPU 300/400的MPI 和 PROFIBUS 协议: PDU 大小: 240 字节
报头大小: 每个数据区17字节
对于 CPU300 的以太网协议:
PDU 大小: 240 bytes
报头大小: 每个数据区17字节
对于 CPU 400 的以太网协议:
PDU 大小: 480 bytes
报头大小: 每个数据区17字节
好象和楼上所说不同。
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。