西门子CPU与汇川伺服通信与控制

news2024/10/7 0:04:25

西门子CPU与汇川620F伺服通信与控制

  • 一、西门子CPU与汇川620F伺服通信与控制
    • 1、器件准备
    • 2、==伺服软件设置==
    • 3、==PLC添加汇川伺服描述文件==
    • 4、PLC编程调试
    • 5、总结
  • 二、西门子s7-1500限位信号接到伺服的方法
    • 1、==通过默认报文获取限位信号==
    • 2、==添加自定义报文获取限位信号==
    • 3、总结
  • 三、西门子S7-1500自带模拟量控制伺服转速

一、西门子CPU与汇川620F伺服通信与控制

1、器件准备

西门子PLC汇川伺服驱+动器、一根汇川伺服驱动器232通信线、一个USB转232通讯线(设置汇川伺服只能用串口通信,且通信线插到伺服CN5口);
在这里插入图片描述
在这里插入图片描述

2、伺服软件设置

步骤1,电脑插好USB转232并连接到伺服后,打开设备管理查看串口的端口号

在这里插入图片描述

步骤2,打开汇川伺服调试软件

在这里插入图片描述

新建工程——选择伺服驱动器型号为IS620F-RT系列,端口号选择与步骤一一样的端口号(如COM9)

在这里插入图片描述

步骤3,等待自动扫描出来,点击完成

在这里插入图片描述

步骤4,设置伺服参数

  • 参数1:设置驱动器控制模式为11[11-PN总线控制](模式不对则PLC与驱动器将无法通信)

    • 在这里插入图片描述
  • 参数2:设置点击旋转一圈需要的脉冲数(可以设置H502但是需要断电重启,也可以设置H509

    • 在这里插入图片描述
      36000脉冲丝杆转一圈;
      我们设置H509分母为36000,360度,精度小数点后两位,设置完毕点击写入全部勾选项
      驱动器编码器是23位,即转一圈编码器反馈的数量是8388608,这个分子H507就是默认的8388608
  • 参数3:确认报文是否是111,PLC用EPOS模式;
    这个参数可以不用设置,PLC端设置好后会自动更新;
    在这里插入图片描述

  • 参数4:设置伺服控制限制PLC输出最大电机速度
    注意单位是1000LU/分钟
    LU是西门子定义的一个单位,可以理解为细分;
    比如说限制最大转速是3000转每分钟,转一圈的脉冲数36000,应该乘以60;
    最大转速是3000每分钟,则1秒最快是50转,所以还要乘以50,单位是1000LU1分钟,则应该写108000;
    在这里插入图片描述
    计算公式:1圈36000脉冲*60秒*最大转速50转/s)1分钟最大脉冲频率108000000,除以1000LU/分钟;
    在这里插入图片描述

  • 参数5:设置加减速度(速度的计算可以查看手册)
    在这里插入图片描述

  • 参数6:设置JOG速度,我这边验证用的,JOG速度设置1秒转一圈
    在这里插入图片描述

步骤7:设置限位原点设置
若只接了原点常开正限位常闭,所以我就设置两个
注意要根据自己实际接线的DI引脚选择,否则驱动器的信号将收不到;
设置完成点击 写入
在这里插入图片描述

  • 步骤8:设置找原(找零)

原点复归低速度默认300,3001000/60,低速度是1秒50度
【300
1000=300000脉冲/分钟;每秒5000个脉冲,转一圈360度需要36000个脉冲,故5000÷36000*360°=50°/s
在这里插入图片描述

总结:伺服电机的参数大致设置这么多,其他需要可查看手册调整;
在这里插入图片描述

3、PLC添加汇川伺服描述文件

  • 步骤1.从汇川官方网站下载IS620F-RT伺服的XML文件

  • 步骤2:博途软件添加汇川伺服描述文件
    在这里插入图片描述

勾选需要添加的汇川伺服文件,点击安装即可【必须安装,不然没办法添加驱动器】
在这里插入图片描述

添加完成后,打开硬件目录查看汇川伺服是否添加成功
在这里插入图片描述

4、PLC编程调试

按照图示把网络连接好,上电;
在这里插入图片描述

  • 步骤1:添加驱动器到网络示图
    在这里插入图片描述
    点击未分组,添加网络
    在这里插入图片描述

  • 步骤2:配置驱动器
    汇川伺服驱动器西门子PLC在网络试图中相连接;
    在这里插入图片描述
    添加驱动对象
    在这里插入图片描述
    添加111报文:
    在这里插入图片描述

  • 步骤3:添加EPOS工艺对象
    ①可以在工艺对象下新增对象;②也可以之间添加基本定位器功能块时选择;
    选择方法②
    在这里插入图片描述

  • 步骤4:配置驱动对象
    设置基本参数
    在这里插入图片描述

设置硬件接口
在这里插入图片描述
设置机械系统
在这里插入图片描述

  • 步骤5:PLC程序编写

实现使能报警清除JOG找原定位的功能

程序编写参考第一节课程

  • 步骤6:下载程序到PLC
    驱动器和IP地址的更改参考课程2
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

下载完成后驱动器显示界面也跟着变化了
在这里插入图片描述

驱动器显示43,表示报文111已连接成功
在这里插入图片描述

  • 步骤7:在线调试
    手动拨开I0.0,查看驱动器显示的内容,43RY表示准备好,RN表示使能中:
    在这里插入图片描述
    再测试下JOG,伺服器端设置的JOG速度是一秒360度
    查看功能块当前的速度:
    在这里插入图片描述
    前速度是860左右,证明前面驱动器设置2160对应的速度是1秒360度

开始找原,采用的是被动找原;
打开I0.4,开始找原;

注意找原信号需要保持住;
假如目前伺服的位置在原点和极限之间,碰到正极限后,电机反转;
再碰到原点减速,原点信号从ON到OFF后反转;
再碰到原点后减速停止,原点确定;
当前位置也清零了;
在这里插入图片描述

测试下相对定位和绝对定位

5、总结

第三方驱动器的配置内容和西门子的配置内容基本一致,基本上会一种即可知道其他品牌的配置

二、西门子s7-1500限位信号接到伺服的方法

不要再把伺服限位信号接PLC上了,如果你这么做一个轴可以节省3个PLC输入点位

1、通过默认报文获取限位信号

  • 步骤1:确认驱动器限位信号已经定义好
    正限位常闭,原点信号常开
    在这里插入图片描述

测试证明传感器信号没问题,但是为什么驱动器碰到极限后不报警提示呢?

  • 步骤2:打开手册查看默认报文限位信号引用的方法
    限位需要激活才有用,
    我们只使用硬限位,根据手册需要给ConfigEPOS这个参数的第3位置位激活
    PLC编程中功能块的ConfigEpos的第3个位或者111报文的STW1的第15位
    我在PLC中直接添加了一段程序直接控制ConfgEPOS

    在这里插入图片描述

  给I1.0一个ON信号激活硬限位,再来测试下限位信号ON后会不会报警,这个时候驱动器报警了,证明如果让限位报警,还需要激活硬限位;
  PLC功能块输出AxisWarn有报警输出,ActWarm也出现报警代码

在这里插入图片描述

根据伺服软件中报文监控的111报文传输方向位置状态字1第9位是正限位信号,第11位是原点信号
在这里插入图片描述
对应PLC功能块输出EPOSZSW1的点位,引用报文信号;

在这里插入图片描述

先看下伺服软件输出报文,监控状态:
挡住正限位光电开关后,伺服输出正向停止挡块生效信号给PLC
在这里插入图片描述
挡住正限位后,PLC功能块输出EPOSZSW1的值有变化,证明伺服已经通过报文把限位状态发给PLC了;
在这里插入图片描述

挡住原点信号后,何服并没有输出,测试了下,必须激活找原功能,才会有输出;
当拨动找原开关后,回原参考点激活有信号输出到PLC
在这里插入图片描述
找到原点后,何服回参考点激活信号停止输出
在这里插入图片描述

  • 步骤3:引用默认报文信号
    引用 默认111报文EPOSZSW1 的引脚输出感应器信号到PLC
    直接引用功能块输出报文字中的位;
    引用字中的位,方法是在字后面添加%+x+Btt位;
    正限位的信号是Bit9
    原点激活信号是Bit11
    在这里插入图片描述
    把状态输出到Demo机的输出上,更改下注释方便看程序;
    把修改好的程序下载到PLC中,测试下
    在这里插入图片描述
    挡住正限位感应器时,PLC可以收到信号
    在这里插入图片描述
    执行找原命令时,原点信号可以收到
    在这里插入图片描述
    但是零位激活信号,并不能直接反应感应器的状态

如果想在调试设备的时候监控感应器状态,靠默认报文是行不通的;
接下来让我们来看下如何解决这个问题

添加自定义报文获取限位信号

2、添加自定义报文获取限位信号

  • 步骤1.打开伺服软件,添加自定义报文
    打开HOE(PN总线通信参数)
    修改HO39的值,选择3,外部DI状态,下载到驱动器内存;
    在这里插入图片描述

  • 步骤2:打开报文监控查看信号伺服能否输出到报文;
    选择自定义报文
    挡住原点信号时,自定义报文的值是1,如下图:
    在这里插入图片描述
    挡到正限位时,报文值是16进制的80,如下图:
    在这里插入图片描述
    对应I0设置的DI1和DI8,相对应报文字的BIT0和BIT7

  • 步骤3:在PLC中添加自定义报文的引用点位
    打开PLC,引用自定义报文的值,输出到PLC
    由于功能块没有输出自定义报文的输出,需要在伺服对象中查看,引用的报文地址是多少
    打开末分组的设备,找到伺服,打开设备状态,之前添加报文的时候,PLC自动分配了输入和输出地址,所以直接引用即可:
    在这里插入图片描述
    自定义报文是最后一个字,对应的输入是I91;
    之前添加报文的时候,PLC自动分配了输入和输出地址,所以直接引用即可
    根据刚才伺服设置的DIN配置,BIT位是0和7对应PLC的点位是I91.0和i91.7
    在这里插入图片描述

下载进PLC
在这里插入图片描述
挡住感应器测试下效果,这个时候,原点信号的状态是实时传输的

3、总结

  • 默认报文,需要激活硬限位才能收到限位信号
  • 默认报文,原点信号不能实时输出到PLC
  • ;自定义报文,需要伺服端设置DIN点位

三、西门子S7-1500自带模拟量控制伺服转速

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是DDoS流量清洗?

随着互联网的飞速发展,网络安全问题日益凸显,其中分布式拒绝服务(DDoS)攻击尤为引人关注。为了有效应对这一威胁,流量清洗服务应运而生,成为网络安全领域的一项重要技术。 流量清洗服务是一种专门针对DDoS…

Linux gurb2简介

文章目录 前言一、GRUB 2简介二、GRUB 2相关文件/文件夹2.1 /etc/default/grub文件2.2 /etc/grub.d/文件夹2.3 /boot/grub/grub.cfg文件 三、grubx64.efi参考资料 前言 简单来说,引导加载程序(boot loader)是计算机启动时运行的第一个软件程…

AtCoder ABC352 A-D题解

比赛链接:ABC352 Problem A: 签到题。 #include <bits/stdc.h> using namespace std; int main(){int N,X,Y,Z;cin>>N>>X>>Y>>Z;if((X<Z && Z<Y) || (Y<Z && Z<X))cout<<"YES"<<endl;else…

微服务雪崩问题、Sentinel(请求限流、线程隔离、服务熔断)、Seata分布式事务

文章目录 前言一、微服务保护二、Sentinel2.1 微服务整合2.2 簇点链路2.3 请求限流2.4 线程隔离2.5 服务熔断 三、分布式事务3.1 Seata3.1.1 Seata架构3.1.2 部署TC服务3.1.3 微服务集成Seata 3.2 XA模式3.3 AT模式 前言 微服务之间为什么会雪崩&#xff1f;怎么解决雪崩问题&…

使用 Supabase 的 Realtime + Storage 非常方便呢

文章目录 &#xff08;一&#xff09;Supabase&#xff08;二&#xff09;Realtime&#xff08;消息&#xff09;&#xff08;2.1&#xff09;Python 消息订阅&#xff08;2.2&#xff09;JavaScript 消息订阅 &#xff08;三&#xff09;Storage&#xff08;存储&#xff09;&…

如何撰写EI会议的投稿信?

撰写EI会议的投稿信&#xff08;Cover Letter&#xff09;是向会议组织者介绍你的论文和研究工作的一个重要环节。以下是撰写投稿信的一些关键步骤和建议&#xff1a; 投稿信的结构 信头 你的信息&#xff1a;包括姓名、职位、单位名称、通讯地址、电子邮件和电话号码。日期&am…

LeetCode198:打家劫舍

题目描述 你是一个专业的小偷&#xff0c;计划偷窃沿街的房屋。每间房内都藏有一定的现金&#xff0c;影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统&#xff0c;如果两间相邻的房屋在同一晚上被小偷闯入&#xff0c;系统会自动报警。 给定一个代表每个房屋存…

【论文笔记】Layer-Wise Weight Decay for Deep Neural Networks

Abstract 本文为了提高深度神经网络的训练效率&#xff0c;提出了逐层权重衰减(layer-wise weight decay)。 本文方法通过逐层设置权重衰减稀疏的不同值&#xff0c;使反向传播梯度的尺度与权重衰减的尺度之比在整个网络中保持恒定。这种设置可以避免过拟合或欠拟合&#xff0…

完全匹配企业需求的替代FTP升级软件怎么找

企业在处理数据传输时&#xff0c;效率和安全性是关键。尽管传统的FTP曾被广泛采用&#xff0c;但因其传输慢、安全性不足和难以管理等问题&#xff0c;已不再满足现代企业的需求。许多企业正在寻找能够满足其需求的FTP替代方案&#xff0c;但市场上选择众多&#xff0c;找到合…

设计模式使用(成本扣除)

前言 名词解释 基础名词 订单金额&#xff1a;用户下单时支付的金额&#xff0c;这个最好理解 产品分成&#xff1a;也就是跟其他人合做以后我方能分到的金额&#xff0c;举个例子&#xff0c;比如用户订单金额是 100 块&#xff0c;我方的分成是 80%&#xff0c;那么也就是…

双向链表C++,C#,Java版,这些程序大多已经过测试,一直在用。

先C版吧&#xff0c;我最先用的是C#,后来是Java&#xff0c;后来改用C版的&#xff0c;因为现在一直在用C&#xff0c;单链 表一直没写上去&#xff0c;因为我很少用&#xff0c;用的是双链表。 执行代码例子1&#xff1a; int main() { _DList<_string> s…

小恐龙跳一跳源码

小恐龙跳一跳源码是前两年就火爆过一次的小游戏源码&#xff0c;不知怎么了今年有火爆了&#xff0c;所以今天就吧这个源码分享出来了&#xff01;有喜欢的直接下载就行&#xff0c;可以本地单机直接点击index.html进行运行&#xff0c;又或者放在虚拟机或者服务器上与朋友进行…

基于RV1126的AI网络摄像机AHD、CVBS、HDMI接口的区别有哪些?支持8路AHD摄像头,支持AI实时分析

网络摄像机AHD、CVBS、HDMI接口的区别有哪些&#xff1f;应用场景有哪些&#xff1f; AHD、CVBS和HDMI是不同的视频传输接口&#xff0c;分别适用于不同的应用场景。下面是它们的主要应用场景&#xff1a; 1.AHD&#xff08;Analog High Definition&#xff09;&#xff1a;A…

Nextjs 动态路由获取参数

目录 一、创建page目录下的路由文件 二、通过useRouter来获取动态参数 先看官方文档&#xff1a;Routing: Dynamic Routes | Next.js 使用Nextjs13版本参考官方文档后实现仍有问题&#xff0c;网上的材料大多和官网一致&#xff0c;经过测试后&#xff0c;我找到了这个解决方…

【Linux】用户级缓冲区

&#x1f466;个人主页&#xff1a;Weraphael ✍&#x1f3fb;作者简介&#xff1a;目前正在学习c和算法 ✈️专栏&#xff1a;Linux &#x1f40b; 希望大家多多支持&#xff0c;咱一起进步&#xff01;&#x1f601; 如果文章有啥瑕疵&#xff0c;希望大佬指点一二 如果文章对…

【linux】详解linux权限

目录 用户 文件属性 更改文件权限 更改文件拥有者 更改文件所属组 用户的权限 文件掩码 粘滞位 总结 基本指令可参考&#xff1a; 【linux】详解linux基本指令-CSDN博客 【linux】详解linux基本指令-CSDN博客 用户 超级用户&#xff08;root&#xff09;&#xff…

【C++算法】BFS解决多源最短路问题相关经典算法题

1.01矩阵 既然本章是BFS解决多源最短路问题&#xff0c;也就是说有若干个起点&#xff0c;那我们就可以暴力一点&#xff0c;直接把多源最短路径问题转化成若干个单源最短路径问题&#xff0c;然后将每次的步数比较一下&#xff0c;取到最短的就是最短路径的结果&#xff0c;这…

安卓部署ffmpeg全平台so并实现命令行调用

安卓 FFmpeg系列 第一章 Ubuntu生成ffmpeg安卓全平台so 第二章 Windows生成ffmpeg安卓全平台so 第三章 生成支持x264的ffmpeg安卓全平台so 第四章 部署ffmpeg安卓全平台so并使用&#xff08;本章&#xff09; 文章目录 安卓 FFmpeg系列前言一、添加so1、拷贝ffmpeg到项目2、bu…

华为CE6851-48S6Q-HI升级设备版本及补丁

文章目录 升级前准备工作笔记本和交换机设备配置互联地址启用FTP设备访问FTP设备升级系统版本及补丁 升级前准备工作 使用MobaXterm远程工具连接设备&#xff0c;并作为FTP服务器准备升级所需的版本文件及补丁文件 笔记本和交换机设备配置互联地址 在交换机接口配置IP&#…

文件传输服务应用1——java集成smb2/3实现文件共享方案详细教程和windows共享服务使用配置

在实际项目开发过程中&#xff0c;读取网络资源或者局域网内主机的文件是必要的操作和需求。而FTP&#xff08;文件传输协议&#xff09;和SMB&#xff08;服务器消息块&#xff09;是两种最为常见的文件传输协议。它们各自在文件传输领域拥有独特的优势和特点&#xff0c;但同…