1 tia portal v12opc.simaticnet.s7opt建立通讯连接
2 测试通讯连接
3 连接已经建立但是item的质量代码是”bad”
4 连接已建立但是无法访问db块
5 simatic net pcsw v12: 访问s7-1500 optimized db
6 新的plc数据类型(如64位浮点数等): simatic net pc v8.2或之前版本不支持
7 新的plc数据类型(如64位浮点数等): simatic net pc v12
1 使用tia portal v12建立opc与s7-1500通讯连接
在tia portal v12插入s7-1500及pc站点,配置网络把站点挂在同一子网中,在network view中配置s7
连接,如下图示:
图01注意:
各设备的版本,如示例安装的是simatic net pc 2008,那么opc server选择v7.0, ie general选择v7.1留意区分cpu1516的网络接口,左边是interface_2,右侧两个口是interface_1,子网不要设错完成后分别编译下载s7-1500和pc站点。
2测试通讯连接下载pc站点后,在station configuration中查看各设备状态,如果是run,那么打开opc scout进行测试:
图02 测试已配置的opc server与plc通讯
opc dcom server的s7 connection状态可以通过订阅条目:s7:[<连接名称>]&statepath(),如果值字符”up”说明opc server与s7 plc的s7连接已经建立。
3连接已经建立但是item的质量代码是”bad”如图02,opo server与s7 plc的s7-1516之间的s7连接已经建立,但是所有订阅读取plc地址/符号的标签质量代码都是”bad”,在tia portal v12项目中检查cpu属性:
图03 cpu属性
如果属性设置同图03,把”permit access with pgt/get” communication from remote partner(plc,hmi,opc,…)”选项勾选:
图04 允许put/get 服务器连接
重新编译s7-1500站点并下载。可以看到opc item可以正常读写,质量代码为”good”:
图05 订阅成功
4连接已建立但是无法访问db块:simatic net v8.2及之前版本opc server (simatic net v8.2及之前版本)无法访问s7-1500优化访问的db。如果无法访问db,请将db修改为标准访问db:
图06 去掉db块的优化访问属性
24小时销售及:
图07 读取标准访问db成功
对于优化的db,在opc服务器地址空间里,无法解析符号:
图08无法解析符号
5 simatic net pcsw v12:访问s7-1500 optimized dbopc访问s7-1500优化db必须使用simatic net pc v12或更高版本,以下介绍配置测试要点:把pc station和plc s7-1500在step 7 v12软件同一项目中,配置opc server到s7-1500的s7 connection:
图09 pc station与plc组态到一个项目里
图10 建立opc server到plc的连接
s7 connection的自动配置属性:
图11请注意tsap与原来的不同
simatic net v12仅可使用新的opc ua server endpoint用于访问优化db块:opc.simaticnet.s7opt。原来的opc dcom server opc.simaticnet及opc ua server opc.simaticnet.s7都不行。
图12opc.simaticnet.s7opt
符号访问s7-1500,包括优化db:
图13支持s7-1500符号访问
24小时销售及:
6新的plc数据类型(如64位浮点数等): simatic net pc v8.2或之前版本不支持对于s7-1500新的数据类型,v8.2及之前版本无法通过下载符号方式使用。
图14 mydb3里有新的数据类型
图15配置到opc server符号空间:opc server属性simatic net opc server与s7-1500通讯要点
图16 配置到opc server符号空间:选定符号包含新的数据类型,编译无误
图17下载到pc station, opc scout浏览sym:,没有新的数据类型
simatic net opc server(v8.2)可以支持的数据类型:
图18 数据类型
如果v8.2或之前版本需要访问其他数据,方法之一是添加数组item读写连续字节,如,s7:[s7_connection_1]db3,byte34,8
然后在opc client里编程进行转换(自行编程处理)。
7新的plc数据类型(如64位浮点数等): simatic net pc v12通过simatic net pcsw v12,配置符号访问方式可以支持s7-1500的这些新数据类型:
图19 simatic net pc可以支持的数据类型
图21 添加新类型的条目,订阅质量码为good