-
Thành viên cấp 9
Cách xuất nhập dữ liệu từ file Excel đây
http://support.automation.siemens.co...ard&viewreg=WW
Chúc các bạn thành công nhé!!
-
-
Thành viên cấp 9
cám ơn bạn nhiều link tài liệu rất hay
-
-
Thành viên cấp 9
Hướng dẫn cách xuất dữ liệu ra file excel hay .txt có sẵn project mẫu luôn cách bạn down về tham khảo nhé,hướng dẫn khá chi tiết
https://support.automation.siemens.c...11&caller=view
Chúc các bạn vui vẻ :p
-
-
Thành viên cấp 9
cám ơn hiennguyen tài liệu và hướng dẩn rất hay .
-
-
Thành viên cấp 9
Gửi bởi
hiennguyen
anh Hưng cái project trong link này giờ mình muốn nó xuất dữ liệu ra 1 file trong thư mục của mình muốn phải làm sao??,e thử đổi đoạn script thành
If bExtension = 0 Then
'path = "\flash\textfile.txt"
path = "\C:\Documents and Settings\TIA-Portal\Desktop\textfile.txt"
Else
'path = "\flash\textfile.csv"
path = "\C:\Documents and Settings\TIA-Portal\Desktop\textfile.csv"
End If
mà không được,và đây là nguyên mẫu đoạn code để save dữ liệu ra text file dạng .csv hay .txt ,ghi ra đây để cho anh em tiện xem,hoặc vào link bên trên down cả project về
Dim f, path
If bExtension = 0 Then
'path = "\flash\textfile.txt"
path = "\Storage Card2\textfile.txt"
Else
'path = "\flash\textfile.csv"
path = "\Storage Card2\textfile.csv"
End If
'Error Routine - Fehlerroutine
On Error Resume Next
'Create object - Objekt erstellen
Set f = CreateObject("FileCtl.File")
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
'Open the textfile - Öffnen der Textdatei
f.open path , 2
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
'Write values into the textfile
f.LinePrint("material; " & szMaterial & ";")
f.LinePrint("pressure; " & nPressure & "; mbar;")
f.LinePrint("temperature; " & nTemperature & "; °C;")
'Close file - Datei schließen
f.Close
Set f = Nothing
ShowSystemAlarm "Storage of the data was successful!"
-
-
Thành viên cấp 7
Gửi bởi
hiennguyen
anh Hưng cái project trong link này giờ mình muốn nó xuất dữ liệu ra 1 file trong thư mục của mình muốn phải làm sao??,e thử đổi đoạn script thành
If bExtension = 0 Then
'path = "\flash\textfile.txt"
path = "\C:\Documents and Settings\TIA-Portal\Desktop\textfile.txt"
Else
'path = "\flash\textfile.csv"
path = "\C:\Documents and Settings\TIA-Portal\Desktop\textfile.csv"
End If
mà không được,và đây là nguyên mẫu đoạn code để save dữ liệu ra text file dạng .csv hay .txt ,ghi ra đây để cho anh em tiện xem,hoặc vào link bên trên down cả project về
Dim f, path
If bExtension = 0 Then
'path = "\flash\textfile.txt"
path = "\Storage Card2\textfile.txt"
Else
'path = "\flash\textfile.csv"
path = "\Storage Card2\textfile.csv"
End If
'Error Routine - Fehlerroutine
On Error Resume Next
'Create object - Objekt erstellen
Set f = CreateObject("FileCtl.File")
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
'Open the textfile - Öffnen der Textdatei
f.open path , 2
If Err.Number <> 0 Then
ShowSystemAlarm "Error #" & CStr(Err.Number) & " " & Err.Description
Err.Clear
Exit Sub
End If
'Write values into the textfile
f.LinePrint("material; " & szMaterial & ";")
f.LinePrint("pressure; " & nPressure & "; mbar;")
f.LinePrint("temperature; " & nTemperature & "; °C;")
'Close file - Datei schließen
f.Close
Set f = Nothing
ShowSystemAlarm "Storage of the data was successful!"
Em sữa 1 chỗ không thì nó không có chạy đâu,trong file còn có 2 cái đoạn cript nữa,em vô đó sữa tiếp.
-
-
Thành viên Mới
Xuat du lieu tu vb ra dang csv
Chào các pro
mình cũng đang gặp vấn đề tương tự.
Vấn đề của mình là dùng VB để viết giao diện điều khiển một máy đếm linh kiện.
sau đó sẽ xuất logview của quá trình đếm ra một file report định dạng csv.
có pro nào có giải pháp cho vấn đề này thì xin chỉ giáo dùm.
DC mail của mình là : [email protected]
hoặc [email protected]
mong anh em giúp đỡ.
thanks.
-
-
Thành viên cấp 7
Gửi bởi
letrung
Chào các pro
mình cũng đang gặp vấn đề tương tự.
Vấn đề của mình là dùng VB để viết giao diện điều khiển một máy đếm linh kiện.
sau đó sẽ xuất logview của quá trình đếm ra một file report định dạng csv.
có pro nào có giải pháp cho vấn đề này thì xin chỉ giáo dùm.
DC mail của mình là :
[email protected]
hoặc
[email protected]
mong anh em giúp đỡ.
thanks.
Chào anh.Vấn đề của anh tôi có 1 số ý kiến như sau :
+Nếu anh dùng VB để xuất dữ liệu ra .csv file thì có lẻ vấn đề thu thập dữ liệu từ VB-PLC anh đã làm được rồi phải không ? Nếu như đã đạt bước đó,trên VB anh có thể dùng Grid để hiển thì các data cần xuất,dùng 1 button để viết 1 hàm xuất hết tất cả record trên Grid xuống .csv,lưu ý dữ liệu cần xuất ngăn cách nhau bởi dấu ;.
+Nếu anh dùng Wincc thì có thể sử dụng Taglogin , tuy nhiên,xuất kiểu này cấu trúc không như mong muốn,không điều khiển được form.cách nữa là anh dùng connectivity pack sẽ xuất theo form mềm dẻo hơn.
+Nếu anh dùng wincc flexible thì có thể sử dụng Taglogin hay alarmloging,hoặc có thể sử dụng 1 đoạn VBS để xuất dữ liệu 1 cách mềm dẻo.Hoặc anh có thể sử dụng Option Wincc flexible Audit Viewer hỗ trợ.
Hi vọng sẽ có ích đối với anh.
Lần sửa cuối bởi dohung, ngày 03-19-2012 lúc 12:54 AM.
-
-
Thành viên cấp 9
mình thấy một anh bạn đả làm vấn đề xuất dử liệu từ scada ra exel làm báo cáo ,cứ 1 giờ xuất 1 lần và cuối ngày xuất ra một file exel và file ngày này bao gồm tổng sản lượng các giờ ,khi cuối ngày thì file báo cáo này có tên đúng với ngày tháng năm báo cáo (ví dụ: báo cáo ngày 21-15-2012 ) riêng scada từ wincc flexible thì mình củng chĩ xuất được theo giờ giờ thôi còn giống như cách làm giống như yêu cầu trên không biết có pro nào trên diễn đàn làm chưa giúp mình với?
-
-
Thành viên cấp 7
Chào anh Đà.
Vấn đề này của anh em đã làm nhưng chưa hoàn thiện.Nghĩa là em làm sau 30s thì lưu dữ liệu 1 lần,ghi 1 field gồm 8 thông số máy vào file excel.Và mỗi ngày nó sẽ tự tạo ra 1 file excel với cú pháp : tên file_ngay_thang_nam...
Còn tính tổng như anh em không làm vì máy đó người ta không có nhu cầu.
Gửi bởi
daocongdabl
mình thấy một anh bạn đả làm vấn đề xuất dử liệu từ scada ra exel làm báo cáo ,cứ 1 giờ xuất 1 lần và cuối ngày xuất ra một file exel và file ngày này bao gồm tổng sản lượng các giờ ,khi cuối ngày thì file báo cáo này có tên đúng với ngày tháng năm báo cáo (ví dụ: báo cáo ngày 21-15-2012 ) riêng scada từ wincc flexible thì mình củng chĩ xuất được theo giờ giờ thôi còn giống như cách làm giống như yêu cầu trên không biết có pro nào trên diễn đàn làm chưa
giúp mình với?
-
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à 07:35 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu