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

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

3天内不再提示

Ether CAT分布式IO如何与TwinCAT 3通讯

金鸽科技 来源:金鸽科技 作者:金鸽科技 2022-10-30 17:54 次阅读

钡铼技术BL200EC耦合器支持标准EtherCAT总线协议的分布式IO,耦合器支持最大输入1024字节,最大输出1024字节,支持的扩展IO模块数量为32个。是由钡铼技术自主要发生产的国产EtherCAT分布式IO模块系统。此案例展示钡铼技术BL200EC通过Ether CAT协议与TwinCAT 3通讯的示例。

TwinCAT 3软件与BL200EC通信示例

准备IO模块:耦合器BL200PN、数字量输出模块M2082、数字量输入M1081、模拟量输入模块M3401、模拟量输出M4043。模块的组装、接线参考3产品安装、4连接设备操作。

BL200EC的网口ETH1接到PC网口,BL200EC的网口不要接错,BL200EC耦合器上电。

导入XML文件

将XML文件(BL200EC-v1.01.xml)拷贝到:…:TwinCAT3.1ConfigIoEtherCAT下,如下图所示加载XML到TwinCAT。注:该文件夹下XML文件有更新时一定要重新点击下载设备描述文件。

poYBAGNeShyAE1MKAAK9-uY_BqM108.png

图 150:TwinCAT加载XML文件

poYBAGNeSiiATCSDAAMw2LVfObs727.png

图 151:TwinCAT更新设备信息

打开TwinCAT XAE软件,依次点击【文件FILE】->【新建New】->【项目Project】,弹出如下图所示界面。

pYYBAGNeSjeAfiiVAAPKYTHS5h0732.png

图 152:TwinCAT创建项目

pYYBAGNeSkKASC6SAAOX2rmj3PA943.png

图 153:项目创建

如界面所示选中【TwinCAT Projects】并选中界面中间的【TwinCAT XAE Project】,其它保持默认(名称、位置、解决方案名称可以根据需要自行修改),点击【OK】按钮即可。

扫描设备

点击【I/O】->【Device】->【Scan】,在依次弹出的界面点击:确定—OK—是—是。

pYYBAGNeSk-AX5SYAAKJSZ6VbnU917.png

图 154:扫描BL200EC

poYBAGNeSliABeDZAAHhIW2jr1I683.png

图 155:确定扫描

勾选“本地连接”网卡

pYYBAGNeSmKAaOLhAAIZyCN37XQ876.png

图 156:选择网卡

pYYBAGNeSm6AQi7hAAHj9JVCzz8767.png

pYYBAGNeSoCAFzyOAAGvgVyDp-Y939.png

图 157:运行TwinCAT

扫描到Box1(BL200EC)耦合器,Box1下面是耦合器连接的模块信息。

pYYBAGNeSoqAYDCNAALZDG_GHd0184.png

图 158:TwinCAT扫描到BL200EC

数据交互

查看BL200EC耦合器是否在OP状态

poYBAGNeSpiACqDuAAPbOQ51wIs220.png

图 159:BL200EC状态

数字量输出和模拟量输出

以M2082为例:若要让该模块通道1输出,可在该模块“Output[1]”对应的“Online”窗口,点击“Write”,在对话框中“Dec”一栏输入数值“1”并点击“OK”,可以看到该模块对应的通道指示灯亮起,同时软件界面可显示写入的值。同理模拟量AO输出M4043模块操作方法一样,如下图:

poYBAGNeSq6AFOexAAOgudgnpsQ713.png

图 160:TwinCAT控制DO

pYYBAGNeSriAPOrkAAPAgxShBnQ485.png

图 161:TwinCAT控制AO

数字量输入和模拟量输入

以M1081模块为例:如该模块有信号输入,可以在该模块的“Inputs”中监控,同理模拟量AI输入M3041模块查看方法一样,如下图:

pYYBAGNeSsWAVXDHAAMSKUmuowk305.png

图 162:TwinCAT采集DI数据

poYBAGNeStGAKPo3AAMEnUQ9Pp4012.png




审核编辑:汤梓红

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

    关注

    8

    文章

    716

    浏览量

    59579
  • TwinCAT
    +关注

    关注

    1

    文章

    16

    浏览量

    11654
  • ethercat
    +关注

    关注

    18

    文章

    631

    浏览量

    38533
收藏 人收藏

    评论

    相关推荐

    profinet远程分布式IO模块国产型与西门子1200通讯方法

    profinet远程分布式IO模块JM9000同时还可以采用无线控制解决许多严酷的环境、成本问题。 PROFINET网络和外部设备的通讯是借由PROFINET IO来实现,PROFI
    的头像 发表于 02-26 09:51 4373次阅读
    profinet远程<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模块国产型与西门子1200<b class='flag-5'>通讯</b>方法

    分布式IO工业自动化数据采集与分析的核心

    随着工业自动化技术的不断发展,分布式IO在工业自动化领域的应用越来越广泛。作为一种先进的控制技术,分布式IO能够实现设备的分布式控制和监测,
    发表于 12-28 14:47

    分布式软件系统

    的。 --------------- 分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此
    发表于 07-22 14:53

    支持掉线自动报警Profinet远程分布式IO模块分享

    华杰智控Profinet远程分布式IO模块不但支持IO, 同时还支持把modbus RTU的终端设备如变频器,温控表,电表等等转成Profinet协议接入主PLC。 主PLC不需要处理modbus
    发表于 07-02 06:49

    多个Profinet远程分布式IO模块能否共用一个GSD文件

    华杰智控Profinet远程分布式IO模块上有一个modbus互转Profinet网关, 有什么作用?多个Profinet远程分布式IO模块能否共用一个GSD文件?
    发表于 09-27 08:45

    使用DeviceStates指令对分布式IO子站进行诊断

    S7-1200 CPU V2.1 开始支持分布式 IO 设备的诊断功能,可使用 DeviceStates 和 ModuleStates 指令对分布式 IO 设备的站状态和子模块进行诊断
    的头像 发表于 03-23 10:15 1.5w次阅读
    使用DeviceStates指令对<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>子站进行诊断

    远程IO分布式IO之间的区别是什么

    人们经常讨论远程IO分布式IO的区别。然而,有些人认为它们是相同的,术语可以交换,而另一些人认为相反。远程I/O和分布式I/O有什么区别?以下是远程
    发表于 06-01 17:26 1.1w次阅读

    基于分布式仿真系统的实时通讯架构

    基于分布式仿真系统的实时通讯架构
    发表于 06-19 14:55 11次下载

    CANopen分布式IO的两大类别

    canopen分布式io是集成有CAN总线接口,可以连接到CANopen总线当中扩展控制器IO的耦合器。
    的头像 发表于 10-10 16:12 6374次阅读

    简要叙述分布式IO和远程IO的区别

    远程IO分布式IO的区别是什么?让很多人糊涂,到底什么是远程IO,什么是分布式IO,网上包括各
    的头像 发表于 12-29 11:59 1.1w次阅读
    简要叙述<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>和远程<b class='flag-5'>IO</b>的区别

    什么是分布式输入节点和分布式输出节点

    分布式输入节点和分布式输出节点是分布式节点系统中的两种重要组件。 分布式输入节点是
    的头像 发表于 08-28 11:47 3996次阅读
    什么是<b class='flag-5'>讯</b>维<b class='flag-5'>分布式</b>输入节点和<b class='flag-5'>分布式</b>输出节点

    激光焊接行业的智能化选择钡铼分布式IO

    钡铼技术分布式IO系统能够实现高速、稳定的数据传输。在焊机焊接过程中,需要大量的数据实时传输和处理,以实现精准控制和高效生产。钡铼技术的分布式IO系统能够快速、准确地传输数据,保证设备
    的头像 发表于 01-05 10:59 376次阅读
    激光焊接行业的智能化选择钡铼<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>

    智慧物流中心建设:分布式智慧终端技术的核心作用

    在智慧物流中心的建设中,分布式终端技术发挥着核心作用,主要体现在以下几个方面: 首先,分布式终端技术为智慧物流中心提供了高效、稳定的数据处理和分析能力。物流中心每天都需要处理大
    的头像 发表于 04-08 15:29 271次阅读

    远程IO分布式IO的区别

    在工业自动化和控制系统设计中,远程IO(Input/Output)和分布式IO是两个重要的概念。它们各自具有独特的特点和优势,适用于不同的应用场景。本文将详细探讨远程IO
    的头像 发表于 06-15 15:57 2099次阅读

    Profinet分布式IO模块系统

    钡铼技术的BL201分布式I/O耦合器是一个用于Profinet网络的设备,用于连接远程输入/输出(I/O)设备到控制系统,如可编程逻辑控制器(PLC),能够实现分布式的I/O连接和通信。 它支持
    的头像 发表于 07-15 15:23 467次阅读
    Profinet<b class='flag-5'>分布式</b><b class='flag-5'>IO</b>模块系统