首页 > 其他分享 >国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例

时间:2022-10-29 18:01:28浏览次数:50  
标签:BL200EC 示例 CAT 耦合 点击 TwinCAT 模块 模拟量

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

TwinCAT 3软件与BL200EC通信示例

  1. 准备IO模块:耦合器BL200PN、数字量输出模块M2082、数字量输入M1081、模拟量输入模块M3401、模拟量输出M4043。模块的组装、接线参考3产品安装、4连接设备操作。
  2. BL200EC的网口ETH1接到PC网口,BL200EC的网口不要接错,BL200EC耦合器上电。
  3. 导入XML文件

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml文件

图 150:TwinCAT加载XML文件

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_耦合器_02

图 151:TwinCAT更新设备信息

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_耦合器_03

图 152:TwinCAT创建项目

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_耦合器_04

图 153:项目创建

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

  1. 扫描设备

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml_05

图 154:扫描BL200EC

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml文件_06

图 155:确定扫描

勾选“本地连接”网卡

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_耦合器_07

图 156:选择网卡

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml文件_08

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml_09

图 157:运行TwinCAT

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml_10

图 158:TwinCAT扫描到BL200EC

  1. 数据交互

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml文件_11

图 159:BL200EC状态

数字量输出和模拟量输出

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_耦合器_12

图 160:TwinCAT控制DO

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_耦合器_13

图 161:TwinCAT控制AO

数字量输入和模拟量输入

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

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml文件_14

图 162:TwinCAT采集DI数据

国产Ether CAT分布式IO BL200EC与TwinCAT 3通讯示例_xml文件_15

标签:BL200EC,示例,CAT,耦合,点击,TwinCAT,模块,模拟量
From: https://blog.51cto.com/u_15496933/5806289

相关文章