0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Simatic Net PC软件的S7 OPC通信服务功能

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2022-08-23 09:24 次阅读

Simatic Net PC软件的S7 OPC通信服务是该软件最常用的功能,用于具备OPC客户端功能PC的组态软件与西门子S7 PLC通信,如:

西门子的WinCC

第三方Scada

C++/C#/VB等语言自行编写的OPC客户端应用软件

Simatic Net PC软件配置为OPC服务器,OPC服务器与PLC进行S7通信读写数据。

配置S7 OPC服务器可以用:

经典Step7(含SIMATIC NET PC软件8.2或之前版本附带NCM PC)

博途Step7

Simatic Net PC软件自带的Coml S7(Communication Settings/configuration Console子功能)

S7连接基本参数

按连接属性区分S7连接

单边S7连接

单边S7连接可以用于S7 OPC服务器与S7 PLC通信,仅配置S7 OPC站点即可。

PLC作为单边S7服务器不用配置连接,因此可以不用停机。

S7 PLC对于单边的S7通信服务器端,通信资源是动态分配的(TSAP: 03.xx)。

f5713bd0-222b-11ed-ba43-dac502259ad0.jpg

如果S7 OPC到S7 PLC的S7单边连接无法建立,检查:

物理网络是否通畅

S7 PLC是否资源不足

S7连接属性中,伙伴网络地址是否配置正确

S7连接属性中,伙伴的TSAP是否配置正确

双边S7连接

双边S7连接需要进行S7通信的双方都配置连接,同样区分客户端和服务器。

双边S7连接可以将通信相关的站点配置到一个项目中,通过指定伙伴的方式建立S7连接,此方式不易出错。

配置完双边S7连接后,需要编译项目,分别下载PC站和PLC站。

f5aeab96-222b-11ed-ba43-dac502259ad0.jpg

双边 S7连接也可以在不同项目里配置,需要匹配S7连接的:

Active“属性一侧选中, 另一侧不选;

Partner Adddress需填对通信对方的网络地址,PLC侧的S7 连接填PC站的地址,而PC站的S7连接填PLC的地址;

TSAP: 同上Partner Address, 必须填对对方的TSAP。

对于S7 PLC侧,双边S7连接将预留S7通信资源,已配置的连接,仅对方S7连接参数匹配才能连上,不能转为动态资源,除非在配置删除了连接,然后编译下载配置数据到PLC。

如果S7 OPC到S7 PLC的S7双边连接无法建立,检查:

物理网络是否通畅

S7 PLC是否下载了相应S7连接配置数据

在未指定伙伴的S7连接属性中,伙伴网络地址是否配置正确

在未指定伙伴的S7连接属性中,伙伴的TSAP是否配r置正确

按配置方式区分S7连接

指定伙伴的S7连接

指定伙伴的S7连接可能是双边S7连接,也可能是单边S7连接。取决于被动端(服务器)的TSAP:

1x.yy 资源编号>=10, 双边S7连接

03.xx 单边S7连接

f5d27120-222b-11ed-ba43-dac502259ad0.jpg

对于S7 OPC与S7 PLC通信而言,指定伙伴的S7连接有个优点是,可以将PLC的变量表及DB符号编译到到OPC服务器配置数据中,方便OPC客户端访问(注意SIMATIC NET PC软件不支持中文,如变量中有中文字符大部分版本下载完PC站或导入XDB后,OPC服务器将停止且无法启动)。

f600608a-222b-11ed-ba43-dac502259ad0.jpg

未指定伙伴的S7连接

未指定伙伴的S7连接同样可能是双边S7连接,也可能是单边S7连接。

未指定伙伴的单边S7连接配置比较灵活,可以使用COML S7配置,也可以使用经典Step7(NCM PC)或博图Step7配置,无需将PLC配置到项目中,尤其适合PLC数量多的应用场合。

f62603e4-222b-11ed-ba43-dac502259ad0.jpg

S7 连接属性:TSAP

TSAP是S7通信服务的访问点。由三部分组成

S7资源号

常见的是03,10及10以上数字。

03是单边S7动态连接资源,只要CPU动态资源还有剩余就允许连接,允许多个S7通信连接到同一个S7服务器的03资源号。

10及10以上为双边连接资源,仅允许一个伙伴连接。

01为PG资源,02为OP资源。

机架号

所访问设备的机架号。

槽号

所访问设备的槽号

如TSAP10.02, 访问的是设备的10双边连接资源,机架号为0,槽号为2。

S7连接属性:Active

客户端:主动发起建立连接请求的一方是,勾选属性"Active"

服务器:不选"Active"属性

双方都选"Active"或都不选,S7连接将无法建立

"Active"意为“主动端”,相对应的是"Passive",不是“激活”的意思

f64c0dc8-222b-11ed-ba43-dac502259ad0.jpg

S7 OPC服务器与S7 PLC通信连接中,往往将PC站(OPC)配置为S7的客户端("Active"),而PLC配置为服务器端(去掉"Active"属性),尤其是OPC到S7 PLC的单边S7连接配置中"Active"属性不可去掉。

S7 Opt连接及其TSAP

S7 Opt连接为Simatic NET PC软件 V12及后续版本所支持,用于S7-1200 CPU V4及后续,S7-1500通信,称为S7优化连接。

当使用博途Step 7配置S7 OPC服务器指定伙伴到S7-1200/1500的S7连接,而添加的OPC Server版本是V12及以上版本时,此S7连接是S7 Opt连接。

Simatic NET PC软件 V13及后续版本的COML S7中所配置的S7连接,如果选择通信设备为S7-1200/S7-1500, 所配置的S7连接也是S7 Opt连接。

Simatic NET PC软件的S7 Opt连接仅提供OPC UA服务器,不提供经典OPC服务器接口。因此,要求客户端实现的OPC接口是UA接口,而不是COM/DCOM接口。

S7 Opt连接对应的的OPC UA服务器为:OPC.SimaticNET.S7OPT

S7 Opt连接的特点是,除了原S7连接的功能之外,提供了以符号方式访问S7-1200/S7-1500的优化访问的DB块的新功能。

从S7 OPC服务器到PLC的S7 Opt连接的TSAP:

本地:SNOPCC0001000xxx (xxx从1开始,每增加一个连接,xxx加1)

伙伴:SIMATIC-ROOT-OTH (是固定的,每个连接都一样,是单边连接,意味着虽然在博途Step7里配置此连接需要将PC站与PLC配置在一个项目中,但配置完S7连接,仅PC站需要下载或导入配置数据)

f66c129e-222b-11ed-ba43-dac502259ad0.jpg



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9129

    浏览量

    85350
  • OPC
    OPC
    +关注

    关注

    7

    文章

    339

    浏览量

    46162
  • PLC通信
    +关注

    关注

    1

    文章

    14

    浏览量

    9650

原文标题:Simatic Net PC软件: S7 OPC 通信服务

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子1200、200smart、LOGO实现S7通讯演示

    版本软件 4、交换机 五口路由器 5、若干网线 6、LOGO!A8.2 12/24RCE  系列 7S7-200smart  st20系列 8、S7-1200  1211c 系列 二
    的头像 发表于 12-05 09:31 375次阅读
    西门子1200、200smart、LOGO实现<b class='flag-5'>S7</b>通讯演示

    OPC转Modbus网关是什么?有什么功能

    在工业自动化领域,随着威廉希尔官方网站 的不断发展和应用需求的多样化,不同设备和系统之间往往采用不同的通信协议。为了实现这些设备之间的无缝连接和数据交换,OPC(OLE for Process Control)转
    的头像 发表于 10-09 14:00 231次阅读

    opc da 服务器数据 转IEC61850项目案例

    目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 应用条件 2 4 查看OPC DA服务器的相关参数 2 5 配置网关采集opc da数据 4 6 用IEC61850协议转发数据 6
    的头像 发表于 08-30 14:33 329次阅读
    <b class='flag-5'>opc</b> da <b class='flag-5'>服务</b>器数据 转IEC61850项目案例

    OPC MQTT工业通信软件OPLink

    OPLink是上海泗博自主研发的基于OPC数据采集及转发,OPC数据到MQTT通信的产品。它是基于上海泗博多年的OPC应用经验和工业通信产品
    的头像 发表于 08-22 10:27 345次阅读
    <b class='flag-5'>OPC</b> MQTT工业<b class='flag-5'>通信</b><b class='flag-5'>软件</b>OPLink

    西门子 S7 通信协议大揭秘

    什么是S7协议 有网友说,如果 S7 是一辆汽车,它可能看起来像这样: 实际上,西门子S7协议是西门子集团专为旗下S7系列可编程逻辑控制器(PLC)量身定制的一种
    的头像 发表于 08-12 14:21 729次阅读
    西门子 <b class='flag-5'>S7</b> <b class='flag-5'>通信</b>协议大揭秘

    S7协议读取西门子S7-200 Smart PLC数据

    西门子S7-200 Smart PLC因其稳定性和易用性而广泛应用。通过使用S7协议,可以实现对PLC数据的高效读取和控制。本文将详细介绍如何使用S7协议读取西门子S7-200 Sma
    的头像 发表于 07-11 11:55 5672次阅读
    <b class='flag-5'>S7</b>协议读取西门子<b class='flag-5'>S7</b>-200 Smart PLC数据

    宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据

    上周我们分享了宏集HMI通过S7 MPI协议采集西门子400 PLC数据的操作步骤。本周,我们将继续带来干货,重点介绍宏集HMI如何通过S7 ETH协议采集西门子1200 PLC的数据。
    的头像 发表于 06-21 16:02 523次阅读
    宏集物联网工控屏通过 <b class='flag-5'>S7</b> ETH 协议采集西门子 1200 PLC 数据

    西门子S7协议与TCP协议的区别

    在工业自动化领域,通信协议的选择对于确保设备间的顺畅通信和数据的可靠传输至关重要。西门子S7协议和TCP协议作为两种常用的通信协议,各自具有独特的特点和应用场景。本文将详细探讨西门子
    的头像 发表于 06-19 15:54 3574次阅读

    华为智界S7汽车今日开启海量交付

    余承东曾在月末的微博中透露,多台智界 S7 已从生产线驶出,正赶赴推送给用户的途中。该车款由华为与奇瑞联手打造,去年 11 月正式上市,共推出四种型号——智界 S7 Pro、智界 S7 Max、智界
    的头像 发表于 04-11 16:22 726次阅读

    组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试

    组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试需要用到以下设备: l 西门子PLC型号:S7-200Smart × 2台 l 三菱PLC型号:FX5U × 2台 l 上位机
    的头像 发表于 03-13 14:54 458次阅读
    组态<b class='flag-5'>软件</b>与西门子<b class='flag-5'>S7</b>系列PLC及三菱PLC间的无线<b class='flag-5'>通信</b>测试

    OPC协议网关是什么?OPC协议网关的功能

    OPC协议网关是一种实现不同协议间数据交换的关键设备,用于实现不同工控系统、设备和软件之间的数据通讯。它基于OPC(OLE for Process Control)标准,这是一种广泛采用的工业自动化
    的头像 发表于 03-13 14:15 917次阅读

    S7-1500与CP343-1之间的TCP通信(TIA)配置过程

    SIMATIC S7- 1500 CPU集成了 PROFINET 接口,该接口除了具备连接 PROFINET总线通信功能,同时还可用于标准的 TCP
    的头像 发表于 02-22 11:24 1758次阅读
    <b class='flag-5'>S7</b>-1500与CP343-1之间的TCP<b class='flag-5'>通信</b>(TIA)配置过程

    如何估算S7-1500 CPU的装载存储区在SIMATIC存储卡上的大小?

    S7-1500 CPU 的装载存储区在 SIMATIC 存储卡上。根据以下操作步骤可以确定用户程序所需要的存储区的大小以便确定所需存储卡的大小。
    的头像 发表于 01-29 10:00 977次阅读
    如何估算<b class='flag-5'>S7</b>-1500 CPU的装载存储区在<b class='flag-5'>SIMATIC</b>存储卡上的大小?

    高通 S7S7 Pro 音频芯片

    第一代高通S7S7 Pro音频平台经过全面重新设计的架构,拥有听力损失补偿、自适应主动降噪(ANC)、透传和噪声管理专用内核,支持Snapdragon Sound骁龙畅听威廉希尔官方网站 等诸多创新音频特性,将
    发表于 01-23 19:06 1次下载

    西门子S7-1200与S7-300PLC之间的区别有哪些?

    S7-1200作为新推出的紧凑型控制器,其产品定位在原有的SIMATIC S7-200和S7-300之间,它与S7-300的区别主要体现在硬
    的头像 发表于 01-10 10:54 1060次阅读
    西门子<b class='flag-5'>S7</b>-1200与<b class='flag-5'>S7</b>-300PLC之间的区别有哪些?