首页 > 其他分享 >不用PLC和板卡,一台电脑就可以控制伺服

不用PLC和板卡,一台电脑就可以控制伺服

时间:2024-10-21 14:50:50浏览次数:7  
标签:伺服 网卡 MotionRT7 选择 点击 文件夹 PLC 板卡

1、前言

大家好!我是付工。

EtherCAT是运动控制领域使用最广泛的总线通信协议之一。

如果我们只有一台电脑,能不能直接控制EtherCAT总线伺服呢?

这个是完全可以的。

我们可以在电脑上安装实时运行环境,从而实现对伺服电机的总线控制。如果大家手上也有一台EtherCAT总线伺服,就可以直接通过C#写几行代码,让伺服电机转动起来。

2、开发环境

当然,方法不止一种,比如倍福的Twincat。

我们主要使用C#编程,因此本文使用的是正运动的MotionRT7。

MotionRT7是正运动推出的跨平台运动控制实时内核,目前已经发展到第七个版本,也是国内首家完全自主自研,自主可控的Windows运动控制实时软核,可以让一台普通的电脑变成实时控制器,并且支持跨平台应用和多种语言的二次开发。

3、伺服接线

使用EtherCAT总线伺服,接线就非常简单了。只需要给伺服供电,然后伺服与电机之间接好编码器和动力线,再通过一根网线将PC电脑与伺服连接起来就可以了。

这里使用的是汇川SV660N总线伺服,其他品牌型号均支持,模组不是必须的。

4、驱动安装

首先,大家需要下载一个MotionRT7的资料包,公众号【上位机Guide】回复:MotionRT7下载之后,我们需要安装一下驱动,具体操作步骤如下:

1、点击我的电脑,右击选择【管理】,选择【设备管理器】,在右侧的设备列表中,任意选中一个。

2、选择菜单栏中的【操作】,在下拉菜单中选择【添加过时硬件】。

3、在弹出的窗体中,选择【下一页】。

4、在弹出的窗体中,选择【安装我手动从列表选择的硬件(高级)】,点击【下一页】。

5、选择显示所有设备,点击下一页。

6、选择从磁盘安装,点击下一页。

7、点击【浏览】,在前面下载的MotionRT7文件夹,找到rt1028_signed文件夹,再选择driver_signed文件夹,选择ZMotionRt64.inf,点击打开。

8、点击打开之后,回到从磁盘安装界面,点击确定,然后一直下一页即可,最终我们可以在设备管理器中,看到ZMotion_Device,下面有个ZMotionRT Controller,即说明控制器驱动安装完成。

5、网卡配置

安装驱动后,我们接下来对网卡进行相关配置。

1、通过控制面板找到网络连接,然后选择一个网卡,建议选择电脑自带的网卡,右击属性。

2、然后选择安装,在弹出窗体中,选择协议 => 添加。

3、选择从磁盘安装,点击确定。

4、浏览找到MotionRT7文件夹,找到rt1028_signed文件夹,再选择driver_signed文件夹,直到找到ZmotionRtPacket.inf文件,选择并点击打开。

5、安装成功后,以太网属性中多了ZMotionRT64 Packet Protocol Driver,并且确定前面的勾选已经选上。

6、运行RT7

1、打开MotionRT7文件夹,找到MotionRT710.exe,双击打开。

2、选择MotionRT1,NoXPci,选择AddEcat,选择我们刚刚配置的网卡,点击确定。

3、添加完成后,点击Start,有消息提示,说明Start成功。

4、这时候找到MotionRT7文件夹中的MotionRTDemo运行程序文件夹下的ZmotionECI2828Pro.exe,运行如下:

5、设置好IP地址,这个地方填写网卡的IP地址,然后点击建立连接,连接成功后再设置好相关的脉冲当量和速度,即可点动运行。

6、这个Demo的完整代码,在我的书籍第十章第10.3节有讲解。

标签:伺服,网卡,MotionRT7,选择,点击,文件夹,PLC,板卡
From: https://www.cnblogs.com/xiketangedu/p/18489486

相关文章

  • 什么是PLC
    PLCProgrammableLogicController,可编程逻辑控制器,一种用于自动化控制系统的数位电子设备。PLC运作流程接收输入信号PLC借由连接各种传感器和开关,接收来自现场的输入信号(温度、压力、流量、开关的数位信号等)。PLC通过这些输入信号来感知现场的工作状态和环境参数,为后续的......
  • 晨控CK-FR102ANS与汇川AC系列PLC配置EtherNet/IP通讯连接手册
    晨控CK-FR102ANS与汇川AC系列PLC配置EtherNet/IP通讯连接手册产品说明:CK-FR102ANS是一款基于射频识别技术的高频双通道读写器,读写器工作频率为13.56MHZ,支持对I-CODE2、I-CODESLI等符合ISO15693国际标准协议格式标签的读取。高频双通道读写器支持标准工业通讯协议EtherNet......
  • 虚拟PLC技术之我见
    可以想象这样的一个场景:手头有一台安装了Windows的电脑,但是需要用苹果的软件。此时,再购买一台Mac未免太贵了!怎么办呢?这时虚拟化就会告诉你,在安装了Windows的电脑上安装一个虚拟机软件,在软件中运行MAC的操作系统,这样,苹果的软件就能够在同一台电脑上顺利使用了!PLC为什么要虚拟化有......
  • XCVU9P 板卡设计原理图:616-基于6U VPX XCVU9P+XCZU7EV的双FMC信号处理板卡 高性能数字
     一、板卡概述     板卡基于6UVPX标准结构,包含一个XCVU9P高性能FPGA,一片XCZU7EVFPGA,用于IO扩展接口,双路HPCFMC扩展高速AD、DA、光纤接口等。是理想应用于  二、处理板技术指标  ●  主FPGA采用XCVU9P-2FLGA2104I;从FPGA型号为XCZU7EV-2FFVC1156I; ......
  • Modbus TCP 西门子PLC指令以太口地址配置以及 Poll Slave调试软件地址配置
    1前言本篇文章讲了 ModbusTCP通讯中的一些以太网端口配置和遇到的一些问题,都是肝货自己测试的QAQ。2西门子SERVER指令该指令是让外界设备主动连接此PLC被动连接,所以这里应该填 外界设备的IP地址。这边我因为是电脑的Modbus Poll主机来进行通讯的所以填的是电脑......
  • 使用KEPServerEX一键开启基于CODESYS的PLC数据采集
    KEPServerEXCODESYS以太网驱动提供了一种连接CODESYSPLC的方式,CODESYS是一个PLC运行和开发环境,被许多自动化行业的PLC品牌所使用。该驱动驱动对于制药、食品和饮料以及包装行业特别有用,在这些行业中,需要从工厂中的控制器收集数据,用于多个应用,包括可追溯性、监控和控制以及工厂范......
  • AD9129板卡设计原理图:303-两路5.6Gsps 14bit DA FMC子卡
     一、板卡概述   FMC303可实现宽波段、双通道、14位、5.6GSPS(2.8gsps直接射频综合)DAC功能,时钟可采用内部时钟源(可选择锁定到外部参考),或外部提供的采样时钟。此外还为用户提供定制采样控制的触发器输入。FMC303在机械上和电气上符合FMC标准(ANSI/VITA 57.1)。该......
  • 树莓派 RasperryPi 开源免费的PLC通讯神器 LECPython,和欧姆龙Omron PLC通讯示例
    简介LECPython是一个强大的Python组件,基于C#开发,能够实现Python与PLC之间的高效通信。本文将指导您如何在树莓派(RaspberryPi)上安装和使用LECPython组件,为您的工业自动化项目提供便利。LECPython旨在解决在树莓派等嵌入式设备上,与可编程逻辑控制器(PLC)建立高效通信的......
  • 基于VU9P的4路 100G光纤 6U VPX板卡
    基于VU9P的4路100G光纤6UVPX板卡一款VPX的光纤接入卡,板卡的前面板提供4路100GQSFP28+接口(16路GTY接口),后出线接入到VPX背板,提供28路GTY接口。板卡的P1提供16lanePCI-E3.0接口,可运行一路16X的接口协议,板卡的P2提供两组PCI-E3.08X接口,可提供两组8X的接口协议。板上提供......
  • SimForPlc仿真设备联合西门子PLC1500进行液位PID控制
    SimForPlc仿真设备联合西门子PLC1500进行液位PID控制准备PLC编程软件 博途V15  TIAPortalV15.1仿真PLC    S7-PLCSIMAdvancedV4.0SP1PLC仿真设备SimForPlc仿真设备项目的具体要求通过SimForPlc仿真设备联合西门子PLC1500进行液位PID控制的练习,我们可以掌......