最近这些年都用博图来做项目,在遇到OPC组态的时候,自然一并在博图里面完成,要么直接下载到PC站,要么生成*.xdb文件,再直接导入配置。
最近遇到一个老旧项目改造,PLC是412DP,安装了SimaticNET V14在配置OPC的时候,直接在TIA14里面插入PCStation,然后按实际型号插入412DP的CPU,在CP于CPU之间建立S7连接:
如图,下载到PCStation,却发现没法建立通信。用S7连接诊断工具查看,状态要么是Abort,要么是Down.
注意上图,TSAP处无法修改,也就是说无法组态单边通信。
(TSAP,包含两个字节,第一个字节标识访问的资源,01是PG,02是OP,03是S7单边(服务器模式),10(hex)及以上是S7双边通讯。第二个字节是访问点,可能是CPU的槽号,CP的槽号)
无奈只能继续用原来的方法:
继续配置IP等信息:
这里就是默认的3了。
配置完下载,然后用OPC客户端测试,发现通信正常。然而,在通信正常的情况下,再次运行S7连接诊断,启动的时候提示:
也就是根本没发现这个连接配置。
这算是SimaticNET的BUG吗?按我的理解,我用组态的方式应该也要可选单边还是双向通信。
欢迎各位有经验的跟帖讨论OPC配置方面的问题。