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

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

3天内不再提示

虹科教您 | 虹科Automation softPLC入门操作指南(6)——分布式应用

虹科智能自动化 2022-07-24 11:41 次阅读

虹科KPA Automation softPLC

虹科KPA Automation softPLC是为Linux、Xenomai、INtime、Windows等实时操作系统开发PLC的编程环境,十分适合需要使用IEC61131-3和PLCopen标准的控制技术和进行PLC编程的用户。本篇文章将介绍如何在虹科Automation softPLC runtime中通过TCP/IP连接建立通信

Part 1

分布式应用——绑定

T5 Runtime 2.10版本或更高版本在TCP/IP上提供时间驱动协议,用于在Runtime系统之间交换实时数据。由于该协议是纯粹基于事件的,它确保了运行时的高性能和较低的网络流量。下面将介绍如何使用 T5 基于事件的协议来绑定运行时系统的变量,以构建分布式应用程序。值得注意的是,EnableEvents 函数可用于启用或禁用绑定事件的生成。


交换机

T5 协议基于“发布-订阅”模型。每个Runtime系统可能会在网络中发布一些变量并使用来自其他Runtime系统的变量。每个产生的变量都由一个数字标识,此标识符用于链接项目中的源变量和目标变量,并且可以在多个目标项目中使用相同的已发布变量。

交换

变量的值只有在它发生变化时才会在网络上发送。对于每个产生的变量,可以定义正负滞后,以便根据应用程序的需要调整网络流量。在网络上发送的每个新值都带有日期和时间戳,对于目标项目中的每个消耗变量,可以访问其日期/时间戳及其质量标志。另外,还可以获得有关与每个生产者的连接状态的全局信息

局限性

① 产生的最大变量数是有限的。有关 T5 运行时实现所施加的绑定限制的更多信息,请扫描文末二维码联系虹科工程师了解详情。

② 只能交换布尔、数字和时间变量。STRING变量和功能块实例不能在网络上交换。

Part 2

发布变量

在绑定编辑器中添加一个项目和一个变量,进而此变量直接链接到另一个项目中的另一个变量。

9b3eef20-0919-11ed-9ade-dac502259ad0.png

图1 工作区树中的全局绑定编辑器

Part 3

冗余连接

双连接

对冗余以太网连接的支持很容易,只需输入两个 IP 地址,用“;”分隔即可。

9b654170-0919-11ed-9ade-dac502259ad0.png

图2冗余以太网连接设置

多连接

虹科KPA Automation softPLC Studio 支持与冗余 PLC 的冗余网络连接,最多可使用 6 个 IP 地址。在这种情况下,IP 地址必须用“|”分隔,连接状态为每个失败的连接设置一个 TRUE 位。例如:

192.168.0.20|192.168.0.21|192.168.1.20|192.168.1.21

诊断

对于任何消费者,都可以使用状态变量获取连接的状态,但生产者无法检测连接了哪些消费者。为此,唯一的方法是创建一个交叉链接以检索链接的状态,连接状态可以由消费者发布和读取。

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

    关注

    4976

    文章

    12267

    浏览量

    455017
收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用开发——分布式数据对象

    分布式数据对象保存 6分布式数据对象订阅(数据变更,上下线) 7、分布式数据对象加入、退出分布式组网 03、前提准备 1、开发工具:De
    发表于 12-08 10:01

    分布式系统硬件资源池原理和接入实践

    体验。 2.1 消费者场景 在消费者层面,华为分布式硬件支持智慧办公,智慧出行等多种创新场景。例如智慧办公场景中,使用一套 PC 键鼠即可和周边平板等设备跨设备操作,使用到键鼠外设的跨设备操控能力;多
    发表于 12-06 10:02

    基于ZigBee的分布式井盖监控系统

    随着我国现代经济发展水平的不断提高,城市井盖数目逐渐增加。由于较多井盖被盗,致使路面形成陷阱,危害到过往车辆和行人安全。本文提出了一种基于 ZigBee无线网络的智能安全监控系统,解决分布式布控困难
    发表于 09-18 08:46

    OpenHarmony 分布式硬件关键技术

    OpenHarmony技术峰会——生态与互联分论坛 ​ 正 文 内 容 OpenHarmony是一款面向未来万物互联场景的操作系统,其设计采用了分布式架构。那么OpenHarmony相比于传统操作系统有
    发表于 08-24 17:25

    过程语言(2)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 23:00:52

    过程语言(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 23:00:11

    课程介绍(2)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:59:24

    课程介绍(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:58:59

    #分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:58:32

    聚合函数(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:57:57

    窗口函数(2)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:57:17

    窗口函数(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:55:17

    嵌套查询(1)#分布式数据

    分布式数据
    未来加油dz
    发布于 :2023年07月03日 22:49:29

    如何使用Jmeter进行分布式测试;检索日志?

    使用 Jmeter 进行分布式测试;检索日志
    发表于 05-10 13:00