楼主最近还看过
你说的可能是PLC与WINCC直接的通讯错误,你可以参考一下下面的关于“8304”的解答:
1.可能在画面中建立了PLC中没有的变量。比如:WINCC中的变量地址为DB8.DBW88而PLC中没有此地址。
2. WinCC运行时的画面不再更新,WinCC的日志文件中有错误代码8304,这个错误码表明WinCC和S7连接出现问题。 解决方法: 停止AS站的循环读服务,在"WinCC Explorer > 变量管理 > SIMATIC S7 PROTOCOL SUITE" 中。右键单击出现问题的S7连接,选择"系统参数",清除复选框“周期管理>通过PLC”的选择。
参考返回值 RET_VAL中错误代码的含义:
http://blog***/more.asp?name=zhaoweichen&id=35058
如何清除一个不稳定的S7通讯 (在日志文件中的错误号是 8304)?
http://support.automation.siemens.com/CN/llisapi.dll?query=8304&func=cslib.cssearch&content=adsearch%2Fadsearch.aspx&lang=zh&siteid=cseus&objaction=cssearch&searchinprim=0&nodeid0=10904062&x=18&y=11