TwinCAT3 与 SMC(EX600总线模块)通讯

本文主要记录了倍福TwinCAT3与SMC的现场总线模块(EX600的SI单元)用EtherCAT协议通讯的配置。

一 SMC EX600模块简介

EX600系列是SMC公司近年来出的新产品——现场总线元件。
是一种连接各种现场总线,实现输入或输出设备的省配线的系统。
SI 单元实现与现场总线的通信。
1 台 SI 单元最大可连接 32 点的集装电磁阀,且可以任意顺序的连接最大 10 连的含 SI 单元的输出单元、输入单元、输出入单元。

  • SI单元(SI unit ):进行与现场总线的通信和电磁阀和 ON/OFF。
  • 数字输入单元(Digital input unit ):可以导入输入设备的开关输出值。有 PNP 和 NPN 类型。
  • 数字输出单元(Digital output unit ):驱动电磁阀、指示灯、蜂鸣器等。有 PNP 和 NPN 类型。
  • 数字I/O单元(Digital I/O unit ):附有数字信号的输入和输出两种功能的单元。有 PNP 和 NPN 类型。
  • 模拟输入单元(Analogue input unit ):可以连接输出模拟信号的传感器等。
  • 模拟输出单元(Analogue output unit ):可以连接导入模拟信号的设备等。
  • 模拟输入输出单元(Analogue I/O unit ): 附有模拟信号的输入和输出两种功能的单元。
  • 端板(End plate ):连接在 EX600 集装板的 D 侧,接入电源电缆。
  • 电磁阀管汇(Solenoid valve manifold ):电磁阀的集合体。电气连接集中在一处的连接器上。

其使用说明书如下:
http://www2.smc.com.cn/Webpdf/zh/DirectionalControlValves/Reduced-wiringFieldbusSystem/EX600.pdf

  • 其支持的通讯协议有:
    DeviceNet™
    PROFIBUS DP
    CC-Link
    EtherNet/IP™
    EtherCAT®
    PROFINET
    MRP(PROFINET)(订制规格)
    Ethernet POWERLINK(订制规格)
    Modbus TCP(订制规格)
    CC-Link IE Field(订制规格)
    EtherNet/IP™ IO-Link主站单元(订制规格)

本例中主要用EtherCAT进行测试。

二 硬件配置

倍福PLC作为TwinCAT主站,EX600 SI单元作为TwinCAT从站。在配置期间,将自动识别从站地址并将其分配给EtherCAT主站产品。(用户不需要设置地址),注意使用EX600的XML文件来执行配置。

在硬件接线完成后,完成以下操作:

2.1 XML文件配置

  • XML文件下载

配置EX600需要XML文件,其可从SMC官网下载。
https://www.smc.com.cn/manual/en-jp/?w=E

注意根据具体的元件型号下载响应版本的配置文件,以及注意配置文件的安装说明(如下图),内部有两个版本的ESI文件,请根据自己的配置进行版本选择。

  • XML文件安装

(1)将EX600的XML文件复制到以下文件夹。 C: \ TwinCAT \ IO \ EtherCAT
(以上为TwinCAT3安装在默认的文件夹位置,具体根据自己的安装位置而定)
(2)重启TwinCAT3即可。

三 软件配置

在TwinCAT工程项目中配置EX600时,有两种可用的方法,如下:

  • 在线自动配置
  • 离线手动配置

3.1 在线自动配置

  • 将EX600单元连接到EtherCAT网络并提供电源。
  • 右键单击【I/O】—— 【Devices】,然后在弹出菜单中单击【Scan】。(下图中未连接硬件,故【Scan】为灰色)

    (因现在手边无PLC硬件,无法演示,故以下操作均为官方文档截图,其为TC2教程,与TC3大同小异,可参考学习)

3.2 离线手动配置

  • 右键单击【I/O】——【Devices】,然后在弹出菜单中单击【添加新项】。

  • 将显示【Insert Device 】窗口。左键点击【EtherCAT】文件的【+】按钮,左键点击新显示的【EtherCAT Master】,左键点击【OK】按钮。


  • -右击【Device7(EtherCAT)】,然后在弹出菜单中左击【添加新项】。

  • 将显示【Insert EtherCAT Device 】窗口。左键点击【SMC Corporation】的【+】按钮,左键点击【EX600 Series SI Unit】文件的【+】按钮,左键点击【EX600-SEC*EtherCAT SI Unit】,然后左键点击【OK】按钮。

  • Box1 EX600-SEC】文件将被添加在【Device7 (EtherCAT)】文。左单击【Box1 EX600-SEC】,然后左键点击屏幕右边的【Slots】选项卡。

  • 当选择左侧插槽列表中的【Slot0】时,EX600系列的产品编号将显示在右侧屏幕的模块列表中。

  • 左键单击右侧模块列表中连接到【Slot0】的EX600系列产品编号。

  • 左键单击【<】按钮。选择的单元在左边的槽列表【Slot0】中以【Module1】的形式分配。

  • 类似地,分配所有的I/O单元、SI单元和诊断数据(当指定诊断数据时)

  • 连接好产品后,供电。然后,点击【Reload I/O Devices】来在线设置设备。


  • (此处未连接硬件,所以图标为灰色)

至此,EX600就配置完成了,接下来就可以对其扩展的模块进行变量链接【Linked to】并使用了。
【完】

后记
笔者才疏学浅,如有错误,望指出。~

TwinCAT3 与 SMC(EX600总线模块)通讯相关推荐

  1. 西门子1500与SMC EX260总线阀岛通讯组态

    西门子1500与SMC EX260总线阀岛组态 本文主要记录了西门子1513-1 PN与SMC的现场总线模块(EX260的SI单元)用PROFINET协议通讯的配置. 一.SMC EX260模块简介 ...

  2. SMC CC-Link总线单元Ex□□0 通讯位数 问题

    1. CC-Link总线,实际IO模块数量与通信位数对不上的问题: 有同学使用Ex600-SMJ1总线单元,又使用了Ex600-DXPD十六位IO模块. 但是发现IO模块通讯的时候,会有无法通讯上的情 ...

  3. 分布式软总线模块总结

    communication_softbus_lite 1.鸿蒙分布式软总线概述 2.文件结构MindMap 3.重要功能和流程详解 4.总结与分析 1.鸿蒙分布式软总线概述 1.1 总线是一种内部结构 ...

  4. 基恩士KV8000程序 基恩士KV8000,威伦通触摸屏,搭载KV-XH16EC总线模块进行分布式总线控制

    基恩士KV8000程序 基恩士KV8000,威伦通触摸屏,搭载KV-XH16EC总线模块进行分布式总线控制,KV-C64X.KV-C64T等输入输出IO模块KV-AD40模拟量模块,KV-XL402串 ...

  5. 分布式profinet网络总线模块分线盒

    关键词:profinet网络模块.Ethernet/IP集线器.EtherCAT分线盒 工业自动化通过Profinet取得了决定性的进展,这是顺理成章的事情.因为您能通过Profinet将驱动和安全技 ...

  6. 关于分布式系统架构模块通讯方式选择的问题

    对于一个用户访问量比较大的互联网系统,当用户数达到一定数量时,系统总会存在瓶颈或处理极限,即很难做出快速响应,处理效率逐步低下.对于如何应对用户量不断增长的情形,较直观的方案就是采用分布式系统架构.所 ...

  7. LINUX SPI设备驱动模型分析之二 SPI总线模块分析

    上一篇文章我们简要介绍了SPI驱动模块,本章我们详细说明一下spi总线.设备.驱动模块的注册.注销以及这几个模块之间的关联. SPI总线的注册 spi模块也是基于LINUX设备-总线-驱动模型进行开发 ...

  8. 汽车标定工具ETAS总线模块ES582.1详情介绍

    汽车标定工具ETAS总线模块ES582.1详情介绍 ETAS ES582.1 CAN FD总线接口USB模块(F-00K-110-731 ) 是 ETAS ES581.4 (F-00K-107-770 ...

  9. 带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法

    带有CAN模块通讯的labview转化为应用程序(exe)CAN模块启动失败问题解决办法 问题原因:labview把exe视为额外的一层目录,因此相对路径的各部分(如DLL库函数)无法正常加载运行. ...

最新文章

  1. Python Coding Guidelines
  2. 参数整定临界比例度实验_控制算法手记自动整定方法初步
  3. 2015年职称计算机考试大纲,2015年职称计算机考试photoshop练习题6
  4. NPOI读取Excel模板并向其中写入数据
  5. 计算机地址栏搜索不了网,我的电脑地址栏不见了怎么办 地址栏不见了如何解决...
  6. java aes 解密 文件_Java AES文件加解密
  7. STM32----摸石头过河系列(六)
  8. 动态规划—最长上升子序列(POJ 1458)
  9. python中的main函数可以被其他文件调用么_Python中在脚本中引用其他文件函数的实现方法...
  10. 谷歌修复 Chrome 站点隔离绕过漏洞
  11. 摄像头实时帧率_能够侦测的摄像头,怎么选?
  12. 【图像处理】基于matlab直方图医学图像处理【含Matlab源码 458期】
  13. 极客大学架构师训练营 性能测试 性能优化 第七次作业
  14. Java面试题视频讲解汇总,持续更新中...
  15. 经验分享:我是如何在网店无货源情况下快速出单?
  16. Ubuntu 安装 H3C iNode 客户端
  17. 使用phpQuery 抓取HTML 页面内容
  18. JavaScript实现解析xml文件数据
  19. php转png在线转换,png转ico在线工具
  20. python 调用 C++ 函数

热门文章

  1. 服务器添加账号失败是怎么回事啊,outlook添加新账户时失败,该怎么办
  2. Linux磁盘存储和文件系统
  3. 计算机三种不同类型的用户账户,网络操作系统——Windows Server 2008篇 教学课件 1 作者 刘本军 李建利 [项目5]用户与组的管理.ppt...
  4. 通过nodejs 服务器读取HTML文件渲染到页面
  5. C# 写的棋牌类游戏(全源码)。
  6. 成都物韵电子商务有限公司电商代运营公司如何打造爆款?
  7. linux的veth导致网络不通,使用veth-pair和bridge搭建的本地网络环境网络不通
  8. python-onvif实现客户端控制相机云台
  9. 2021年2月8日 抖音直播后端开发实习面经
  10. BugKu -- AWD --S1排位赛-4