可编程控制器在微电机控制中的应用
2018-11-27 13:59:29 来源:易维通订阅号
【哔哥哔特导读】本文拟就s7-200系列plc中cpu214通过与一台simovert微型主电机驱动器通信来起动、停止电机,以及改变电机的频率,介绍其特点并给出相应的应用程序流程图或源程序。
//关xmt定时器
dtch 10 //退出xmt定时器
dtch 9 //中止xmt事件
movw 3,vw204 //刷新xmt重试次数
movw 14,vw208 //响应信息中接收的字符数
movw 0,vw215 //清bcc累加器
movd &vb114,vd211 //设置接收缓冲区指针
atch 2,8 //捕捉rcv(接收)中断,并
//调用中断程序2
atch 3,10 //捕捉接收定时器中断,并调
//用中断程序3
reti
int 1 //定时器中断0处理--发送
dtch 9 //停止xmt(发送)
dtch 10 //退出定时器
decw vw204 //重试次数减1,若为0,且
ld sm1.0 //sm1.0=1,则
movb 3,vb210
movb 3,qb0 //用qb0指示发送超时
movw 3,vw204 //刷新发送重试计数
s m0.0,1 //使run、ramp有效
creti //条件返回
xmt vb99,0 //重试发送
atch 0,9 //捕捉xmt中断,并调用
//中断程序0
movb 255,smb34 //设置xmt定时器为避
//免55ms
atch 1,10 //捕捉定时中断,并调用
//中断程序
reti
int 2 //接受字符处理
movb smb2,ac0 //得到接收字符
xorw ac0,vw215 //累积bcc
movb ac0,*vd211 //把接收到的字符送
//入缓冲区
incd vd211 //缓冲区指针加1
decw vw208 // 有待接收的字符总数减1
ldn sm1.0 //检验是否结束
creti
not
dtch 10 //退出接收定时器
dtch 8 //关接收
ab= 0,vb216 //检验已算好的bcc是否为0
not
movb 2,vb210 //坏的bcc操作码
movb 2,qb0
jmp 0
ldb= vb114,16#02 // stx第一个字符吗
ab= vb115,16#0c //长度=12吗?
ab= vb116,vb102 //将信息发往同一从
//设备吗?
movb 0,vb210 //操作正确
movb 0,qb0
jmp 0
ld sm0.0
movb 1,vb210 //信息中有不对的地方
movb 1,qb0
lbl 0
movw 3,vw206 //刷新接收可重试次数
reti
int 3 //定时器中断0处理—接收
dtch 8 //关接收中断
dtch 10 //退出接收定时器
decw vw206 //重试次数减1,若为0,且
ld sm1.0 //sm1.0=1,则
movb 4,vb210
movb 4,qb0 //指示接收超时
movw 3,vw206 //刷新接收重试次数
s m0。0,1 //使run/ramp有效
cret
not
movd &vb114,vd211 //设置接收缓冲区指针
movw 0,vw215 //清bcc累加器
xmt vb99,0 //重发送
atch vb0,9 //捕捉xmt中断,并
//调用中断程序0
movb 255,smb34 //设置xmt定时器中断
atch 1,10 //捕捉定时器中断,并调
//用中断程序1
reti
6.结束语
虽然此程序只与一台微型主电机驱动器通信,但可将它扩展用于另外的输入点,选择多站通信线路上的某一台微型主电机驱动器的地址,向它发送命令。另外,这个程序的基本通信结构还可用来发送别的信息给微型主电机驱动器,如监视电流、转矩等。
声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请与我
们联系,我们将及时更正、删除,谢谢。
3月26日深圳将举办中国电机智造与创新应用交流会,聚焦电机驱动与控制技术。会议设电机驱动与控制、智能汽车电机电控、机器人关键模组三大论坛,汇聚专家与企业,共促电机行业升级与发展。
2026 年 3 月 26 日,2026' 元能芯中国电机智造与创新应用暨电机产业链交流会 (春季) 将在深圳登喜路国际大酒店盛大启幕,本次大会特设第二届智能机器人关键模组技术创新研讨会专属论坛。
2026'元能芯中国电机智造与创新应用暨电机产业链交流会(春季)将于2026年3月26日在深圳登喜路国际大酒店隆重举行。
GD32M531系列的核心优势在于专为电机控制优化的硬件架构,从算力、控制精度到保护机制实现全维度升级:
极海推出了G32M3101空气净化器参考方案,专为空气净化器及类似风机应用量身打造的高集成电机控制方案,其搭载G32M3101电机控制SoC,采用Cortex-M0+内核,单芯片集成40V 3P+3N栅极驱动器及5V/60mA LDO,实现 “MCU + 驱动 + 电源” 三合一高集成架构,大幅精简外围电路、缩小PCB尺寸、降低系统复杂度与BOM成本。
2026年3月26日,相约深圳!欢迎电机行业、机器人及汽车行业的专家、工程师及各企业代表扫描下方二维码(或点击链接)报名参会,与电机行业同仁共襄盛举,共探前沿!

第一时间获取电子制造行业新鲜资讯和深度商业分析,请在微信公众账号中搜索“哔哥哔特商务网”或者“big-bit”,或用手机扫描左方二维码,即可获得哔哥哔特每日精华内容推送和最优搜索体验,并参与活动!
发表评论