1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

WEBSERVER PLC s7 1200

37 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề WEBSERVER PLC S7 1200
Tác giả CHÂU VĨNH LỢI
Chuyên ngành PLC
Định dạng
Số trang 37
Dung lượng 1,93 MB

Nội dung

HTML và Webserver S7 1200 Diễn Đàn PLC Việt Nam – chauvinhloigmail com CHÂU VĨNH LỢI 1 Lời mở đầu Lời mở đầu Ngày nay, khoa học công nghệ đang phát triển với tốc độ rất nhanh Các sản phẩm công nghệ d.

Lời mở đầu Lời mở đầu Ngày nay, khoa học công nghệ phát triển với tốc độ nhanh Các sản phẩm cơng nghệ phải bắt kịp xu thời đại đáp ứng u cầu người sử dụng Chính nhà sản xuất luôn cập nhật không ngừng đổi để tạo sản phẩm có tính ứng dụng cao Siemens nhà sản xuất đầu việc tạo sản phẩm ứng dụng công nghệ đại Dễ thấy sản phẩm gần Siemens lĩnh vực tự động hóa cơng nghiệp tích hợp khả truyền thơng mạng mạnh mẽ mà S7-1200 dịng sản phẩm tiêu biểu Một tính đáng ý dịng S7-1200 Webserver Thực tính khơng phải lạ việc tích hợp cổng truyền thông PROFINET mức giá hấp dẫn làm cho S7-1200 trở nên phổ biến tính Webserver khai thác mạnh mẽ Với tính Webserver, bạn điều khiển giám sát hệ thống thiết bị di động có hỗ trợ kết nối mạng Điều cho phép bạn truy cập vào hệ thống lúc nơi Webserver S7-1200 bao gồm thành phần HTML AWP Ngồi cịn có thành phần bổ trợ khác CSS hay Javascript Tài liệu tập trung vào việc hướng dẫn bạn cách tạo trang web ngôn ngữ HTML tích hợp AWP để tạo thành Webserver hồn chỉnh Để hiểu rõ tài liệu này, yêu cầu bạn phải có: • • • Kiến thức máy tính Kiến thức PLC S7-1200 cách sử dụng phần mềm TIA Portal PLC S7-1200 (vì chưa thể mơ dịng PLC này, download kiểm tra trực tiếp) Tài liệu biên soạn nhằm mục đích giúp bạn rút ngắn thời gian tự nghiên cứu Tác giả có sử dụng số tài liệu tham khảo sau: • • Hướng dẫn thiết kế Web – Aweb.vn S7-1200 System Manual - Siemens Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI HTML Webserver S7-1200 Khái niệm HTML AWP HTML gì? HTML (Hyper Text Makeup Language) ngơn ngữ lập trình web đơn giản, tạo thành từ thẻ nội dung dạng text Mỗi thẻ bao quanh đối tượng định thuộc tính liên quan đến đối tượng Do đơn giản này, ta dùng chương trình soạn thảo văn để tạo file html (như Word, Notepad,…) File HTML gọi “trang web” Trong tài liệu này, tác giả sử dụng phần mềm Notepad++ để viết code web Notepad++ công cụ hữu ích cho lập trình viên, hỗ trợ nhiều loại ngơn ngữ lập trình khác có HTML Notepad++ phân chia bố cục rõ ràng cho thành phần code giúp người lập trình quản lí tốt chương trình viết Bạn download Notepad++ theo địa chỉ: http://notepad-plus-plus.org/ AWP AWP (Automation Web Programming) ngơn ngữ web Siemens phát triển cho dịng PLC tích hợp tính Webserver AWP thực chất dòng ghi trang HTML PLC biên dịch hiểu Từ truy cập liệu PLC thơng qua AWP Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI Thiết kế trang web đơn giản HTML Căn Thiết kế trang web đơn giản Cấu trúc trang HTML HTML Structrue Tiêu đề trang Web Đề mục

nội dung thứ nhất

nội dung thứ hai

… Giải thích: Một cặp thẻ HTML bao gồm Nội dung Trong ví dụ ta thấy có cặp thẻ sau: … dùng để định nghĩa trang HTML; … dùng để định nghĩa phần tiêu đề cho trang HTML; … dùng để định nghĩa phần thân trang HTML; … dùng để xác định tiêu đề trang web; thẻ đặc biệt dùng để định nghĩa thuộc tính trang web loại mã sử dụng, thời gian refresh…; … dùng để xác định nội dung bên đề mục;

dùng để xác định đoạn văn chứa nội dung web; thẻ dùng để xuống dòng (brake); thẻ dùng để in đậm nội dung bên trong; Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI HTML Webserver S7-1200 thẻ dùng để in nghiên nội dung bên trong; … thẻ dùng để gạch chân nội dung bên trong; Bài tập nhỏ Hãy soạn trang HTML đơn giản sau: CODE Thiết kế Webserver S7-1200 Diễn đàn PLC Việt Nam

Diễn đàn PLC Việt Nam diễn đàn tự động hóa tiếng có uy tín nước ta Với đội ngũ hỗ trợ nhiệt tình, dày dạn kinh nghiệm kiến thức chun mơn vững chắc, diễn đàn PLC Việt Nam trở thành nơi giao lưu học hỏi hiệu cho anh em ngành kĩ thuật nói chung tự động hóa nói riêng.

Nội dung diễn đàn đa dạng phong phú với nhiều mảng kiến thức khác từ phần mềm, thiết bị đến dự án thực tế hay chí tâm tình, trăn trở băn khoăn nghề.

Các hoạt động thực tế

Hằng năm diễn đàn thường tổ chức buổi hội thảo chuyên đề để chia sẻ kinh nghiệm thực tế giới thiệu công nghệ Thường xuyên mở khóa đào tạo giúp người tiếp cận với cơng nghệ tự động hóa cách nhanh nhất.

Ngoài ra, diễn đàn thường tổ chức buổi họp mặt offline để thành viên có dịp giao lưu chia kinh nghiệm ngành Từ thành lập đến nay, diễn đàn trở thành cầu nối vững chắc, liên kết phận kĩ sư, kĩ thuật viên, sinh viên người làm kĩ thuật nói chung tạo nên khối vững chắc, kĩ thuật lớn mạnh nước nhà.

Với phương châm chia sẻ học hỏi, diễn đàn PLC Việt Nam hi vọng đóng góp nhiều vào công nghiệp đất nước, đưa kĩ thuật nước ta tiến lên ngang với nước khu vực giới.

Chung tay xây dựng cộng đồng tự động hóa PLC Việt Nam Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI Thiết kế trang web đơn giản Hướng dẫn thực hiện: • Mở chương trình Notepad++, chuyển sang ngơn ngữ lập trình HTML mã UTF-8 hình dưới: • Gõ lại đoạn code vào Notepad++ Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI HTML Webserver S7-1200 • Save lại mở trình duyệt ta kết sau: Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI Định dạng trang HTML Định dạng trang HTML Như biết cách tạo trang HTML, phần tác giả hướng dẫn cách định dạng cho thành phần HTML Tạo danh sách Danh sách thông thường Để định dạng danh sách kiểu thông thường, ta dùng cặp thẻ
  • Thẻ
    dùng để xác định vị trí đầu cuối danh sách CODE
    • Phần tử thứ nhất
    • Thẻ
    • dùng để xác định nội dung phần tử danh sách
    • Phần tử thứ hai
    • Phần tử thứ n
    Danh sách kiểu menu Để định dang danh sách kiểu menu, ta dùng cặp thẻ
  • Thẻ
    dùng để xác định vị trí đầu cuối danh sách CODE
    1. Loại 1
    2. Danh sách thường loại
    3. Loại 2
    4. Danh sách thường loại …
    5. Loại n
    6. Danh sách thường loại n
    Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com Thuộc tính Type thẻ
      xác định kiểu đánh thứ tự phần tử danh sách kiểu số (1,2,3…) kiểu chữ in hoa (A,B,C…)… Thẻ
    1. dùng để xác định nội dung mục lớn danh sách Thuộc tính Type thẻ
    2. xác định kiểu đánh thứ tự phần tử danh sách chấm trịn đậm, chấm trịn, hình vng Mỗi mục lớn gồm mục nhỏ xếp thành danh sách dạng thường CHÂU VĨNH LỢI HTML Webserver S7-1200 Định dạng văn Để định dạng văn HTML (màu sắc, font chữ, kích thước,…), ta dùng cặp thẻ … Cú pháp sau: CODE Nội dung Với “Kiểu chữ” tên Font chữ bạn chon (ví dụ “Arial”), “Màu chữ” dãy số hex gồm chữ số mô tả mức độ màu RGB (ví dụ màu trắng “FFFFFF”), “Cỡ chữ” số nguyên lớn (ví dụ “15”) Bài tập nhỏ Hãy soạn trang HTML có nội dung sau: CODE Thiết kế Webserver S7-1200 Diễn đàn PLC Việt Nam Các chuyên mục diễn đàn
      1. Tự động hóa ứng dụng
        • Siemens Automation
        • Mitsubishi Electric
        • ABB Automation
        • Omron Automation
        • Rockwell Automation
        • Schneider Electric
        • IVNT Automation
        • Honeywell Automation
        • HMI SCADA
        • Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI Định dạng trang HTML CODE
        • Hệ thống điều khiển phân tán
        • Hệ thống BMS nhà thông minh
        • Hệ thống HVAC
        • Động DC – Servo – Step – Drive
        • Học tập tự động hóa online
      2. Cơ – điện – điện tử - IT
        • Thiết kế M&E – điện công nghiệp
        • Vi điều khiển
        • Thư viện tài liệu
      3. Đối tác ngành giáo dục đào tạo
        • Khóa học TĐH – Cơ điện – điện tử TP.HCM
        • Khóa học TĐH – TT CĐT Hải Dương
        • Thông tin dự án trọng điểm
      Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 22 HTML Webserver S7-1200 Như hồn tất việc kích hoạt tính Webserver S7-1200, mở trình duyệt để truy cập vào server PLC Mở trình duyệt, nhập địa IP PLC vào địa nhấn Enter Sau bạn thấy trang welcome xuất hiện, click Enter để tiếp tục Để điều khiển giám sát PLC, bạn cần đăng nhập vào Webserver với Name admin khung password chừa trống Trường hợp bạn cài đặt password cho PLC, đăng nhập password tạo Sau đăng nhập, trang (Start Page) hiển thị sau Trang hiển thị thông tin PLC tên, địa IP tác vụ RUN/STOP FLASHLED… Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI Standard Webpages Tiếp theo bạn xem qua trang Variable Status Trang cho phép xem thay đổi trạng thái biến PLC tương tự Watch Table TIA Portal Kế tiếp Diagnostic Buffer Trang hiển thị thông tin lịch sử hoạt động PLC, ta dựa vào thơng tin để chẩn đốn lỗi cho PLC Datalogs Trang hiển thị file Log lưu PLC bạn dùng chức Data Logging Tại trang này, download file log dạng excel thiết bị để xem Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 23 24 HTML Webserver S7-1200 Cuối trang Update Firmware Trang cho phép cập nhật firmware PLC trình duyệt Bạn tự duyệt qua trang lại để nắm thành phần có Standard Webpage User Defined Webpage Standard Webpage đáp ứng yêu cầu giám sát điều khiển Tuy nhiên để tạo thuận lợi cho người dùng cuối, cần trang web với giao diện trực quan Do Siemens hỗ trợ thêm hình thức User Defined Webpage Tài liệu tập trung vào việc hướng dẫn bạn tạo trang web theo kiểu User Defined Webpage AWP Để tạo trang User Defined Webpage, bạn cần tìm hiểu qua AWP Như trình bày phần đầu AWP phần thích trang HTML Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI User Defined Webpage AWP AWP bao gồm tác vụ đọc giá trị từ PLC (Read), ghi giá trị xuống PLC (Write) thay giá trị dạng số dạng văn (Enum) Đọc giá trị từ PLC Cú pháp CODE :=: Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 25 26 HTML Webserver S7-1200 Ví dụ CODE :=I0.5: Đọc giá trị từ ô nhớ I0.5 CODE :=Q0.1: Đọc giá trị từ ô nhớ Q0.1 CODE :=MW10: Đọc giá trị từ vùng nhớ MW10 CODE :=”Motor”: Đọc giá trị từ Tag “Motor” CODE :=”Datablock1”.Sensor: Đọc giá trị từ Tag “Sensor” Datablock1 Lưu ý: Đối với Tag, tên Tag phải đặt cặp dấu “…” Còn với Datablock, tên Datablock phải đặt dấu “…” tên biến Datablock khơng Bài tập nhỏ Hãy soạn trang HTML có nội dung sau (Xem trang kế): Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI User Defined Webpage CODE S7 1200 Webserver

      Trạng thái Bit I0.0: :=I0.0:

      Dòng lệnh [] cài đặt trang web tự động refresh sau giây để cập nhật thông số Bạn thay đổi giá trị “5” số khác tùy theo yêu cầu Hãy lưu trang web lại, download kiểm tra PLC sau Ghi giá trị xuống PLC Cú pháp Để ghi giá trị xuống PLC, trước hết cần khai báo biến muốn ghi giá trị CODE Sau bạn dùng form với phương thức POST để ghi giá trị vào biến Chẳng hạn: Form text input CODE

      :

      Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 27 28 HTML Webserver S7-1200 Form select CODE [Tùy chọn 1] [Tùy chọn 2] Ví dụ Dùng text input CODE

      Cài đặt mức nước:

      Form thực ghi giá trị vào Tag “Tank Level” Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI User Defined Webpage Dùng Select form CODE On Off Form cho phép lựa chọn giá trị On Off cho Tag “Switch”, sau chọn xong nhấn “Xác nhận” để gửi liệu PLC Bài tập nhỏ Hãy soạn trang HTML có nội dung sau: CODE S7 1200 Webserver On Off Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 29 30 HTML Webserver S7-1200 Ở trang ta khơng cần dịng lệnh tự refresh dùng để điều khiển không giám sát Hãy lưu trang web lại, download kiểm tra PLC sau Thay giá trị số văn Trong thực tế người dùng cuối (end-user), việc giám sát hệ thống thơng qua số phiền tối Có nghĩa trang web thân thiện với người dùng Chẳng hạn bạn có giá trị biến Nhưng thay sử dụng giá trị để hiển thị, ta dùng từ gần gũi với người dùng “Bật” “Tắt”, “Chạy” “Dừng” hay “On” “Off” Ta làm điều thơng qua Javascript Tuy nhiên, S7-1200 hỗ trợ sẵn câu lệnh giúp bạn thực điều cách dễ dàng Đó Enum Cú pháp Để sử dụng Enum, trước hết bạn cần phải khai báo CODE ' Enum='' > Ví dụ CODE Khi Tag động mang giá trị 0, S7-1200 tương đương giá trị với dòng chữ “Đã dừng” Khi Tag động mang giá trị 1, S7-1200 tương đương giá trị với dòng chữ “Đang chạy” Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI User Defined Webpage Bài tập nhỏ Hãy soạn trang HTML có nội dung sau: CODE S7 1200 Webserver

      Trạng thái Bit Start: :=”Start”:

      Hãy lưu trang web lại, download kiểm tra PLC sau Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 31 32 HTML Webserver S7-1200 Làm việc với Webserver S7-1200 Download chương trình nạp trang web xuống PLC Mở TIA Portal kích hoạt tính Webserver hướng dẫn mục Standard Webpage Tại mục User-defined webpage, click chọn đường dẫn đến thư mục chứa file HTML mà bạn vừa tạo tập nhỏ phần Enum Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI User Defined Webpage Sau xác định file HTML mở mục Default HTML Page Click nút Generate blocks để TIA Portal tiến hành đóng gói liệu web thành Datablock Hãy ý mục Web DB number Click OK để hồn tất q trình khai báo User-defined webpage Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 33 34 HTML Webserver S7-1200 Mở khối OB1 Tại mục Communication bên phải, click chọn mục WEB server Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI User Defined Webpage Kéo thả khối WWW vào OB1 Khai báo thông số cho khối WWW hình, ý giá trị chân CTRL_DB giá trị Web DB number Tạo tag với tên “Start” địa I0.0 TIA Portal (ở mục PLC tags) sau lưu chương trình lại Download xuống PLC Bây bạn truy cập vào Webserver PLC Truy cập User-defined webpage PLC Mở trình duyệt, nhập địa IP PLC vào địa nhấn Enter Tiếp tục truy cập vào Standard Webpage hướng dẫn phần trước Đăng nhập trang web với quyền admin Khi đăng nhập với quyền admin, bạn phép truy cập vào tất thành phần Webserver bao gồm User-defined webpage Chuyển đến trang User Pages click vào đường dẫn “Homepage of the application” Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI 35 36 HTML Webserver S7-1200 Trang web bạn tạo hiển thị trình duyệt, thay đổi trạng thái bit Start (chân I0.0) quan sát thay đổi trang web Tiếp tục kiểm tra với trang web bạn viết phần trước để nắm thao tác làm việc với User-defined webpage Lưu ý: muốn thay đổi trang Web sử dụng Project, bạn phải khai báo lại mục HTML Directory Default HTML page đồng thời xóa khối liệu web tạo trước cách click vào nút Delete blocks Sau click lại vào nút Generate blocks để tạo khối liệu thao tác bình thường ***** Chúc bạn thành công Diễn Đàn PLC Việt Nam – chauvinhloi@gmail.com CHÂU VĨNH LỢI ... S7- 1200 dịng sản phẩm tiêu biểu Một tính đáng ý dịng S7- 1200 Webserver Thực tính khơng phải lạ việc tích hợp cổng truyền thông PROFINET mức giá hấp dẫn làm cho S7- 1200 trở nên phổ biến tính Webserver. .. thành Webserver hoàn chỉnh Để hiểu rõ tài liệu này, yêu cầu bạn phải có: • • • Kiến thức máy tính Kiến thức PLC S7- 1200 cách sử dụng phần mềm TIA Portal PLC S7- 1200 (vì chưa thể mơ dịng PLC này,... CHÂU VĨNH LỢI 21 22 HTML Webserver S7- 1200 Như hoàn tất việc kích hoạt tính Webserver S7- 1200, mở trình duyệt để truy cập vào server PLC Mở trình duyệt, nhập địa IP PLC vào địa nhấn Enter Sau

    Ngày đăng: 03/12/2022, 14:31

    HÌNH ẢNH LIÊN QUAN

    • Mở chương trình Notepad++, chuyển sang ngôn ngữ lập trình HTML và mã UTF-8 như hình dưới:  - WEBSERVER PLC s7   1200
    ch ương trình Notepad++, chuyển sang ngôn ngữ lập trình HTML và mã UTF-8 như hình dưới: (Trang 6)
    BACKGROUND: đường dẫn đến hình nền trang web. Mặc định HTML sẽ dò trong thư mục cùng cấp chứa file HTML nếu như đường dẫn chỉ có tên file - WEBSERVER PLC s7   1200
    ng dẫn đến hình nền trang web. Mặc định HTML sẽ dò trong thư mục cùng cấp chứa file HTML nếu như đường dẫn chỉ có tên file (Trang 12)
    Phần chữ in nghiêng là phần ta vừa thêm vào, hình nền có thể dùng bất kì hình nào khác có trên máy của bạn - WEBSERVER PLC s7   1200
    h ần chữ in nghiêng là phần ta vừa thêm vào, hình nền có thể dùng bất kì hình nào khác có trên máy của bạn (Trang 14)
    Hình ảnh trong HTML - WEBSERVER PLC s7   1200
    nh ảnh trong HTML (Trang 15)
    Bảng trong HTML - WEBSERVER PLC s7   1200
    Bảng trong HTML (Trang 17)
    Bảng là một thành phần hết sức quan trọng trong HTML. Người ta thường dùng bảng để trình bày các số liệu, thống kê, thông số… và chức năng quan trọng nhất là tạo giao diện cho trang  HTML - WEBSERVER PLC s7   1200
    Bảng l à một thành phần hết sức quan trọng trong HTML. Người ta thường dùng bảng để trình bày các số liệu, thống kê, thông số… và chức năng quan trọng nhất là tạo giao diện cho trang HTML (Trang 17)
    Trong đó Header là phần tiêu đề trang web (Banner, câu chào…), Navigator là bảng liên kết đến các trang khác, Content là nội dung trang đang hiển thị, Footer là phần kết của trang web (dùng  cho các thông tin về liên hệ, bản quyền…) - WEBSERVER PLC s7   1200
    rong đó Header là phần tiêu đề trang web (Banner, câu chào…), Navigator là bảng liên kết đến các trang khác, Content là nội dung trang đang hiển thị, Footer là phần kết của trang web (dùng cho các thông tin về liên hệ, bản quyền…) (Trang 18)
    • Cửa sổ cấu hình PLC hiện ra, click chọn mục Webserver, sau đó check vào ô Enable… để kích hoạt  - WEBSERVER PLC s7   1200
    a sổ cấu hình PLC hiện ra, click chọn mục Webserver, sau đó check vào ô Enable… để kích hoạt (Trang 22)
    • Sau đó Click OK ở cửa sổ cấu hình để hồn tất - WEBSERVER PLC s7   1200
    au đó Click OK ở cửa sổ cấu hình để hồn tất (Trang 22)
    Khai báo các thông số cho khối WWW như trong hình, chú ý rằng giá trị tại chân CTRL_DB chính là giá trị tại ô Web DB number - WEBSERVER PLC s7   1200
    hai báo các thông số cho khối WWW như trong hình, chú ý rằng giá trị tại chân CTRL_DB chính là giá trị tại ô Web DB number (Trang 36)

    TRÍCH ĐOẠN

    TÀI LIỆU CÙNG NGƯỜI DÙNG

    TÀI LIỆU LIÊN QUAN

    w