- 
	
	
		
			
			
				Thành viên cấp 1
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
				
					
 Tính giá trị trung bình của nhiệt độ trong bồn.
				
				
						
							
							
						
						
				
					
						
							Thân chào các anh em trên diễn đàn.
Mình đang muốn tính giá trị nhiệt độ trung bình/ngày ( sử dụng PLC S7-1200) của lò nung, nhưng chưa lập trình được.
Các ae nào đã làm rồi hoặc có ý tưởng gì chỉ giúp mình với.
thanks.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 3
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							Cái này quan trọng là thuật toán bạn viết thôi
Ví dụ thời gian trích mẫu là 1 giây. Bạn tính tổng tất cả các giá trị nhiệt độ lại và chia cho 24*60*60 = 86400 lần
=> quy về bài toán tính tổng
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
	
	
	
		
			Bài viết của "ducnhabk" đã được cám ơn bởi các thành viên:
		
	
	
	 
 
 
- 
	
	
		
			
			
				Thành viên cấp 4
			
			
				
			
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							Bài toán tính giá trị trung bình thôi Bạn ơi. Bạn muốn chính xác lớn thì lấy mẫu càng nhiều và tăng số lượng cảm biến lên.
						
					 
					
				 
			 
			
			
				
				
				
				
					gcdpham,
Siemens Solution
PLC, HMI, SCADA, Upgrade S5toS7, SimaticNet, OPC,...
Control Engineer.
Email: 
Hidden Content  
				
				
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 1
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
ducnhabk
					
				 
				Cái này quan trọng là thuật toán bạn viết thôi
Ví dụ thời gian trích mẫu là 1 giây. Bạn tính tổng tất cả các giá trị nhiệt độ lại và chia cho 24*60*60 = 86400 lần
=> quy về bài toán tính tổng
			
		 
	 
 Nếu mình muốn lấy giá trị trung bình bất cứ thời điểm nào cần xem thì làm thế nào vậy ducnhabk
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 9
			
			
				
			
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
ngoandkc
					
				 
				Nếu mình muốn lấy giá trị trung bình bất cứ thời điểm nào cần xem thì làm thế nào vậy ducnhabk
			
		 
	 
 - Lấy giái trị trung bình bất cứ thời điểm nào là sao? Chưa hiểu rỏ câu hỏi. 
- Và trả lời luôn được luôn nhá. Vẩn là nguyên tắc tổng tất cả giá trị lấy mẩu chia cho số lần.lấy mẩu (∑/n) . 
- Chúc vui
						
					 
					
				 
			 
			
			
				
				
				
				
					
“Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E
				
				
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 1
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
aubaoquoc
					
				 
				- Lấy giái trị trung bình bất cứ thời điểm nào là sao? Chưa hiểu rỏ câu hỏi. 
- Và trả lời luôn được luôn nhá. Vẩn là nguyên tắc tổng tất cả giá trị lấy mẩu chia cho số lần.lấy mẩu (∑/n) . 
- Chúc vui
			
		 
	 
  Ví dụ thời gian trích mẫu là 1 giây. Bạn tính tổng tất cả các giá trị nhiệt độ lại và chia cho 24*60*60 = 86400 lần --> khi số lần lấy mẫu tới  86400 lần thì mới tính được giá trị trung bình. giả sử nhiệt độ giây thứ nhất là 50oc, giây thứ 2 là 55 độ c. Nếu lúc này ta xuất ra file excell để xem giá trị nhiệt độ thì giá trị của nó sẽ là: 
(50+55)/86400= ? như vậy sẽ không đúng nếu ta lấy trước thời điểm đặt 1 ngày
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 9
			
			
				
			
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							- Bạn có thể lấy mẩu ngắn lại 100ms, như vậy trong 1s bạn đã lấy mẩu 10 lần rồi. Tính trung bình 1s là xong. Vậy bất cứ tại thời điểm nào bạn cũng gọi giá trị cất vào database. Xuất ra exel vô tư
- Chúc vui
						
					 
					
				 
			 
			
			
				
				
				
				
					
“Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E
				
				
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên Mới
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
ngoandkc
					
				 
				Ví dụ thời gian trích mẫu là 1 giây. Bạn tính tổng tất cả các giá trị nhiệt độ lại và chia cho 24*60*60 = 86400 lần --> khi số lần lấy mẫu tới  86400 lần thì mới tính được giá trị trung bình. giả sử nhiệt độ giây thứ nhất là 50oc, giây thứ 2 là 55 độ c. Nếu lúc này ta xuất ra file excell để xem giá trị nhiệt độ thì giá trị của nó sẽ là: 
(50+55)/86400= ? như vậy sẽ không đúng nếu ta lấy trước thời điểm đặt 1 ngày
			
		 
	 
 Cái này bạn gán số lần trích mẫu vào một biến đếm, rồi chia tổng nhiệt cho biến đếm thôi mà.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên Mới
			
			
				
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
				
					
						
							Nếu bạn muốn tính trực tiếp trên PLC mà không phải xuất excel tính thì dùng Array (tối đa được 65k phần tử) và khi mỗi lần lấy mẫu thì cho thêm một bộ đếm counter nữa. Khi cần thì chỉ cân tính tổng các phần tử trong Array rồi chia cho số counter.
						
					 
					
				 
			 
			
			
		 
	 
		
	
 
- 
	
 
- 
	
	
		
			
			
				Thành viên cấp 9
			
			
				
			
			
			
			
			 
			
				
				
				
				
				
			
		 
		
			
				
				
						
						
							
						
				
					
						
							
	
		
			
			
				
					
 Gửi bởi 
letungdkc
					
				 
				Nếu bạn muốn tính trực tiếp trên PLC mà không phải xuất excel tính thì dùng Array (tối đa được 65k phần tử) và khi mỗi lần lấy mẫu thì cho thêm một bộ đếm counter nữa. Khi cần thì chỉ cân tính tổng các phần tử trong Array rồi chia cho số counter.
			
		 
	 
 Theo cách của bạn trong 1 thời điểm lấy 1 mảng dữ liệu (array) rồi chia cho Counter. Liệu có ok với ứng dụng bạn ấy đưa ra? Và hình như rất phức tạp và bắt PLC tình 1 lượng khổng lồ trong 1 chu kỳ quét.  bạn ngoandkc áp dụng thử xem sao?
						
					 
					
				 
			 
			
			
				
				
				
				
					
“Tôi không hề có tài năng gì cả. Tôi chỉ vô cùng tò mò.”A.E
				
				
			 
			
			
		 
	 
		
	
 
- 
	
 
		
		
		
	
 
	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
			
				
				Quyền viết bài
			
			
				
	
		- Bạn Không thể gửi Chủ đề mới
 
		- Bạn Không thể Gửi trả lời
 
		- Bạn Không thể Gửi file đính kèm
 
		- Bạn Không thể Sửa bài viết của mình
 
		-  
 
	
	
	Nội quy - Quy định
 
			 
		 
	 
 
   
  
  
 
	
					 
				  
			  
		  
		
		
			Back to Top
			
				Múi giờ GMT +7. Bây giờ là 11:05 PM. 
				
				Phiên bản 4.2.5 
Phát triển bởi thành viên PLCVietNam®.
					
				
				
				
					 
			
		 
 
Đánh dấu