PLC编程,一个按钮三个灯,按一下按钮你会获得50万亮一个,按两下亮两个,按三下亮三个,按四下亮一个,循环往复

西门子PLC梯形图编程:第一次按按钮时指示灯亮,第二次按按钮时指示灯闪亮,第三次按按钮时指示灯灭_百度知道
西门子PLC梯形图编程:第一次按按钮时指示灯亮,第二次按按钮时指示灯闪亮,第三次按按钮时指示灯灭
西门子PLC梯形图编程:第一次按按钮时指示灯亮,第二次按按钮时指示灯闪亮,第三次按按钮时指示灯灭,如此循环。...
西门子PLC梯形图编程:第一次按按钮时指示灯亮,第二次按按钮时指示灯闪亮,第三次按按钮时指示灯灭,如此循环。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
获赞数:79
那你得用到计数器,计数器计3次值
每次值都有一个对应的输出寄存器
不同的输出代表你想要的功能
采纳数:74
获赞数:145
擅长:暂未定制
还是通过计数器的方式最方便。。
yangjminicy
yangjminicy
擅长:暂未定制
加个计数器就可以啊…
crazy0qwer
crazy0qwer
采纳数:1728
获赞数:2400
其他2条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。当前页面:&&&&&用一个按钮开关控制三盏灯PLC梯形图实例
用一个按钮开关控制三盏灯PLC梯形图实例
--用一个按钮开关控制三盏灯PLC梯形图实例
人气:1836
摘要:用一个按钮开关(I0.0)控制三盏灯(Q0.1 、Q0.2 、Q0.3),按钮按三下第一盏灯Q0.1亮,再按三下第二盏灯Q0.2亮,再按三下第三盏灯Q0.3亮,再按一下全灭。依次反复。I/O分配I0.0
启动按钮Q0.1
第一盏灯Q0.2
第二盏灯Q0.3
  用一个按钮开关(I0.0)控制三盏灯(Q0.1&、Q0.2&、Q0.3),按钮按三下第一盏灯Q0.1亮,再按三下第二盏灯Q0.2亮,再按三下第三盏灯Q0.3亮,再按一下全灭。依次反复。
I0.0&&&启动按钮
Q0.1&&&第一盏灯
Q0.2&&&第二盏灯
Q0.3&&&第三盏灯
更多内容请访问 中国工控网()
手机扫描二维码分享本页
工控网APP下载安装
工控速派APP下载安装
提点建议:
,请填写评语后直接提交。
&&匿名留言
看过的用户还看过
扫描二维码关注微博
扫描二维码关注微信wanwan8778
文章数:2387
年度积分:252
历史总积分:8686
注册时间:
请教各位高手:
& & 近日闲来无事,给自己找点事做,请各位抽空指点一二:
& & &RT,10个灯,每隔一秒亮一个
& & 这个功能倒是很容易实现,
最基本的第一个方法,堆一些定时器就可以了达到目的。
首先给各位陪个不是,我描述和写的都没表述清楚,
正常的逻辑是这样的,
第一个灯亮(保持为1直至停止),隔1s,第二个灯开始亮(保持为1直至停止),再隔1秒,第三个灯亮(保持为1直至停止),如此循环,
到最后是十个灯全亮; 按下停止,全灭。
我后来写的程序都是置位的指令。
所以,移位只能是亮一个灯,我想实现的是逐个点亮,而且每个均保持常亮直至停止。
第二个方法是一个定时器,一个计数器,
启动之后就开始定时,隔1s,计数器+1,
再隔1s,计数器再+1,
如此往复,也可以实现功能。
第三种方法,
我想用西门子300 的PLC,
在子程序FC1中编辑时间延时的程序,
OB1中调用FC1,
启动后,
第一个灯亮,调用FC1,隔1s
第二个灯亮后,再调用FC1,再隔1s
。。。
如此往复,上电后,第一次启动,由于FC1中计时器都为0,可以实现循环,
第二次已启动,其他灯都会亮
期间我尝试在调用结束后,将FC1中的时间清零,效果也不明显.
OB1 的程序段:
确保每次调用FC1时,都是不同的定时器
只需注意last_start和 nextstart
其他的方法,也可以用移位的指令来实现,
静待高手指点~~~
谢谢
[此贴子已经被作者于 21:22:37编辑过]
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
文章数:40954
年度积分:2751
历史总积分:67443
注册时间:
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
呵呵;程序能达到你的要求即可,不必纠结于用了多少步,用了什么提令;
文章数:267
年度积分:50
历史总积分:1256
注册时间:
用移位最简单了..
文章数:11221
年度积分:1490
历史总积分:17904
注册时间:
2014相约国庆
以下是引用蓝天月亮在 13:54:16的发言:
用移位最简单了..
wanwan8778
文章数:2387
年度积分:252
历史总积分:8686
注册时间:
以下是引用蓝天月亮在 13:54:16的发言:
用移位最简单了..
期待你的程序
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
文章数:24
年度积分:50
历史总积分:336
注册时间:
像这种程序还是觉得移动指令来的要方便些
seasideman1958
文章数:159
年度积分:50
历史总积分:310
注册时间:
大家都说位移好,哪位大侠画出来让我们新手学习学习。谢谢了!
文章数:1570
年度积分:689
历史总积分:9690
注册时间:
使用计数器+比较指令快捷些:
附件:项目1.pdf[]
wanwan8778
文章数:2387
年度积分:252
历史总积分:8686
注册时间:
以下是引用lvjun7258在 15:09:34的发言:
使用计数器+比较指令快捷些:
附件:项目1.pdf[]
我的第二种方法是类似于这么做的,
只不过你的Q0.0 &Q0.1 Q0.2...需要置位,
如果不置位的话,就只是闪一下了~~~
不过,
写程序总是比那些说空话的强多了
呵呵
独学而无友,则孤陋而寡闻。
有问题,是必须要解决的。
Another complicated. Another mystery.
cvlsam 版主
文章数:9361
年度积分:1438
历史总积分:24285
注册时间:
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
你的第一种堆定时器实质上与第三种是一样的,第三种输入不同的定时器不就是堆定时器的方法么。
而第二种方式也就是使用编码译码指令。
上面的大虾已经说过了,移位指令,这里使用腾控的PLC给你做个8个灯循环点亮的例子,10个也类似,100个也差不多,只不过大于32位的使用位数组来实现而已。
之所以使用腾控,因为腾控给我寄了一个样机,另外腾控符合IEC61131-3标准,即使转换到其他厂牌也异常方便,不清楚你是否看得懂。
首先给灯输出赋初值:
然后每秒移位,最后判断值等于第9个灯亮时,那么就给输出赋值。
这里必须BS一下国产品腾控,他们的实际继电器输出并不能使用诸如三菱KnY或者西门子这种QW的方式输出,这是腾控的曲线,同样的程序,你可以在富士,研华甚至于菲尼克斯上使用毫无问题,如果使用三菱来编写,可能更简单,用西门子300系列的话,你也可以依样画葫芦。
Good Luck~
工控学堂推荐视频:plc编程,按下启动按钮第三盏指示灯亮,五秒后灯一亮,五秒后灯二亮,同时一灭,按下关闭按钮,二三灭_百度知道
plc编程,按下启动按钮第三盏指示灯亮,五秒后灯一亮,五秒后灯二亮,同时一灭,按下关闭按钮,二三灭
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
来自科学教育类芝麻团
采纳数:4375
获赞数:6702
参与团队:
如图所示,X0启动,X1停止,Y0灯一,Y1灯二,Y2灯三,望采纳。。。。。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。楼梯灯plc设计 按一下按钮亮5分钟后自动熄灭 按2下按钮长亮不灭 按住按钮超过2秒灯熄灭的p-土地公问答
楼梯灯plc设计 按一下按钮亮5分钟后自动熄灭 按2下按钮长亮不灭 按住按钮超过2秒灯熄灭的p
楼梯灯plc设计 按一下按钮亮5分钟后自动熄灭 按2下按钮长亮不灭 按住按钮超过2秒灯熄灭的p
楼梯灯plc设计按按钮亮5钟自熄灭 按2按钮亮灭 按住按钮超2秒灯熄灭plc梯形图画 用resset指令 尽量简单适合初者 太难指令怕看懂
您非高兴您解答附西门300程序仅供参考程序鄙花半编写所做总结希望用程序都经千锤百炼没十足耐没办调试完永远没步位程序每程序都些注释参考程序看起比较吃力先留着再看或者追问我实行我用三菱编写依旧让参考所程序思路第结构第二西门300特点模块化编程没体现罢本能力限我尽自所能帮助难免些问题欢迎家提程序我调试完传漏洞尽量弥补希望提希望早工控达GOOD LUCK!!!
其它类似问题
其它人正在问的问题

我要回帖

更多关于 按一下按钮 的文章

 

随机推荐