2022年步进电机PLC直接控11.docx





《2022年步进电机PLC直接控11.docx》由会员分享,可在线阅读,更多相关《2022年步进电机PLC直接控11.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、步进电机的 PLC直接掌握 作者:广见 转贴自:本站原创点击数: 1070 更新时间: 2021-11-6 文章录入: ylzb 减小字体增大字体1概述在组合机床自动线中,一般依据不同的加工精度要求设置三种滑台1 )液压滑台,用于切削量大,加工精度要求较低的粗加工工序中;2 )机械滑台,用于切削量中等,具有一定加工精度要求的半精加工工序中;3)数控滑台,用于切削量小,加工精度要求很高的精加工工序中;可编程掌握器简称 PLC)以其通用性强、牢靠性高、指令系统简洁、编程简便易学、易于把握、体积小、修理工作少、现场接口安装便利等一系列优点,被广泛应用于工业自动掌握中;特殊是在组合机床自动生产线的掌握
2、及CNC 机床的 S、T、M 功能掌握更显示出其杰出的性能;PLC掌握的步进电机开环伺服机构应用于组合机床自动生产线上的数控滑台掌握,可省去该单元的数控系统使该单元的掌握系统成本降低7090% ,甚至只占用自动线掌握单元PLC的35个I/O 接口及 415 / 15时,对于大型生产线应当予以充分考虑;采纳硬件环行安排器,虽然硬件结构略微复杂些,但可以节约占用 PLC的I/O 口点数,目前市场有多种专用芯片可以选用;步进电机功率驱动器将 PLC输出的掌握脉冲放大到几十上百伏特、几安 十几安的驱动才能;一般PLC 的输出接口具有肯定的驱动才能,而通常的晶体管直流输出接口的负载才能仅为十几几十伏特、
3、几十 几百毫安;但对于功率步进电机就要求几十上百伏特、几安 十几安的驱动才能,因此应当采纳驱动器对输出脉冲进行放大;5.2 可编程掌握器的接口如伺服机构采纳硬件环行安排器,就占用PLC的I/O 口点数少于 5点,一般仅为 3点;其中 I口占用一点,作为启动掌握信号;O口占用 2点,一点作为 PLC的脉冲输出接口,接至伺服系统硬环的时钟脉冲输入端,另一点作为步进电机转向掌握信号,接至硬环的相序安排控制端,如图 3所示;伺服系统采纳软件环行安排器时,6 应用实例与结论将PLC掌握的开环伺服机构用于某大型生产线的数控滑台,每个滑台仅占用4个I/O 接口,节约了 CNC 掌握系统,其脉冲当量为0.01
4、0.05mm, 进给速度为 Vf=315m/min, 完全满意工艺要求和加工精度要求自由口模式下 PLC 与运算机的通信 作者:西门子有限公司转贴自:西门子有限公司点击数: 558更新时间: 2005-6-27文章录入: ylzb减小字体增大字体 关键词 PLC运算机的通信概述-200的通信,运算机作为主站,可以实现对本例说明如何以自由协议实现运算机与PLC从站各寄存器的读/写操作;S7-运算机通过 COM 口发送指令到 PLC的PORT0 或PORT1)口, PLC通过 RCV 接收指令,然后对指令进行译码,译码后调用相应的读/写子程序实现指令要求的操作,并返回指令执行 的状态信息;通信协议
5、在自由口模式下,通信协议是由用户定义的;用户可以用梯形图程序调用接收中断、发送中断、发送指令 XMT )、接受指令 RCV )来掌握通信操作;在自由口模式下,通信协议完全由梯形图程序掌握;指令格式定义.运算机每次发送一个 33字节长的指令来实现一次读/写操作,指令格式见表1说明:1. 起始字符起始字符标志着指令的开头,在本例中被定义为ASCII 码的 g ,不同的 PLC从站可以定义不同的起始字符以接收真对该PLC的指令;2. 指令类型-该字节用来标志指令的类型,在本例中05H 代表读操作, 06H 代表写操作;3. 目标 PLC站地址目标 PLC站地址占用指令的B2、B3 两个字节,以十六进
6、制 ASCII 码的格式表示目标PLC的站地址;4. 目标寄存器地址在PLC 内部可以用 4个字节来表示一个寄存器的地址但不能表示一个位地址);前两个字节表示寄存器类型,后两个字节表示寄存器号;0000H ):-I寄存器区0100H ):-Q寄存器区0200H ):-M 寄存器区0800H ):-V 寄存器区IB000 的地址可表示为-0000005.例如:00H )VB100 的地址可表示为6.-08000064H )读/写字节数 M当读命令时,始终读回从目标寄存器开头的连续8个字节的数据 转换为十六进制 ASCII 码后占用 16个字节),可以依据自己的需要取用,M可以任意写入;当写命令时
7、, M 表示的是要写入数据的十六进制 ASCII 码所占用的字节数;例如要写入 1个字节的数据,数据在指令中以十六进制 ASCII 码表示,它将占用 2个字节,此时应向 M中写入02 ;同理,假如要写入 5个字节的数据, M 中应写入 0A ;7. 要写入的数据-要写入的数据在指令中以十六进制 ASCII 码的格式表示,占用指令的 B14-B29共16个字节;数据区必需填满,但只有前 M个字节的数据会被写入目标寄存器;一条指令最多可以写入 8个字节的数据 此时M 中应写入 10 ,代表十进制的 16)8. BCC 校验码在传输过程中,指令有可能受到任何的干扰而使原先的数据信号发生扭曲,此时的指
8、令当然是错误的,为了侦测指令在传输过程中发生的错误,接收方必需对指令作进一步的确认工作,以防止错误的指令被执行,最简洁的方法就是使用校验码;BCC校验码的方法就是将要传送的字符串的 ASCII 码以字节为单位作异或和,并将此异或和作为指令的一部分传送出去;同样地,接收方在接到指令后,以相同的方式对接收到的字符串作异或和,并与传送方所送过来的值作对比,如其值相等,就代表接收到的指令是正确的,反之就是错误的;-在本例中, bcc为指令 B1 到B29的异或和, BCC 为bcc的十六进制 ASCII 码;-bcc=B1xorB2xorB3xorB4xorxorB299. 终止字符终止字符标志着指令
9、的终止,在本例中被定义为ASCII 码的 G ,不同的 PLC从站可以定义不同的终止字符以接收真对该PLC的指令;.PLC在接到上位机指令后,将发送一个21字节长反馈信息,格式见表2说明:1.起始字符起始字符标志着反馈信息的开头,在本例中被定义为ASCII 码的 g ,不同的 PLC从站可以定义不同的起始字符,这样上位机可以依据信息的起始字符来判定反馈信息的来源;-2.状态信息该字节包含指令执行的状态信息,在本例中01H-代表-读取正确02H03H-代表-写入正确-代表-BCC 校验码错误04H-代表-指令不合法3.数据区-反馈信息的 B3 到B18 为读指令所要读取的数据,以十六进制ASCI
10、I 码表示;4. BCC 校验码-与上位机指令中的BCC 校验码类似,它是反馈信息B3到B18的异或和;5. 终止字符-终止字符标志着反馈信息的终止,在本例中被定义为26H ;指令中为何要使用 ASCII 码一条指令除包含数据外,仍包含必要的掌握字起始字符、终止字符、指令类型等);假如指令中的数据直接以其原本的形式传输,就不行防止的会与指令中的掌握字发生混淆;例如本例中,指令的起始字符为g ,其ASCII 码值为 67H ,终止字符为 G ,其ASCII 码值为47H ;假设要写入的数据中也有47H ,并且数据直接以其原本的形式传输,就PLC会由于接收到了数据中的 47H而停止接收,这样 PL
11、C接收到的指令将是一个不完整的非法指令,很可能造成 PLC的误动作;为了防止这种情形的发生,可以用文原来传送二进制数据;通过以16进制 ASCII 码的格式描述数据,每个二进制的字节都可以表示成一对ASCII 编码,这对编码表示这个字节的两个16进制字符;这种格式可以表示任何的数值,仅仅使用ASCII 代码的 30H 到 39H 表示 0到9)和 41H 到46H 表示A 到F); ASCII 码的其余部分可以用作掌握字起始标志、终止标志、指令类型等);这样,数据中的47H以 ASCII 码的形式进行传送就变成了34H37H两个字节,从而防止了PLC因接收到数据中的47H 而停止接收的错误;表
12、1上位机指令格式Byte0起始字符Byte1指令类型 读/写)Byte2目标 PLC站地址 十六进制 ASCII 码)Byte3Byte4目标寄存器地址 十六进制 ASCII 码) Byte5 Byte6 Byte7 Byte8 Byte9 Byte10 Byte11Byte12读/写字节数 M 十六进制 ASCII 码)Byte13Byte14要写入的数据 十六进制 ASCII 码) Byte15 Byte16 Byte17 Byte18 Byte19 Byte20 Byte21 Byte22 Byte23 Byte24 Byte25 Byte26Byte27Byte28 Byte29Byt
13、e30BCC 校验码 十六进制 ASCII 码)Byte31Byte32终止字符表2反馈信息格式Byte0起始字符Byte1状态信息Byte2数据区 十六进制 ASCII 码) Byte3 Byte4 Byte5 Byte6 Byte7 Byte8 Byte9 Byte10 Byte11 Byte12 Byte13 Byte14 Byte15 Byte16 Byte17Byte18BCC 校验码 十六进制 ASCII 码)Byte19Byte20终止字符PLC程序执行过程PLC在第一次扫描时执行初始化子程序,对端口及RCV 指令进行初始化;初始化完成后, 运行 RCV 指令使端口处于接受状态;
14、-RCV 会将以 g 开头 G 结尾的指令储存到接收缓冲区,并同时产生接收完成中断;RCVcomplete 中断服务程序用来处理接收完成中断大事,它会将接收缓冲区中的十六进制A SCII码仍原成数据并储存,同时置位Verify 子程序的触发条件 M0.1 );-Verify 子程序第一复位本身的触发条件以防止子程序被重复调用,然后求出接收缓冲区中指令的 BCC 校验码并与指令中的 BCC 校验码进行比对;假如相等就置BCC码校验正确的标志 位M0.0 )为 1;假如指令格式正确 指令的终止标志在接收缓冲区中特定的位置VB133 ) 而BCC 码不相等,就发送代表 BCC 校验码错误的反馈信息;
15、假如指令格式不正确VB133 中不是指令的终止标志),就返回代表指令格式错误的反馈信息;Read子程序的触发条件为:指令中的站地址与本机站地址相符、指令类型为读指令、BCC检验码正确;当条件满意时,Read子程序被执行; Read子程序第一禁止 RCV ,然后将指令所要读取的数据转换成十六进制ASCII 码并写入发送缓冲区、运算BCC 检验码、最终发送反馈信息;Write 子程序的触发条件为:指令中的站地址与本机站地址相符、指令类型为写指令、 BCC 检验码正确;当条件满意时, Write 子程序被执行; Write 子程序第一禁止 RCV ,然后将指令中的数据写入目标寄存器,最终发送代表写入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 步进 电机 PLC 直接 11

限制150内