欢迎光临大柏电子科技(上海)有限公司
15721373211
当前位置
首页 > 新闻中心
西门子PLCS7-200怎么让每次触发信号(触发信号产生随机的)都是延时5s?
2021/8/3 14:21:21
西门子PLCS7-200怎么让每次触发信号(触发信号产生随机的)都是延时5s?

产品在传送带上,当经过光电传感器触发拍照,将识别结果作为启动剔除装置的信号,如果是需要剔除的产品则5s后在剔除装置剔除,想要强调的是触发启动的信号两个之间间隔可能是连续的(比5s要小),使用一个定时器无法对下一个触发信号进行计时,有什么办法能够实现这个需求吗?
1.用计数器,每个触发信号来一个上升沿就给计数器+1
2.在计数器=1 2 3 4....的沿信号来以后用一个定时器延时5s触发剔除,注意,这里是用沿信号来触发定时器,=1 2 3 4时分别用一个定时器
3.这要考虑计数器的数值也不能一直让他增长,而且每个数值都用一个定时器会不会导致定时器不够了,那就想办法把计数器复位,用(触发信号5s没有返回)去复位计数器
简单点,你5S内最大能检测几个产品就做几个延时触发循坏使用,所有触发信号都发送到剔除装置就实现你要的功能了
产品判断后,一定是5S以后到达剔除工位?
如果是,你可以这样做,假设从判断工位到剔除工位最大产品有10个在输送线上。
那么,当产品到达判断工位后,上升触发一个标志位置位,开始在事先定义好的定时中断中以5mS的循环时间(可以根据具体的选择合适的循环定时周期)开始累积这个周期。
当累积周期到达5S时,执行正品还是废品的判断执行,其中,正品继续输送,废品执行一次剔除,同时复位这个标志位,以便下一个循环周期再判断。
补充问题回复:
利用循环定时中断,激活标志位如何累加循环定时中断是互相独立的计时方式,各方根据各自的累加标志位触发,互不干涉,共用部分计时循环定时中断的时间周期。完成计时工作后需要复位标志位的同时复位累加的时间数据,使下一次调用仍然是从0开始的。

联系方式
CONTACT US

电话:13818569113

邮箱:13818569113@139.com

网址:http://www.xmzgk.com

地址:中国上海市青浦区崧盈路398号6栋

用手机扫描二维码关闭