SIMATIC NET OPC Server与S71500通讯要点.docx
《SIMATIC NET OPC Server与S71500通讯要点.docx》由会员分享,可在线阅读,更多相关《SIMATIC NET OPC Server与S71500通讯要点.docx(11页珍藏版)》请在冰点文库上搜索。
SIMATICNETOPCServer与S71500通讯要点
1使用TIAPortalV12建立OPC与S7-1500通讯连接
在TIAPortalV12插入S7-1500及PC站点,配置网络把站点挂在同一子网中,在NetworkView中配置S7连接,如下图示:
图01
注意:
∙各设备的版本,如示例安装的是SimaticNetPC2008,那么OPCServer选择V7.0,IEGeneral选择V7.1
∙留意区分CPU1516的网络接口,左边是Interface_2, 右侧两个口是Interface_1,子网不要设错
完成后分别编译下载S7-1500和PC站点。
2 测试通讯连接
下载PC站点后,在StationConfiguration中查看各设备状态,如果是Run,那么打开OPCScout进行测试:
图02
测试已配置的OPCServer与PLC通讯
OPCDCOMServer的S7connection状态可以通过订阅条目:
S7:
[<连接名称>]&statepath(),如果值字符”UP”说明OPCServer与S7PLC的S7连接已经建立。
3 连接已经建立但是Item的质量代码是”Bad”
如图02,OPOServer与S7PLC的S7-1516之间的S7连接已经建立,但是所有订阅读取PLC地址/符号的标签质量代码都是”Bad”,在TIAPortalV12项目中检查CPU属性:
图03
CPU属性
如果属性设置同图03,把”PermitaccesswithPGT/GET”communicationfromremotepartner(PLC,HMI,OPC,…)”选项勾选:
图04 允许PUT/GET服务器连接
重新编译S7-1500站点并下载。
可以看到OPCItem可以正常读写,质量代码为”Good”:
图05订阅成功
4 连接已建立但是无法访问DB块:
SimaticNetV8.2及之前版本
OPCServer(SimaticNetV8.2及之前版本)无法访问 S7-1500 优化访问的DB。
如果无法访问DB,请将DB修改为标准访问 DB:
图06去掉DB块的优化访问属性
图07读取标准访问DB成功
对于优化的DB,在OPC服务器地址空间里,无法解析符号:
图08 无法解析符号
5SIMATICNETPCSWV12:
访问S7-1500OptimizedDB
OPC访问S7-1500优化DB必须使用SimaticNETPCV12或更高版本,以下介绍配置测试要点:
把PCStation和PLCS7-1500在STEP7V12 软件同一项目中,配置OPCServer到S7-1500的S7connection:
图09PCStation与PLC组态到一个项目里
图10建立OPCServer到PLC的连接
S7connection的自动配置属性:
图11 请注意TSAP与原来的不同
SimaticNetV12仅可使用新的OPCUAServerEndpoint用于访问优化DB块:
OPC.SimaticNet.S7OPT。
原来的OPCDCOMserver"OPC.SimaticNET" 及OPCUAserver"OPC.SimaticNET.S7"都不行。
图12 OPC.SimaticNet.S7OPT
符号访问S7-1500,包括优化DB:
图13支持S7-1500符号访问
6 新的PLC数据类型(如64位浮点数等):
SimaticNETPCV8.2或之前版本不支持
对于S7-1500新的数据类型,V8.2及之前版本无法通过下载符号方式使用。
图14MyDB3里有新的数据类型
图15 配置到OPCServer符号空间:
OPCServer属性SIMATICNETOPCServer与S7-1500通讯要点
图16 配置到OPCServer符号空间:
选定符号包含新的数据类型,编译无误
图17 下载到PCStation,OPCScout浏览Sym:
,没有新的数据类型
SimaticNETOPCServer(V8.2)可以支持的数据类型:
图18数据类型
如果V8.2或之前版本需要访问其他数据,方法之一是添加数组Item读写连续字节,如, S7:
[S7_Connection_1]DB3,Byte34,8
然后在OPCClient里编程进行转换(自行编程处理)。
7 新的PLC数据类型(如64位浮点数等):
SimaticNETPCV12
通过SimaticNetPCSWV12,配置符号访问方式可以支持S7-1500的这些新数据类型:
图19SIMATICNETPC可以支持的数据类型
图20优化DB里,64位浮点等类型的符号可以被浏览到
图21添加新类型的条目,订阅质量码为"Good"