回复:S7-1200通过OPC与上位机通讯组建疑问

已锁定

yzs

  • 帖子

    436
  • 精华

    7
  • 被关注

    47

论坛等级:侠圣

注册时间:2013-12-27

黄金 黄金 如何晋级?

发布于 2020-03-11 16:11:17

10楼

展开查看
以下是引用Mr.RMB在2020-03-11 14:18:15的发言 >8楼

作为一名小新,经过继续的学习,对于OPC的通讯又有了新的发现。给小白看的,大神请飘过,不耽误您的时间。

以下所用的软件:

TIA Portal V15

SIMATIC NET V15


对于该篇帖子最开始的内容中,建立S7连接时分两种情况:指定通讯伙伴和未指定通讯伙伴。

指定通讯伙伴的情况下,在7楼回复中我已做了描述,通过UA Server可以读取DB块,当然,如果适用V8.2以及8.2以下版本的SIMATIC NET软件时,指定伙伴的连接也可以通过Local COM server对DB块进行读取。

而对于未指定通讯伙伴的情况下,最开始用Local COM server读取I\M\Q这些区都没有问题,唯独不能读取DB块,而且DB块属性也取消了优化块访问选项,SCOUT V10就是无法读取。

今天又重新实验了一下发现,其实并不是无法读取,只是我自己不会用而已。

https://support.industry.siemens.com/cs/document/39960679/pc-station-如何通过-opc-的方式与-s7-1200-通信%EF%BC%9F?dti=0&lc=zh-CN

这个地址中的指导文档给出了使用方法,如下:

PLC PC组态下载之类的就不再赘述,

打开SCOUT V10,直接按照如下方式输入要读取的DB块地址:


点击步骤1打开信息录入对话框,输入要读取的DB块地址,输入信息格式:S7:[S7_Connection_1]DB1,X0.0

在步骤3的下拉菜单找到OPCsever,点击确定,如此就可以对DB块的某一地址进行读取了。如下:


 

我就说SIMATIC NET 不可能通讯不上DB的,在日常的使用过程中SCOUT 主要用于测试一下OPC是否通讯正常,如果SCOUT 读取变量能够成功那就成功了,在组态软件中只要地址命名规则正确那么通讯就基本没什么问题。

老版本的SCOUT用于测试建立变量时还快一点,新版本的很多时候反应还是比较慢,因此现在我都很少使用SCOUT测试通讯是否正常了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

通信与网络组件

共有4537条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。