版权声明:本文为博主原创文章,未经博主允许不得转载。

内容简介:根据所做项目情况与大家分享学习内容,本篇文章主要从上位机和下位机两部分分享plc控制伺服电机的连线、控制方式及上位机部分,包括程序,如有错误,还望指出。

伺服控制系统硬件:松下伺服电机、MLDN25SE松下伺服驱动器、s7-200(cpu226)

伺服控制系统软件:STEP7 Micro/WIN、组态王

1、下位机系统

首先,所使用的电机为松下伺服电机,首先根据伺服电机和驱动器型号熟读使用说明书,说明书连接:https://download.csdn.net/download/weixin_42670445/10805117

电机与驱动器的连接:伺服电机与驱动器基本配线方式如上,其中基本的比较重要的接线是电源接线及电机与驱动器之间的连线。根据伺服驱动器不同型号参照使用说明书一定要接对电源,我就曾给伺服驱动器接高电压烧坏过一次。伺服驱动器与伺服电机之间的连接很简单,接好编码器和电机控制线即可,X1-X6口可暂时先不接。

电机试运转:在接好伺服电机与驱动器连接线及电源线后可根据使用说明书电机试运转部分操作驱动器控制伺服电机试运转,确定伺服驱动器和电机能否正常操作。如果在驱动器上操控电机试运转,按说明书配置参数,注意配置pr604(电机转速)。如果在配套软件panaterm上控制电机试运转无需配置参数,通过miniUSB线连接X1口,该软件最大的作用是配置参数和监控电机运行状态,panaterm软件链接:https://download.csdn.net/download/weixin_42670445/10695232。

   PLC与驱动器的连接:

伺服电机的控制方式包括三种:位置控制、速度控制和转矩控制,在这里只介绍伺服电机的位置控制方式。其简单实现方式是plc通过I/O口给伺服电机控制器发送脉冲指令和方向指令实现伺服电机按照某个方向旋转固定角度。下面介绍一下我使用s7-200控制松下伺服电机时的配线情况和参数配置情况。

通过位置控制方式控伺服电机时上位机控制口X4口的引脚配置情况见上图。需要连接的端口为:引脚1,2(指令脉冲输入引脚,这里之所以选择opc1和opc2而非PULS1和PULS2是因为要保证脉冲输入时电流在10mA左右,plc输出电压为24v,opc1和opc2串联的电阻可以限制脉冲输入电流。如果脉冲输入电压非24v,考虑连接引脚3、4并串联相应电阻);引脚5,6(SIGN1和SIGN2为方向指令输入引脚,控制电机旋转方向);引脚7,41(com+和com-为供电电源正负极连接引脚);引脚29(srv-on为伺服电机使能控制引脚)。

上位机连接口X4一共50个引脚,但是这里我们控制实现基本功能用到7个引脚,分别为5脚SIGN1控制电机旋转方向,连接plc的Q0.2脚;1脚OPC1为电机的控制脉冲信号,使用plc输出的PWM信号,连接plc的Q0.0脚;6脚和2脚的SIGN2和OPC2相连接电源负端,7为COM+接+24V电源正端,引脚41为COM-接0V电源负端,29脚为伺服ON输入,与电源负端0v相连。引脚的标号及连接方式如下图所示,连接头内部可以看到相关引脚位置标号。

s7-200西门子plc连接供电电源,包括给plc供24v直流电,给输入I模块供24v直流电,给输出Q模块供24v直流电,L接电源正,M接电源负,各模块需要共地连接。s7-200通过给I口接入按键控制伺服单机程序见链接:https://download.csdn.net/download/weixin_42670445/10859754

松下伺服电机控制器的参数设置情况:pr0.00 旋转方向设定(设为0或1),pr0.01 控制模式设定(设为0 位置控制模式),pr0.05 指令脉冲输入选择(设为0 长线驱动),pr0.06 指令脉冲旋转方向(设为0),pr0.07指令脉冲输入模式设定(设为3),pr0.06和pr0.07共同作用实现脉冲+方向控制伺服电机,pr0.08 电机每旋转一圈指令脉冲数(自己根据实际情况设定),pr0.09 指令分倍频分子,pr0.10 指令分倍频分母,pr0.08设置后pr0.09和pr0.10不需要设置。参数设置完成后写入参数,下次运转时会保留原来设置好的参数。参数写入步骤如下图。

2、上位机系统

采用上位机控制s7-200给伺服电机控制器发送指令,通过上位机控制plc程序见下链接:https://download.csdn.net/download/weixin_42670445/10859777

上位机与s7-200通讯控制伺服电机相关推荐

  1. S7300与G120变频器控制上位机 C#与S7300通讯上位机

    S7300与G120变频器控制上位机 C#与S7300通讯上位机 提供给需要学习的同学,C#读取,经过xml配置文件读取进行定义,G120使用说明,写入S7300控制西门子G120源代码,手动控制正反 ...

  2. C#上位机和松下PLC通讯

    C#上位机和松下PLC通讯 1.前言 也好久没回来看博客了,看大家对于其他的PLC的需求都是有的,说明搞我们工业控制这一行的人也是很多的.刚好最近基于项目需要,一些新的东西,需要和松下PLC的FP系列 ...

  3. matlab制作以太网数据接收上位机_Python制作串口通讯上位机

    串口通讯具有简单易用的特点广泛应用于测试设备的通讯和数据传递.单片机与计算机的通讯等,本案例基于Python语言制作一个用于接收燃油质量流量计的串口通讯上位机,实现数据的读取和保存. 1. 相关知识点 ...

  4. C#上位机通过TCP/IP完全控制YAMAHA四轴机器人开发

    经过几个月的开发终于完全实现通过上位机C#通过TCP/IP实现YAMAHA 4轴机器人RCX340控制器的完全控制(完全不需要写机器人代码). 包括:1,点位完全放到上位机,机器人可以通过上位机实现手 ...

  5. EtherCat伺服驱动与上位机及PLC之间通讯的那些问题

    工业自动化行业的工程师们,就算没用过ethercat协议,肯定也听说过. 一说起Ethercat,觉得似乎挺高大上的,不少支持EtherCat协议的设备,无论是驱动器还是PLC,价格都还不低. Eth ...

  6. wincc上位机与1200组态步骤_组态上位机WINCC与PLC通讯连接

    WINCC 与 PLC 通讯连接 1 . STEP 7 硬件组态 STEP7 设置 MPI 通讯, 2 .安装 CP5611 通讯板卡 3 .添加驱动程序和系统参数设置 打开 WINCC 工程在 Ta ...

  7. 易语言和c51通信,51单片机与PC上位机串口通信之LED控制

    #include #define uint8 unsigned char #define uint16 unsigned int uint8 receive_buffer[6];            ...

  8. 上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,

    上位机与PLC 通讯源码 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通讯,, ...

  9. 上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制

    上位机与PLC 通讯源码DEMO 上位机与三菱PLC,西门子PLC通讯 同时一起通讯,单独控制,三菱采用官方MX 通讯,支持三菱FX系列,A系列,Q系列,L系列,R系列,全系系列,各种串口和各种网口通 ...

最新文章

  1. 改变Repeater控件中按钮颜色
  2. 比较某两个时间的时间戳相等
  3. 拨号、宽带接入“面面观”比较九种上网方式
  4. 如何打开手机端口_微信接收图纸dwg怎么打开?如何手机查看CAD图纸,三步免费教你...
  5. python安装插件报错原因_Sublime Text3 python自动补全问题——Sublime Text3安装Anaconda插件...
  6. 一、vi/vim编辑器
  7. html5微信视频禁止自动全屏,关于HTML5 video标签在安卓版微信浏览器内被强行全屏播放的问题...
  8. 用n=4的复化Simpson公式求积分方程的近似解[matlab]
  9. 用91卫图助手获取研究区(勾画研究矢量shp格式范围等)
  10. CentOS 7.6安装Mysql5.7
  11. 计算机电子科技生产质量标准,SJT9527__微型数字电子计算机 质量分等标准(4页)-原创力文档...
  12. Kali忘记密码的重置方法
  13. ftdi utilities
  14. 内存空间 逻辑地址空间 相对地址 绝对地址
  15. 更换内存条、固态硬盘、双系统配置全纪录
  16. Linux的体系结构
  17. 苹果7计算机有什么功能是什么,iPhone7有哪些新功能 iPhone7新功能汇总【详细介绍】...
  18. 贾天昊 - Nick
  19. java编写视频播放器_基于Java的视频播放器可以足够快吗?
  20. 这个js转html,html转js的代码

热门文章

  1. [整理]svn commit obstructed
  2. SVN常见问题解决方案
  3. 普渡大学电子计算机专业,普渡大学电子与计算机工程专业硕士录取!
  4. 红黑树Red/Black Tree
  5. websocket 单机服务 和 分布式集群解决方案
  6. Java Spring中同时访问多种不同数据库
  7. 详细分析什么是进程?如何理解进程状态?
  8. 英国情报机构授权开设“网络间谍”硕士专业!
  9. MyBatis - 批量插入
  10. HTML学习(—..—)