使用PLCSIM Advanced仿真博途S7-1500 OPC UA

 你知道工控人平时在哪里交流,博途工控人社区

你知道工控人平时在哪里交流,博途工控人社区

  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%。如图十五。

图十五

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要将KepServer连接到西门子1500,需要遵循以下步骤: 1. 首先,确保您已经安装了KepServer,并且具备相应的许可证以支持与西门子1500 PLC的通信功能。 2. 打开KepServer并创建一个新的设备,选择类型为"S7-1500"。在设备配置中,输入PLC的IP地址和端口号,确定与PLC通信的方式,例如使用S7 TCP/IP协议。 3. 在设备配置中,选择创建一个新的通道。根据您的PLC连接配置,选择适当的驱动程序,例如,Siemens S7-1500 TCP/IP驱动程序。 4. 在通道配置中,输入PLC的IP地址和端口号。确保通道的连接类型与PLC的通信协议一致,例如,选择S7 TCP/IP通信。 5. KepServer还提供了诸多高级设置,例如数据阅读和写入的方式,数据存储的格式,以及异常处理等。根据您的需求进行相应的设置。 6. 配置完设备和通道后,您可以进行标签或变量的配置。在标签配置中,输入PLC上的变量名称、数据类型和访问权限。 7. 配置完成后,您可以尝试连接到PLC并进行数据读写操作。确保PLC已经启动并正常运行,然后在KepServer中点击连接按钮。 8. 如果连接成功,您可以在KepServer的标签或变量列表中看到PLC上的变量信息。您可以使用KepServer提供的功能进行数据读取、写入和监控。 请注意,这仅仅是一个简单的概述,具体连接过程可能因版本差异或环境配置而有所不同。在实际操作中,建议参考KepServer和西门子1500的官方文档,以确保正确地配置和连接。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值