欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:10西币 | 解决时间:2022-07-03 15:57
产品版区:
SIMATIC S7-1500(T)
手机用户20210927166742
手上没有plc,用S7-PLCSIM Advanced V4.0仿真s7-1500
想用opc读plc数据,但只能走opc ua服务器。
opc scout v10>>com server>>opc.SimaticNET >>\S7里面没有S7_connection_1 ,\sym下的plc里没有变量。只能从UA server里的OPC.simaticNet.S7OPT里读写变量。但我要用matlab调用数据,matlab不支持opc ua,只支持opc。
用非Advanced的仿真器好像和站点的连接冲突,都没办法读取数据。
所以有什么办法让s7-1500的opc走com端不走ua端。
问题补充:
感谢大家的回答,现在问题解决了一半。我的设置和文档基本一样,就是opc版本高了,这次换成了8.2,就能用com opc访问plc数据了。
但不知道是不是仿真通信的问题,读写的质量都是bad。之前用s7-300/400/1200的时候也是用的S7-PLCSIM仿真,都是quality bad。
这次除了cpu是S7-PLCSIM adv仿真的1500,完全是照着文档里做的,但文档里的质量就是good。scout开monitor,s7连接诊断里的连接一直在未使用、向下、中止间切换。
但同样是仿真,之前adv仿真1500,用的v17版本的opc server,通过opc ua读写plc数据质量也都是good。
所以怎么才能通过com server访问仿真的plc的变量。
最佳答案
还有就是用WinCC,WinCC读取1500的数据之后,使用WinCC做OPC服务器
再就是第三方了,比如KEpserver软件
回答者:
RENHQ
回答时间:2022-07-02 23:48
提问者对于答案的评价:
还是改用了kepserver搭建opc服务器,实现了仿真plc到matlab的通信,simatic net的opc服务器就是用不了,也不知道为什么。
参考:
、S7-1200的OPCUA功能测试:
https://blog.csdn.net/quechao990016/article/details/121405257
2、OPC常见问题(S7-1200):
、程序编译提示“所选的 OPC UA 许可证不足。要使用 OPC UA,请购买并选择正确数量的许可证”,该如何解决?
https://cloud.tencent.com/developer/article/1967082
3、轻松通过OPC UA协议访问西门子1500数据:
https://zhuanlan.zhihu.com/p/369477185?ivk_sa=1024320u
可以使用OPC,如果访问优化DB只能使用OPC UA
如何通过OPC 连接PC站和S7-1500 CPU或固件版本V4以上的S7-1200 CPU。
https://support.industry.siemens.com/cs/cn/zh/view/109474300
SIMATIC NET OPC Server与S7-1500通讯要点
https://support.industry.siemens.com/cs/cn/zh/view/109755994
补充:
S7-PLCSIM不能用来仿真SIMATIC NET OPC 通讯
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!