s7_sampl_time的用法
	                        
	                            郑志武
	                            发布于2012-11-20 23:50
	                            
	                                
	                                206
	                            
	                            
	                                
	                                0
	                            
	                            
	                            标签:
	                        
	                     
	                    
	                        在水泥行业的袋收尘,我想用scl编一个控制块,时间延时控制,但是不想调用定时器,听人说,可以通过s7_sampl_time来实现,时间的延时等控制,不知道该怎么用,求高手指点如果能有例题的话,更好,邮箱hsjianjun@163.com,谢谢
												佳答案
马上百度了下“水泥行业的袋收尘”,看图片和我们这边的设备很像,我们叫布袋除尘器,每隔一段时间就用压缩空气吹一次的,从控制上是应该有个延时,周期性很明显,我们这边的控制是用一个单片机做的,控制阀的通断电。
没用过s7_sampl_time,如果不调用定时器的话我倒是有个很好的办法。用计数器吧,但是前提是要有周期脉冲,如频率为1秒的脉冲。西门子300和400plc都可以分配一个字节的时钟脉冲存储区,为一个字节的长度,必须用m存储区,如mb1,在硬件组态里面分配,如果你不知道的话再加个问题补充吧,我现在没装s7软件。分配了这样一个字节后,mb1的每个位都是一个频率不同的周期脉冲,就可以用在计数器的计数端。如果你用一个周期为1秒的脉冲,而你的间隔时间是5分钟,那么就给计数器赋值5×60=300,计数结束后控制阀输出。一定确保mb1没有在其他程序中使用过!