-
Thành viên cấp 1
Ver 2.0 Dùng Web (NOT WEBSERVER OF SIEMENS) điều khiển và giám sát S7-1200
Xen phép các mod cho em được làm tiếp cái chủ để này ở một topic mới để tổng hợp lại cái cũ và up cái mới cho mọi người tiện theo dõi từ đầu
Ver 1.0 ngày 7/11/2012 các bạn xem tại http://plcvietnam.com.vn/forum/showt...1t-PLC-S7-1200
nội dung
Dùng Web (Not Webserver of Siemen): điều khiển và giám sát PLC S7-1200
Bữa nay bùn quá không có chuyện j làm nên ngồi viết vớ vẩn mấy thứ về S7-1200 của siemens lên chia sẻ cùng anh em
Trước tiên tại sao lại dùng Web bình thường mà không dùng webserver của Siemens?
- Bản thân mình mình thấy Webserver của siemens chuối quá, chỉ hỗ trợ mỗi html và htm, nói chung nhà sản xuất đưa vào để cho có thêm tính năng giới thiệu thôi
- Thứ 2 mình thích cái j do tự mình làm ra nó mới sướng chứ xài đồ của người ta hok có phê hjhj
- Nói chung đủ thứ hầm bà lằng + nghèo không có tiền mua bản quyền nên tự xài đồ chế cho zui
Mình up video này lên cái mình vừa làm cho anh em tham khảo chơi cho vui, ai quan tâm thì cùng vào thảo luận nhé
youtube.com/watch?v=sWu6mNmymws&feature=youtu.be
Đồ chế tự làm có j anh em ném đá nhẹ tay nha hjhj
VER 2.0
mới làm sáng nay 9/11/2012
các bác vào xem clip rồi thảo luận tìm hướng đi nhé
-
Bài viết của "bloodyroses" đã được cám ơn bởi các thành viên:
-
Thành viên cấp 4
Rất hay!!! Giải quyết được một số nhược điểm của webserver trên S7-1200. Nhưng cách này vô cùng gian nan và rất khâm phục bạn, đi từ cái gốc lên.
-
-
Thành viên cấp 1
Đi lên từ cái gốc thì em không dám thầy ơi, em chẳng qua là đứa đi cóp nhặt của mỗi người một tí rồi phát triển nó lên thôi.
Gian nan: đúng, cực kì gian nan.
Nhưng tại sạo e lại chon đi con đường này.
Bác nào đã từng ăn nhờ ở đậu, sống mà phải nhìn mặt người này xem ý người kia thì chắc hiểu cuộc sống đó nó bức bối như thế nào
Bản thân e cũng từng trải qua giai đoạn đó, thôi thì đủ cả đắng, cay, ngọt, bùi
Trong công việc cũng vậy, cứ xài soft của nước ngoài, nó cho j thì xài nấy, lúc nó không thích không cho nữa thì die
Rút cuộc chúng ta chỉ là những kĩ sư ứng dụng, người ta cho sao thì làm đó.
Và rút cuộc là làm giàu cho người ta, phát triển cho người ta.
Điều này cũng không thể trách được vì cơ sở vật chất hạ tầng chúng ta còn kém, ko được tiếp xúc với các kiến thức mới quan trọng, tiền không có, ... nói chung là 1001 cái lý do.
Lúc e nghiên cứu bắt tay vào làm cái soft này, trước tiên cũng vì bát cơm manh áo của mình trước tiên.
Nhưng sâu xa e vẫn mong Việt Nam mình có thể phát triển được mạng tự động hóa riêng, có SCADA của người Việt
Đó mới là cái đích e hướng tới SCADA CỦA NGƯỜI VIỆT
Thân
Đăng Khoa
-
-
Thành viên cấp 9
Demo thuyết phục đấy. Lâu không ghé 4rum vì công việc nay rảnh rang ghé 4rum chơi.
- Mình cần bạn trao đổi 1 tí vài vấn đề.
1/ Ngôn ngữ bạn viết code giao tiếp S7-1200 có phải là C#, .NET không? Cái này hoàn toàn có thể viết bằng ngôn ngữ C# giao tiếp qua ngõ TCP/IP chủ yếu là tìm được (protocol) giao thức bắt tay là OK.
- Năm 2011, mình nghiên cứu C#, .NET với S7-200 rồi, chạy OK, không cần OPC. Nhưng để xây dựng thật đầy đủ giao diện tương tác giữa PLC và PC đến tay người dùng cuối thì đuối (thương mại?). Với các yêu cầu giám sát thật như trong 1 trang màn hình cần hiển thị 10 thông số real (DWx), 12 trạng thái bít (button, swich) + trang trí. Tiếp theo yêu cầu người ta bắt hiển thị online đồ thị X=nhiệt độ,Y=thời gian, delay<5s, xuât báo cáo hình ảnh, báo cáo exel, tới đây đuối không thể xây dựng như ý được đành bỏ dở 1 năm rồi, vì trình độ Code C# bèo quá.
- Tháng 08/2012 tìm hiểu TIA, mua con S7-1200 sang code web đỡ cực hơn vả lại nguồn source code web khá phong phú cho bước đầu tự nghiên cứu. Bất cứ nơi đâu ta lấy code xuống edit rồi lại thảy lại vào host cho chạy lại, bất cứ PC nào ta đều dùng notepad chỉnh sửa code web được, không lệ thuộc vào phần mềm code (giai đoạn học tập và nghiên cứu) . Biết rằng trong TIA11 chỉ cho cho htm, html, js. Nhưng vẩn hoàn toàn nhúng Java Scrip vào để tương tác và ứng dụng những cái mà html không hổ trợ. Thích nhất là lưu ra bảng data dạng Exel toàn bộ thông tin lý lịch trong quá trình chạy, mình làm coi như là 1 hộp đen toàn bộ trong quá trình chạy, với delay mặc định là 5 phút lấy mẩu tự nhiên 1 lần, khi có sự thay đổi như edit, thông số cài đặt, thay đổi trạng thái thông số, bít ,button, swich mới lập tức lấy thời gian thực và lưu trạng thái mới. Từ trang web download file exel (hộp đen) về dể dàng như mediafile + dùng CSS trang trí giao diện nhẹ nhàng hơn C#, .NET
2/ Demo bạn show lên là trong local (LAN), hay WAN? bạn thử viết Show real time, giả lập cho show 5 giá trị thời gian thực cùng lúc trong 1 trang màn hình cách khoảng nhau thay cho 5 bộ hiển thị analog? (nếu không có modul analog thật). Xem thời gian có chấp nhận được hay không? Vi khi đưa ra ngoài Internet bắt buộc chấp nhận độ trể. Không thể bì lại với HMI <----> PLC
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 2
phần tìm giao thức bắt tay (protocol) anh có tài liệu không, có thể share cho em không? thanks !
-
-
Thành viên cấp 1
to aubaoquoc : em xin trả lời các vấn đề của anh.
1/ Ngôn ngữ bạn viết code giao tiếp S7-1200 có phải là C#, .NET không?
Chính xác, viết bằng C#, .NET .
- Năm 2011, mình nghiên cứu C#, .NET với S7-200 rồi, chạy OK, không cần OPC. Nhưng để xây dựng thật đầy đủ giao diện tương tác giữa PLC và PC đến tay người dùng cuối thì đuối (thương mại?). Với các yêu cầu giám sát thật như trong 1 trang màn hình cần hiển thị 10 thông số real (DWx), 12 trạng thái bít (button, swich) + trang trí. Tiếp theo yêu cầu người ta bắt hiển thị online đồ thị X=nhiệt độ,Y=thời gian, delay<5s, xuât báo cáo hình ảnh, báo cáo exel, tới đây đuối không thể xây dựng như ý được đành bỏ dở 1 năm rồi, vì trình độ Code C# bèo quá.
Cái này anh cho em hỏi là anh truyền thông qua đường vào com, ppi, freeport hay modbus, và chương trình của anh viết thì plc gửi data lên 1 port trên máy tính và pc lắng nghe ở port đó hay sao. Hay là trên PLC gửi lệnh xuống plc tự động trả lời cho dù là chương trình trong PLC trắng trơn. Hai cách viết này khác nhau hoàn toàn.
Còn cái yêu cầu như của anh em đã viết rồi nhưng ngày đó viết bằng VB6.0, đề tài "Điều khiển và giám sát hệ thống nhà thông minh bằng tin nhắn SMS" bảo vệ đề tài vào khoảng tháng 6,7/2011 tại phòng D101 trường ĐH Sư phạm kĩ thuật TP.HCM.
Nếu bạn nào học SPKT có thể liên hệ thầy Phương để xem mô hình và source code ( do lúc bán máy tính quên sao lưu ra)
Ở đề tài đó thì e ko xuất ra excel mà xuất ra access: lý do excel có khoảng 65k dòng, xài lâu thì bị tràn, nếu tạo sheet mới mỗi ngày cũng tràn sheet, nếu mỗi ngày 1 file excel thi 1 năm 365 file, quá nhiều mà lại không thống kê được . Access ok hơn giải quyết được những thứ đó nhưng cũng không thể bằng SQL được, cái này làm chưa tới
2/ Demo bạn show lên là trong local (LAN), hay WAN?
Cái video đầu là plc đặt trong mạng lan chung với máy tính, web đặt trên host free cách nữa vòng trái đất ( thực ra e cũng chả biết máy chủ nó nằm ở đâu ): như vậy nó là internet
cái video thứ 2 PLC nằm chung mạng LAN với máy tính, web đặt trên server công ty ( line khác với line PLC; công ty 2 line cáp quang 30MB ) như vậy nó là internet.
Báo cáo là e cũng đã test thử với 2 bộ s7-1200 đặt tại long bình, gò công, tiền giang, đều ok, dưới đó có 2 sensor nhiệt độ, độ ẩm là có 4 bộ analog + 1 bộ mặc định s7-1200 có sẵn là 6 analog. Tất cả ok, thời gian đáp ứng từng giây 1, gần như chạy thời gian thực, đôi khi có vấn đề thì bị 2-3s sau đó quay lại đáp ứng gần như tức thới
Vì lý do chương trình đang trong giai đoạn demo, nhiều thứ chưa hoàn thiện được nên e không thể public cái web ra cho mọi người sử dụng được cũng như ip của các cục plc ở tiền giang. Khi nào hoàn thiện + bảo mật ok e sẽ có clip show hàng đầy đủ
Lần sửa cuối bởi bloodyroses, ngày 11-09-2012 lúc 10:20 PM.
-
-
Thành viên cấp 1
Gửi bởi
hoafnt
phần tìm giao thức bắt tay (protocol) anh có tài liệu không, có thể share cho em không? thanks !
bạn đọc lại VER 1.0, đã trả lời trong đó
-
-
Thành viên cấp 1
p/s: Anh aubaoquoc có thể có em xin cái nick để liên hệ không. Anh đã tùng làm kết nối trực tiếp thì có thể cho em được nhiều lời khuyên.
cái code ngày xưa anh làm năm 2011 nếu anh còn giữ thì có thể trả lời dùm e mấy câu hỏi ở trên + gửi cho em code anh em mình cùng tháo gỡ chỗ đó
-
-
Thành viên cấp 2
hix, kết nối qua cổng thì còn biết, chứ kiểu như thế chắc qua IT quá @@.
Gửi mọi người đọc cho có khái niệm về tcp/ip @@
http://icawww1.epfl.ch/cn2/0910/slides/1.archi.pdf
Lần sửa cuối bởi hoafnt, ngày 11-09-2012 lúc 10:41 PM.
Lý do: thêm link tài liệu
-
-
Thành viên cấp 4
Mình rất thích tư tưởng của bạn. Mình cũng nghĩ như vậy, nhưng chỉ mong sao Việt Nam ngày cảng có nhiều người giống như bạn. Người kĩ sư là phải đi nghiên cứu cái mới và tìm ra cái mớ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à 06:01 AM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu