『7x24小时有问必答』
G120变频器控制FB块
▼ 建立变量
▼ ①  程序段1(给变频器发送控制指令)
DPWR_DAT 是西门子PLC里“给变频器发数据”的专用指令
LADDR 填变频器的地址(身份证号),RECORD 填要发的控制指令(启停、转速),RET_VAL 会告诉你发没发成功(写故障码)
PLC把启停、转速这些指令打包发给变频器,变频器收到后执行
▼ ②  程序段2(接受变频器状态)
DPRD_DAT 是“从变频器收数据”的专用指令
LADDR 填变频器的地址,RECORD 填要存状态数据的地址(实际转速、故障码),RET_VAL 会告诉你收没收到(读故障码)
和程序段1相反 一个接受 一个是发送
▼ ③  程序段3(缩放和转换)
转速比例缩放(把实际转速转换成变频器能识别的数)
变频器不直接认“1500转/分”,它认的是0-16384的数值(类似模拟量的0-27648)
把你设的转速(比如750转),按比例转换成变频器能识别的数值(比如8192),再用ROUND指令取整,变成整数发给变频器
▼ ④  程序段4-5(控制变频器运行)
ZSW1(状态字)变频器此时的状态
STW1(控制字)控制变频器运行
下面正反转都控制半品取的运行
▼ ⑤  程序段6-7(接受变频器故障状态)
变频器发来的报警信号(ZSW1状态字里的报警位),直接赋值给PLC的存在报警变量,PLC就知道变频器有警告了
比如变频器温度过高,就会触发这个信号,PLC可以用来点亮报警灯
频器发来的故障信号(ZSW1状态字里的故障位),直接赋值给PLC的存在故障变量,PLC就知道变频器出大问题了
比如变频器过流、过载,就会触发这个信号,PLC可以用来强制停机

工艺伺服定位FB块
▼ 建立变量
▼ ①  程序段1-2(启动轴)

指令:MC_POWER,伺服上电指令,相当于给伺服驱动器合闸上电
Axis(_MC):绑定我们在博途里建立的工艺轴,告诉这条指令控制哪台伺服;直接复制粘贴到变量里面就可以了

1、Enable=1:持续接通,代表一直给伺服上使能
2、StartMode=1:正常上电模式;StopMode=0:正常断电模式;
输出状态
3、Status(轴已启动):TRUE = 伺服上电就绪,可以接收运动指令
4、Error(启动轴错误):TRUE = 伺服存在故障,无法正常上电
5、ErrorId(启动轴错误代码):故障编号,用来查是什么问题
▼ ②  程序段3(回原点程序)

MC_HOME,回零指令,让伺服找到机械原点,建立坐标系

启动条件:#开始回原点按钮;自锁实现长按松开后也能完成回零

#轴-MOV 是在建立工艺对象的时候的DB

Mode=3:主动回零模式(按照伺服参数里设置的方式寻找原点开关)
Busy(回原点中):TRUE = 伺服正在找原点
Done(回原点完成):TRUE = 原点搜寻结束,坐标系建立成功
输出回原点完成:反馈给外部,只有回零完成后,点动、定位功能才能生效
▼ ③  程序段4(轴暂停程序)

1、MC_HALT,伺服暂停,平缓减速停下,不是急停
2、暂停轴.Done常闭:暂停结束后断开指令
3、启动轴.Error常闭:故障状态禁止暂停指令
4、Deceleration=-1、Jerk=-1:使用伺服参数里预设的减速参数,平缓降速,随时可以继续之前的动作,区别于直接断电的急停。
▼ ④  程序段5(绝对定位程序)
指令:MC_MoveAbsolute,绝对位置定位,走到坐标系固定的坐标点
Position(绝对定位位置):目标坐标(比如0mm、500mm、1000mm)
Velocity(绝对定位速度):走到目标点的运行速度
Direction=1:正向寻找目标点位
▼ ⑤  程序段6(手动正反转程序)
1、指令:MC_MoveJog,点动指令,工业里的手动模式
2、强制前提:回原点完成常开,只有回零之后,手动点动才能生效互锁条件:绝对定位、暂停指令运行时,点动无法触发
3、 JogForward(正转点动):按住按钮,伺服正向持续运转,松开即停
4、JogBackward(反转点动):按住按钮,伺服反向持续运转,松开即停Velocity(点动速度):手动运行的速度
▼ ⑥  程序段7(相对定位程序)
MC_MoveRelative,相对定位,以当前位置为基准,往前走/后退一段距离  相对定位是“向前走多少距离”,和原点无关,只看当前位置
▼ ⑦  程序8-9(位置速度监控)
1、只要【绝对定位 / 点动 / 相对定位 / 回原点】任意一个指令正在运行(Busy=1),经过取反NOT之后,#ServoBusy=0;伺服全部指令停止,#ServoBusy=1
2、_Mov.ActualPosition:伺服实时当前位置,传给#当前位置,可以在触摸屏实时显示毫米坐标

3、#轴_Mov.ActualVelocity:伺服实时运行速度,传给#当前速度,触摸屏实时监控转速

这款国产 PLC控制器 软件使用三菱的GX WORKS2 非常适合入门新手自学实物练习

需要完整数据类型设置 和 其他FB封装程序的可以在评论区留言,我私信发给你

好文分享:以下是所有文章合集,大家需要学习哪方面的内容可以参照学习,后续一直都为大家持续更新

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码