大家好 我要限制一个电机每小时启动次数不超过6次 要怎么弄 用plc s7-200或wincc 2008都行 用哪个工具 最好详细点 谢谢了
问题补充:
报警加不允许启动
图片说明:
最佳答案
你这个问题可以这样来做,首先是做一个1小时时间定时器(每小时清零),然后用这个定时器标志位控制电机启动(上升沿触发)次数(计数器),设置次数为6次。将这个计数器做比较运算,当等于6次时,激活一个6次启/停的标志位,串联在这个电机控制回路中。
这样的控制如果1小时中启动次数到达6次时,需要等待1小时的时间到达才允许启动。当然也可以做成其它的控制方法,这个取决于你实际想要的控制目的。
由于200定时器最大定时时间不足1小时(100毫秒、3276.7秒、T5-T31, T69-T95),就采用SM0.5加3600次计数替代1小时的定时器。
编程问题回复:
关于报警有几种做法:
1)当1小时内启动次数达到6次,启动报警指示器。
2)当1小时内启动次数达到6次,激活HMI(触摸屏报警信息,在文本项目中编辑文字“1小时内启动次数达到6次的提示性文字”。
不允许启动就是用这个次数比较6次后的结果标志位串联在你这个电机的启动回路中。
提问者对于答案的评价:
其实你的答案跟一楼一样不行 比如说电机第一次启动后隔了45分后再次启动 ,在之后的45分里每隔4分钟启动一次 连续启动9次 那么由于计数器在第一次启动的时候开始计数,在第一个小时内 总的就启动了5次 不发生报警 而计数器在第一小时结束的时候清零 这就导致了接下来的一个小时最高计数次数也是5次 所以第二小时也不报警, 但事实上9次每隔4分钟的启动 总用时只有40分
最佳答案作者回复:
LD 一小时标志位:M1.0 //1小时标志位
A 电机:Q0.0 //电机
EU
LDN 一小时标志位:M1.0 //1小时到达后复位
CTU C0, 6 //6次计数器
LD SM0.0
AW>= C0, 6
= 六次计数到达标志位:M0.0
LD I0.0
O 电机:Q0.0
AN I0.1
AN 六次计数到达标志位:M0.0
= 电机:Q0.0
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc178691.html