信捷PLC通过EtherCat与松下伺服通讯时的断电重启时会产生巨大异响的Bug原因及解决办法

news/2024/5/16 4:42:20/文章来源:https://blog.csdn.net/normer123456/article/details/129673353

信捷PLC支持ethercat通讯协议,可以和支持ethercat的从站通讯,像伺服驱动器或IO站点等。
其中,信捷XLH系列PLC在与松下伺服驱动器通讯时,有一个比较严重的问题,就是PLC断电再上电时,有时候会出现bug,这个bug的现象是,使用PLC的指令方式去控制伺服轴动作时,会产生巨大的异响。

硬件配置:
PLC:信捷XLH-24A16L
在这里插入图片描述

伺服:松下A6BE系列(Ethercat型,带绝对值编码器)
在这里插入图片描述

前提条件:
伺服驱动通过松下自己的调试软件Panaterm将运动参数调试完,并下载到EEP中(断电保持),断电重启后,使用试运转,电机动作正常。
随后,编写PLC程序,利用信捷的EtherCat运动控制指令对伺服进行控制,主要用到:
A_PWR(使能指令)
A_MOVEA(绝对运动指令)
A_MOVER(相对运动指令)
A_PLSF(速度运动指令)
A_STOP(停止指令)
A_RST(故障复位指令)
在信捷PLC编

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

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

相关文章

kali内置超好用的代理工具proxychains

作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。所以可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络攻防。…

Mybatis的课程总结

1.mybatis Mybatis主要是对代码进行少写,分别加入核心配置文件和mapper映射文件, 核心配置文件主要是为了连接数据库,mapper映射文件是为了编写sql语句 1.如何配置mybatis ①先创建一个moudle ②然后配置jar包 ③然后进行mybatis的分层 bean…

pcb成型板aoi检测,6种PCB板常用的检测方法

6种PCB板常用的检测方法,主要包括:PCB板人工目测、PCB板在线测试、PCB板功能测试、自动光学检测、自动X光检查、激光检测系统1、PCB板人工目测使用放大镜或校准的显微镜,利用操作人员视觉检查来确定电路板合不合格,并确定什么时候…

我们再次看看 ARB 女巫空投策略,做到知彼知己,不敢说百战不殆

女巫检测选项该项目旨在从 Arbitrum 空投中删除 Sybil 地址,确保只有合法用户才能收到空投代币。方法我们使用链上数据来识别同一用户拥有的相关地址,并使用来自 Nansen、Hop 和 OffChain Labs 的数据删除实体地址,例如网桥、交易所和智能合约…

Verilog学习之触发器与modelsim仿真

目录 一、前言 二、触发器介绍 三、测试文件代码 一、前言 ​ ​本文将学习常见类型触发的verilog编写,结合仿真结果来熟悉。 二、触发器介绍 ​ ​触发器在verilog中的作用主要是具有存储作用,由时钟信号来触发改变存储内容,较常见…

银河麒麟v10系统硬盘挂载

一、查看磁盘 近期由于centos系统停止更新用户服务器要更换银河麒麟v10,拿到服务器后使用lsblk -f或fdisk -l命令查看磁盘名称 可以看到sdb200G就是要挂载的硬盘,还没有uuid需要初始化才可以挂载。 二、分区 分区命令: fdisk /dev/【你的…

【LeetCode每日一题】——面试题17.21.直方图的水量

文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【解题思路】七【时间频度】八【代码实现】九【提交结果】一【题目类别】 双指针 二【题目难度】 困难 三【题目编号】 面试题17.21.直方图的水量 四【题目描述】 给定一个直方图(也称…

Java解题--练习解题阶段(无序阶段)-ALGO-1006 拿金币

题目算法训练 拿金币资源限制内存限制:256.0MB C/C时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述有一个N x N的方格,每一个格子都有一些金币,只要站在格子里就能拿到里面的金币。你站在最左上角的格子里,每次可以…

什么是装箱?什么是拆箱?装箱和拆箱的执行过程?常见问题?

参考答案 1、什么是装箱?什么是拆箱? 装箱:基本类型转变为包装器类型的过程。 拆箱:包装器类型转变为基本类型的过程。 //JDK1.5之前是不支持自动装箱和自动拆箱的,定义Integer对象,必须 Integer i new…

MATLAB | R2023a更新了哪些好玩的东西

R2023a来啦!!废话不多说看看新版本有啥有趣的玩意和好玩的特性叭!!把绘图放最前面叭,有图的内容看的人多。。 1 区域填充 可以使用xregion及yregion进行区域填充啦!! x -10:0.25:10; y x.^…

<Linux>环境变量

环境变量 文章目录环境变量一、基本概念二、常见环境变量三、查看环境变量的方法四、测试PATH五、测试HOME六、测试SHELL七、环境变量相关的命令八、环境变量的组织方式九、命令行参数十、通过代码获得环境变量十一、通过系统调用获取环境变量十二、环境变量通常是具有全局属性…

Docker简单上手

Docker 笔记 文章目录Docker 笔记[toc]一、Docker简介docker版本docker 架构二、Docker常用命令docker镜像命令docker容器命令提交docker镜像到阿里云仓库搭建私有docker镜像库三、容器数据卷四、阿里云容器部署1.Tomcat部署2.MySQL部署3.Redis部署一、Docker简介 ​ Docker是…

Linux- 系统随你玩之--玩出花活的命令浏览器-双生姐妹花

文章目录1、背景2、命令浏览器-双生姐妹花2.1、姐妹花简介2.2 、验名正身2.3、常用功能选项3、常用实操3.1、发送请求获取文件3.1.1、抓取页面内容到一个文件中3.1.2、多个文件下载3.1.3、下载ftp文件3.1.4、断点续传3.1.5、上传文件3.1.6、内容输出3.2 、利用curl测试接口3.3 …

Oracle导出AWR报告

一、使用root用户登录Linux服务器 二、切换至oracle用户 执行命令:su – oracle,然后回车 三、使用管理员权限连接数据库 执行命令:sqlplus / as sysdba,然后回车 四、生成报告快照 执行脚本:exec DBMS_WORKLOAD_RE…

达梦数据库(dm8)管理工具不会自动提交执行sql的几种方式

大多数数据库管理工具,默认情况下,是开启了自动事务提交的,即执行了一句 Select 、Insert 、 Delete 、Update 之后会自动执行 commit 操作, 但达梦数据库管理工具不会,无论是命令行工具disql,还是可视化管…

Java Web 实战 15 - 计算机网络之网络编程套接字

文章目录一 . 网络编程中的基本概念1.1 网络编程1.2 客户端(client) / 服务器(server)1.3 请求(request) / 响应(response)1.4 客户端和服务器之间的交互数据1.4.1 一问一答1.4.2 多问一答1.4.3 一问多答1.4.4 多问多答二 . socket 套接字2.1 UDP 的 Socket API2.1.1 引子2.1.2…

【python】pip安装与使用

python pip安装与使用一、pip的安装与使用pip介绍pypi仓库pip介绍pip的基础使用查看pip版本普通安装指定版本安装卸载已安装的库列出已经安装的库将已经安装的库保存到文本文件中根据依赖文件批量安装库显示所安装包的信息升级指定的包使用wheel文件安装换源安装pip国内的一些镜…

【91数据恢复】.[killhackfiles@cock.li].Devos勒索病毒数据恢复

目录 前言:简介 一、什么是.[killhackfilescock.li].Devos勒索病毒? 二、.[killhackfilescock.li].Devos勒索病毒是如何传播感染的? 三、感染了.[killhackfilescock.li].Devos后缀勒索病毒文件怎么恢复? 四、.[killhackfiles…

大模型应用开发框架【LLM】

随着人工智能的能力,特别是大型语言模型 (LLM) 的不断发展和演变,开发人员正在寻求将 AI 功能整合到他们的应用程序中。 虽然文本完成和摘要等简单任务可以通过直接调用 OpenAI 或 Cohere 提供的 API 来处理,但构建复杂的功能需要付出努力和工…

济南大学202204(汉诺塔递归)

#include <stdio.h> #include <stdlib.h> #include <stdbool.h>void hanoi(int n, char a, char b, char c) { //三个柱子&#xff0c;起始柱&#xff0c;中转柱&#xff0c;终点柱 if (n 1)printf("%c->%c\n", a, c);else {hanoi(n - 1, a, c…