正运动技术EtherCAT扩展模块接线参考以及使用流程

本文以正运动扩展模块EIO16084为例

一、EtherCAT扩展模块接线参考

EIO16084数字量扩展模块为单电源供电,主电源就可以给IO供电,主电源采用24V直流电源。

EIO16084扩展模块在扩展接线完成后,不需要进行进行二次开发,只需手动在EtherCAT主站控制器配置唯一的IO地址,配置完成即可访问。IO地址编号通过总线指令NODE_IO来设置,控制器上程序只需通过IO编号就可以访问到扩展模块上的资源。

接线时注意EtherCAT IN连接上一级模块,EtherCAT OUT连接下一级模块,IN和OUT口不可混用。

EIO扩展模块接线参考示例(以ZMC408SCAN举例):
在这里插入图片描述
上图涉及的编号概念如下:总线相关指令参数会用到如下编号:

槽位号(slot):

槽位号是指控制器上总线接口的编号,EtherCAT总线槽位号为0。

设备号(node):

设备号是指一个槽位上连接的所有设备的编号,从0开始,按设备在总线上的连接顺序自动编号,可以通过NODE_COUNT(slot)指令查看总线上连接的设备总数。

驱动器编号:

控制器会自动识别出槽位上的驱动器,编号从0开始,按驱动器在总线上的连接顺序自动编号。
驱动器编号与设备号不同,只给槽位上的驱动器设备编号,其他设备忽略,映射轴号时将会用到驱动器编号。

二、EtherCAT扩展模块使用步骤

1.请按照以上接线说明正确完成电源,EtherCAT总线,IO信号等模块的接线;

2.控制器上电后请选用ETHERNET接口、RS232串口连接ZDevelop;

3.EIO16084扩展模块需要经过总线初始化之后才能使用;

①执行总线初始化程序,初始化过程中识别EIO扩展模块的设备编号和连接的驱动器编号,根据驱动器编号操作轴映射,采用AXIS_ADDRESS指令映射轴,根据设备号操作扩展模块的IO映射,采用NODE_IO指令映射IO,设置DRIVE_PROFILE和ATYPE;

②初始化成功后,使能扩展模块上的驱动器;

③使能完成设置基本运动参数ATYPE、UNITS、SPEED、ACCEL、FWD_IN、REV_IN等轴参数,再发送运动指令便可驱动电机;

4.设置完成后即可建立通讯,通讯成功“控制器状态”-“槽位0节点”则会显示扩展模块的信息;

在这里插入图片描述

5.可通过“IN”指令直接读取相应输入口的状态值,也可以通过“ZDevelop/视图/输入口”界面直观查看输入口状态,详细说明见“ZBasic编程手册”;

在这里插入图片描述

6.可通过“OP”指令直接操作端口开启或关闭,也可以通过“ZDevelop/视图/输出口”界面直接点击进行开启或关闭,直观查看输出口状态,详细说明见“ZBasic编程手册”;

在这里插入图片描述

7.脉冲轴的相关参数比较多,需通过相关指令进行设定和查看,详细说明见“ZBasic编程手册”中“轴参数与轴状态指令”部分说明;也可以通过“ZDevelop/视图/轴参数”界面直观查看。

在这里插入图片描述

8.通过ZDevelop视图栏中手动运动窗口操作控制相应运动即可。

在这里插入图片描述
注意事项:

  • 扩展模块上的IO不管有没有使用都需要使用NODE
    IO指令映射EIO16084的输入输出编号。扩展模块的DRIVE_PROFILE配置为0,ATYPE设为65,但实际由于是脉冲型驱动器,轴类型并不是65,真实轴类型的配置使用SDO指令配置数据字典6011h设置。
  • 初始化过程中若产生硬限位报警,可在轴参数窗口将硬限位FWD_IN和REV_IN的映射编号指向-1,表示不映射,需要接入限位开关时再去修改
    FWD_IN和REV_IN。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/215564.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

用CHAT如何写教研室工作总结?

问CHAT:写一份教研室工作总结 CHAT回复:以下是一个教研室工作总结的大纳,具体内容需要根据你们教研室的实际情况进行填充和修改。 教研室XXXX年度工作总结 1. 引言:简要介绍本年度工作总结的目的和主题。 2. 教育教学工作&…

第一节:安装

Node.js 命令行的TypeScript编译器可以使用Node.js包来安装。 安装 npm install -g typescript 编译 tsc helloworld.ts 由于无法直接运行TypeScript ,所以会将 ts文件 转换成 js文件, 生成一个 js 的文件; 也可以安装 ts-node ,他是封…

树_左叶子之和

//给定二叉树的根节点 root ,返回所有左叶子之和。 // // // // 示例 1: // // // // //输入: root [3,9,20,null,null,15,7] //输出: 24 //解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24 //…

vue3中使用全局事件总线通信

全局事件总线通信可以用于多个组件之前相互通信,包括但不限于父子、兄弟组件间通信。 注意1:emit分发和on接收 需要在onMounted或之后的生命周期执行,否则无效。 注意2:刷新页面后,已更新的数据将回到初始值。 .emit(事件名, 参…

操作系统·虚拟存储器

局部性原理:时间、空间的局部性 虚拟存储器的原理: 只将当前执行需要的部分页或段读入到内存,让程序开始执行。 执行过程中,如果需执行的指令或访问的数据未在内存(称为缺页或缺段),则由处理器…

Java中实用的策略模式【Strategy】

一、简介 我们知道Java中有许多的设计模式,总共32个左右。常见的比如简单工厂、建造者、原型、代理、桥接等,这些设计模式相当于是一个规范,主要是总结出来便于大家理解开发的一种算法思路。 今天主要是给大家介绍一下我们常见的策略模式&a…

向库存抢利润!DigiOS微服务“库存中心”能力解读

作者:徐礼昭(商派市场负责人,重构零售实验室负责人) 同一件SKU,在不同渠道往往会出现“超卖”和“滞销”两种截然不同的情况。如何及时合理的调拨库存,实现产品的最大化销售(降低库存成本&#…

智能优化算法应用:基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.动物迁徙算法4.实验参数设定5.算法结果6.参考…

揭秘强化学习:Python 实践指南

一、说明 强化学习 (RL) 是机器学习和人工智能 (AI) 的一个子领域,专注于开发能够通过与环境交互进行学习的智能代理。与传统的监督和无监督学习不同,强化学习主要关注动态、顺序环境中的决策。它在人工智能中具有重要意义,特别是在自主代理必…

EasyRecovery14破解版官方软件安装包下载

Ontrack EasyRecovery 是一款功能强大的数据恢复软件,它可以帮助用户从各种存储设备中恢复丢失或删除的数据。它支持多种文件系统和文件类型,可以恢复包括照片、视频、音频、文档、电子邮件和归档文件等不同类型的数据。 Ontrack EasyRecovery 是一款非常…

基于Arduino的音乐喷泉设计(论文+源码)

1.系统设计 整个Audio Visualizer系统通过锂电池电源进行供电,当Arduino控制板通过蓝牙音频接收器模块与手机蓝牙完成匹配后,然后通过蓝牙音频接收器模块接收来自手机的音乐,接着通过对音乐进行FFT变换来得到音乐的频率数据,接着…

Java——》JSONObjet 数据顺序

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…

Python小项目:葛兰中欧医疗基金数据分析

1 前言 2022年1月末,正值年前,股票市场持续大幅下跌,与之相应的基金市场也出现了近一周的持续跌势。作为一个资深的投资者,我承认自己曾是一名“韭菜”,在2021年12月初购买了中欧医疗健康混合C基金。这只基金由医疗板…

Anaconda详细安装步骤图文教程

文章目录 前言一、什么是Anaconda?二、为什么安装Anaconda三、如何安装AnacondaAnaconda关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试…

quickapp_快应用_父子组件传值

目录 页面级组件自定义组件(子组件)引入自定义组件(子组件)父组件给子组件传值子组件给父组件进行传值父组件调用子组件的方法 页面级组件 在pages中定义的组件被称为页面级组件。 页面级组件(等同于Vue页面),通过路由配置可以进行页面跳转。 自定义组件(子组件)…

InnoDB的B+树索引(一)

文章目录 概要一、InnoDB行格式二、InnoDB数据页结构2.1 User Records2.2 两个虚拟行记录2.3 PageDirectory(页目录)2.4 File Header(文件头部) 三、B树索引3.1 B树索引结构3.2 先有根节点再有叶子节点3.3 一条记录在索引中的查找…

(c语言进阶)结构体内存对齐和修改默认对齐数

一.结构体内存对齐 结构体内存大小计算方法: 偏移量:是指某个成员在结构体中相对于结构体首地址的偏移字节数。在计算机中,结构体是一种自定义数据类型,它由多个不同类型的成员组成。每个成员在内存中的存储位置是连续的&#xf…

短波红外相机的原理及应用场景

短波红外 (简称SWIR,通常指0.9~1.7μm波长的光线) 是一种比可见光波长更长的光。这些光不能通过“肉眼”看到,也不能用“普通相机”检测到。由于被检测物体的材料特性,一些在可见光下无法看到的特性,却能在近红外光下呈现出来&…

231203 刷题日报

周天,阳光明媚,期待一切顺利。 上午回顾了昨天刷的题: 快排、十字链表、两数组公共元素 下午看子序列: 300. 最长递增子序列 53. 最大子数组和 这两个题对比,子序列因为有“递增”限制,且不连续&#…

Vue项目解决van-calendar 打开下拉框显示空白(白色),需滑动一下屏幕,才可正常显示

问题描述,如图 ipad(平板)或者 H5移动端引入Vant组件的日历组件(van-calendar),初始化显示空白,需滚动一下屏幕,才可正常显示 解决方法 需在van-calendar上绑定open"openCalendar"事件…