『7x24小时有问必答』
1.0 利用传送字节(Mov_B)来设计八盏灯每隔0.5秒控制其中的四盏灯亮灭。
2.0 我们给PLC分配IO如下图:
推荐阅读:

(PLC实际接线)
3.0 程序设计:

4.0 程序解说:
4.0)当我们按下M20.5后,置位M20.6后接通SM0.5的上升沿即下降沿的程序段,并保持;
4.1)SM0.5是周期为1秒的方波,一个周期里面,会产生生一次上升沿和一次下降沿;
4.2)SM0.5产生的上升沿,2#10101010传给QB0字节,即里面Q0.1,Q0.3,Q0.5,Q0.7输 出,这四盏灯亮;
4.3)SM0.5产生的下降沿,2#1010101传给QB0字节,即里面Q0.0,Q0.2,Q0.4,Q0.6输出,这四盏灯亮;
4.4)SM0.5是周期为1秒的方波。重复循环,灯也会重复亮灭。
4.5)当我们按下M20.4后,复位M20.6一次和QB0字节里面八个位同时置0,就就停止了程序;
5.0多指示灯启动输出(置位、复位指令)
5.1)控制要求:
按下开关M20.0,Q1.0/Q1.1/Q1.2/Q1.3输出,对应灯亮,按下开关M20.1,Q1.4/Q1.5/Q1.6/Q1.7输出,对应指示灯亮,按下停止按钮M20.2,断开所有输出,灯灭。
5.2)PLC的IO分配(实际接线):

5.3)程序设计:

5.4)程序解说:
按下按钮M20.0,置位连续四个位,即Q1.0,Q1.1,Q1.2,Q1.3灯点亮,同时复位连续四个位,即Q1.4,Q1.5,Q1.6,Q1.7灭;即Q1.4,Q1.5,Q1.6,Q1.7灭;
按下按钮M20.1,置位连续四个位,即Q1.4,Q1.5,Q1.6,Q1.7灯点亮,同时复位连续四个位,即Q1.0,Q1.1,Q1.2,Q1.3灭;
按下M20.2复位连续八个位(即QB1字节),Q01.0-Q1.7输出断开,即灯灭。
以上我简单的介绍八盏灯其中四盏交替点亮的小案例,当然程序有千种思路,这个也只是其中的一种。仅供参考


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

本帖子中包含更多资源

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

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

本版积分规则

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

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

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


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