『7x24小时有问必答』
程序编写
G120变频器程序编写:
◆ ①    程序段1(初始化变频器)
16047E:是G120标准初始化控制字。作用:让变频器解除封锁、上电复位、进入待机就绪模式
◆ ②   程序段2(运行速度设置
大家也可以用之前分享文章里面的G120变频器FB封装块里面的转速比例缩放(把实际转速转换成变频器能识别的数)和这里的程序类似
把触摸屏输入的速度设定(传送带速度,比如20)赋值给临时变量速度设置转换
速度设置转换  × 50 →  速度转换成转速  ,结果再 ×1500 →  电机转速转换除以16384 → 得到PZD2_NSOLL,换算成G120的标准通讯值发送给变频器

G120→PLC,回传实际转速换算
变频器反馈的速度读取(PZD2_NIST) ×1500 ,DIV:÷16384,得到实际速度,再传给当前速度,上传触摸屏显示

G120的通讯协议规定:额定转速1500转,对应通讯字16384。PLC不能直接给转速数字,必须换算成0‑16384的标准化数值,变频器才能识别
◆ ③   程序段3(运行命令
按下正转按钮,启动TON0定时器,延时0.5秒。(防抖,防止手点一下频繁抖动、反复发命令)
只要停止按钮没有被按下,MOVE指令把16047F赋值给PZD1_STW1,16047F:G120正转运行控制字,发给变频器,电机正转
反转是同样的道理:只是写入控制字为160C7F,160C7F是G120反转运行指令
按下停止按钮,P_TRIG生成上升沿脉冲,把16047E写入PZD1_STW1,16047E是停止待命指令,变频器立刻停机
◆ ④   程序段4(变频器参数读取

PZD1_ZSW1(状态字)→状态字,给后面程序段5
PZD2_NIST(实际转速)→速度读取,给到程序段2做转速换算
PZD3_IAIST(实际电流)→电流读取,换算电流
PZD4_MIST(转矩)→当前转矩,上传触摸屏
PZD6_FAULT(故障字)→故障代码
变频器持续把自己的状态、转速、电流、故障信息发给PLC,这段程序就是接收这些数据,分配给对应变量
◆ ⑤   程序段5(状态字解析
  PZD1_ZSW1 是变频器G120反馈给PLC的状态。ZSW1 16位每个BIT 就代表变频器的一个状态:就绪、运行、故障、报警等大家有兴趣可以转为位二进制看对应的是那个位
◆ ⑥   程序段6(故障复位
当触摸屏按下【复位】按钮(复位接通),执行MOVE指令,把故障代码清零
在调用FB块时,复位信号也会给到G120控制字,向变频器发送故障复位指令,清除G120内部故障,复位完成后故障代码清零
G120变频器FB块调用
V90伺服组态参数设置
配置轴的驱动,选择连接到PROFINET总线上的V90 PN:可以手动设置参考转速及最大转速,也可以选择"自动传送设备中的驱动装置参数"。
配置编码器的数据交换
有需要的评论区 留言分享完整案例项目
好文分享:以下是所有文章合集,大家需要学习哪方面的内容可以参照学习,后续一直都为大家持续更新
发送“V90总线” 就可以LQ   

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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