『7x24小时有问必答』
主要围绕内容是针对0基础入门,或者有一点基础的,大部分内容是一些基础的程序和案例(机器人、PLC、HMI、电工基础、伺服、变频器、通讯等)旨在让大家能快速入门
程序编写

▼  建立变量:
▼ ①  程序段1(手自动状态)

触摸屏点手动,MW100=1;点自动,MW100=2。
后面所有程序都会判断MW100等于1还是2,来决定执行手动逻辑还是自动逻辑,两套逻辑不会同时运行

你触摸屏同时按手动+自动,谁后按谁覆盖MW100的数值,最后生效的是后选的模式
▼ ②  程序段2(手动控制)
MW100=1(手动) + M0.2正转按钮按下

S指令置位Q0.0(正转输出导通,变频器正转)
R指令复位Q0.1(反转强制断开,防止正反转同时输出短路)

MW100=1(手动) + M0.3反转按钮按下
S指令置位Q0.1(反转输出导通)
R指令复位Q0.0(正转强制断开)

手动状态下 M0.6停止按钮按下  
RESET_BF强制把Q0.0、Q0.1全部清零,电机立刻停

把0~50Hz(MD2)变成变频器能识别的模拟量QW64(电流或者电压信号输出给变频器)
▼ ③  程序段3(温度读取及频率反馈)
读变频器实际运行频率,(IW64反馈信号,是变频器起给到PLC上的IW64的)0-27648转化为频率(MD22)可以显示到触摸屏上面
读温度传感器,(IW66温度信号),传感器4mA对应-50℃,12mA对应75℃,20mA对应200℃,触摸屏直接显示温度数值(MD14)
▼ ③  程序段4(自动控制)

自动模式启停逻辑(MW100=2才执行),此时处于自动状态
触摸上点击“自动启动”按钮,变频器执行正转,“自动停止”变频器停止

温度<30℃:延时1秒后,自动频率MD26=20Hz
30℃≤温度<40℃:延时1秒后,自动频率MD26=30Hz
温度≥40℃:延时1秒后,自动频率MD26=50Hz

温度传感器数值会轻微跳动,不加延时会导致频率一秒变好几次,电机频繁变速,加1秒延时稳定后再改频率,保护变频器和风机

自动模式(MW100=2才执行)
手动MD2是人在触摸上输入的频率,自动MD26是PLC根据温度自动算,都给到MD6上面,最后走同一条模拟量输出通道给变频器
控制流程说明
手动流程
触摸屏输入频率→MD2 → NORM_X标准化 → SCALE_X转0~27648 → QW64(AQ模块)输出4~20mA电流 → 台达变频器AI端子识别电流 → 电机对应转速
自动流程
温度传感器→IW66→换算MD14当前温度→PLC判断温度区间→自动算出MD26频率→NORM_X+SCALE_X换算→QW64输出4~20mA→变频器调速
通讯设置
PLC侧设置“允许来自远程对象的PUT/GET通讯访问”
威纶通触摸屏侧设置 S7以太网通讯
HMI画面制作
制作HMI,把需要的参数地址制作到触摸屏软件上
好文分享:以下是所有文章合集,大家需要学习哪方面的内容可以参照学习,后续一直都为大家持续更新

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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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