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

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

3天内不再提示

如何仿真博途S7-1500 OPC UA

汽车电子技术 来源: 工控亿点点 作者:Alpend_Gu 2023-02-07 10:23 次阅读

使用方式请参见这一期文章

[S7-PLCSIM Advanced使用入门]

  1. 准备工具

    博途软件,UaExpert软件,UaExpert软件可以关注公众号并回复UaExpert获取

  2. 创建一个S7-1500PLC,为方便记忆,命名为OPC_UA。IP地址选择默认的192.168.0.1。如图一。

    图片

    图一

  3. 组态OPC UA服务器

    3.1_点击左侧项目树,在OPC UA下方,点击设备组态,在属性窗口找到OPC UA,找到服务器,点击服务器。如图二

    图片

    图二

    3.2_点击常规,把“激活OPC UA服务器”选项打勾。此外,1500还独有一个“启动SIMATIC服务器标准接口”,默认是打勾的,无需管他,如果你玩过1200,等会你会发现不同之处。如图三。

    图片

    图三

    3.3_点击选项,此处可以用来定义端口,会话超时,数量,采样间隔等信息,此处采用默认信息,就不更改了。如图四

    图片

    图四

    3.4_点击Security,此处设置OPC UA的安全属性,比如以后可能用到安全访问,用户登录访问等等,都在此处设置。本例采用默认设置,就不进行修改。

    3.5_后续两个也采用默认设置,不进行修改。

    3.6_组态找到最后一个“运行系统许可证”,给OPC UA添加一个许可证。如图五。

    图片

    图五

  4. 回到项目树,打开程序块,点击添加新块,添加一个DB全局数据块。在添加的数据库中,添加几个变量,等会OPC UA客户端就需要访问此处的变量。如图六。

    图片

    图六

  5. 打开PLCSIM Advanced,创建一个新的仿真实例,并将它启动。启动完成之后,将项目下载到PLCSIM Advanced中。此时,PLC端已经完成组态。如图七。

    图片

    图七

  6. UaExpert客户端组态。

    6.1_打开软件,第一次打开软件会需要填写信息,随便写进去就可以,然后点击OK,进入软件。如图八。

    图片

    图八

    6.2_点击那个大大的“+”号,然后找到“Custom Discovery”,点击下面的“+”号,把OPC UA的地址复制进去。地址在博途-->设备组态-->服务器-->常规,里面有服务器地址,将其复制,并粘贴到此处。如图九_1-2。

    图片

    图九_1

    图片

    图九_2

  7. 点击OK,此时添加了一个OPC UA服务器进来,打开添加的OPC UA服务器,它已经找到S7-1500的OPC UA 服务器端,双击打开,选择无安全认证,也可以选择Basic256sha256那些,但是那些涉及到证书操作,所以不在此演示。此处以无安全设置(None)进行通讯,然后再点击OK。如图十。

    图片

    图十

  8. 此时OPC UA服务器添加到左侧项目窗口中。右击这个添加的OPC UA服务器,点击Connect。如图十一

    图片

    图十一

  9. 此时需要信任这个证书,点击右下角的“Trust Server Certificate”,再点击“Continut”即可。如图十二

    图片

    图十二

  10. 此时可以看到列表里面显示了一些东西。那么哪些是我们需要的呢,点击Root-->Objects-->OPC_UA-->DataBlocksGlobal-->OPC_UA,双击打开,就能看到我们的变量了。别的方法相同,名字可能不一样,因为我这里的PLC名字和DB块名字都叫OPC_UA。将A到F的变量拖入中间的Data Access View中。如图十三。

图片

图十三
11. 此时,就可以监控博途的变量了。你可从OPC UA客户端修改数据,也可以从博途DB块修改数据。如图十四

图片

图十四
12. 至此,OPC UA全部完成。

总结:如果发现自己通讯不上,那么可能需要去修改一下这个数据,叫做通讯负载。在博途-->设备组态-->通讯负载,将其改为50%。如图十五。

图片

图十五

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

    关注

    11

    文章

    6918

    浏览量

    81579
  • OPC
    OPC
    +关注

    关注

    7

    文章

    228

    浏览量

    45451
  • S7-1500
    +关注

    关注

    3

    文章

    246

    浏览量

    5541
收藏 人收藏

    评论

    相关推荐

    西门子S7-1200 和 S7-1500 的编程指南pdf下载

    S7-1200 和 S7-1500 的编程指南
    发表于 03-27 15:15 280次下载

    TIAV12 S71500追踪功能

    V12 S71500追踪功能
    发表于 05-26 09:29 3次下载

    西门子S7-1200和S7-1500编程风格指南

    S7-1200和S7-1500编程风格指南分享
    发表于 08-17 17:30 16次下载

    如何使用平台上完成西门子的S7-1500S7-1200以太网通信?

    平台,完成西门子最风行的两款PLC——S7-1500(1515 CPU)与S7-1200(1214 CPU)之间通信,有两种方法:S7通信和开放式用户通信。
    的头像 发表于 07-09 10:00 5.1w次阅读
    如何使用<b>博</b><b>途</b>平台上完成西门子的<b>S7-1500</b>与<b>S7</b>-1200以太网通信?

    西门子S-1500 OPC UA服务器配置方法图解

    S7-1500 V2.0以后开始支持OPC UA服务器功能,除 S7-1500 标准 CPU 之外,这一特性同样适用于 S7-1500F、
    发表于 02-09 18:10 1.2w次阅读
    西门子<b>S-1500</b> <b>OPC</b> <b>UA</b>服务器配置方法图解

    基于S7-1500 CPU集成PN口的Modbus TCP通信快速入门

    S7-1500 PLC需要通过TIA Portal软件进行组态配置,从TIA Portal V12SP1开始软件中增加了S7-1500的Modbus TCP块库,用于S7-1500与支持Modbus TCP的通信伙伴进行通信,如下图2-1所示。
    发表于 11-21 17:05 1825次阅读

    S7-1500S7-1500之间S7通信

    7 V14 在同一个项目中,新建两个S7-1500站点,然后做 S7 通讯。
    的头像 发表于 11-23 09:53 1363次阅读

    S7-1500 CPU支持与其它S7-1500 CPU进行直接数据交换

    S7-1500 CPU 支持与其它 S7-1500 CPU 进行直接数据交换。在直接数据交换的情况下,S7-1500 CPU 将 I/O 区域中的循环用户数据提供给一个或
    的头像 发表于 11-29 09:53 1727次阅读

    WinCC与 S7-1200/S7-1500 PLC之间的通信解析

    S7-1200, S7-1500 Channel"通道,用于WinCC与 S7-1200/S7-1500 PLC之间的通信。此驱动只支持以太网通讯,使用 TCP/IP 协议。
    发表于 02-06 09:39 4195次阅读

    SIMATIC S7-1500的Profibus DP通讯

    S7-1500的Profibus DP通讯
    的头像 发表于 05-04 15:20 530次阅读
    SIMATIC <b>S7-1500</b>的Profibus DP通讯

    西门子S7-1500与PC机的OPC通讯组态

    S7-1500与PC机的OPC通讯组态。
    的头像 发表于 05-18 09:14 3002次阅读
    西门子<b>S7-1500</b>与PC机的<b>OPC</b>通讯组态

    西门子S7-1500 之间 S7 通信

    S7-1500S7-1500 之间 S7 通信 S7-1500 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端。S7-1500 支持 S7单边通信,仅需在客户端单边组态连接
    的头像 发表于 05-29 14:04 2502次阅读
    西门子<b>S7-1500</b> 之间 <b>S7</b> 通信

    S7-1500之间S7通信实例

    S7-1500 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端。S7-1500 支持 S7单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备好通信的数据就行。
    的头像 发表于 06-01 09:25 1254次阅读
    <b>S7-1500</b>之间<b>S7</b>通信实例

    S7-1200/S7-1500与精简面板仿真过程的步骤

    S7-1200/S7-1500与精简面板仿真有两个需要注意的问题。
    的头像 发表于 08-23 10:45 214次阅读
    <b>S7</b>-1200/<b>S7-1500</b>与精简面板<b>仿真</b>过程的步骤

    环境下站点的上传及快速组态配置步骤

    S7-1500系列PLC,我们在环境下新建项目,双击项目树“添加新设备”节点,在弹出的对话框中选择“控制器”→“CPU”→“非指定的CPU 1500
    发表于 09-11 10:26 415次阅读
    <b>博</b><b>途</b>环境下站点的上传及快速组态配置步骤