1. Trang chủ
  2. » Thể loại khác

Lập trình c++ cho WinCC v7

23 251 3

Đ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

Định dạng
Số trang 23
Dung lượng 1,59 MB

Nội dung

Lập Trình C++ Cho WinCC Bài 5: Xuất dữ liệu ra Exel + Bước 1: Bạn vào Interal tags tạo 3 tag mới : ví dụ tag là dulieu1, dulieu2, dulieu3. Loại usigned 16 – bit value + Bước 2: Vào graphics tạo 3 cái IO field và 1 nút lưu để xuất file như sau: IO field 1 ta chọn dulieu1. IO field 2 ta chọn dulieu2. IO field 3 ta chọn dulieu3.

LẬP TRÌNH C++ CHO WINCC LẬP TRÌNH C++ CHO WINCC LẬP TRÌNH C++ CHO WINCC Bài 1: Lập trình cho ô tô di chuyển theo phương x: Bài 2: Lập trình Quay cánh quạt: Bài 3: Hình tròn di chuyển theo phương x tiến , lùi dừng Bài 4: Di chuyển hình tròn theo đường chéo: Bài 5: Xuất liệu Exel LẬP TRÌNH C++ CHO WINCC Bài 1: Lập trình cho ô tô di chuyển theo phương x: Bước 1: - Bạn vào Interal tags tạo tag : ví dụ tag oto: - Loại Binary tag Bước 2: Bạn vào graphics Designer tạo dao diện sau: Bước 3: + Bây đến phần lập trình cho oto di chuyển - Bạn kik chuột phải vào oto chọn properties -> mục properties -> Geometry -> position x -> kik chuột phải mục Dynamic chọn C - Action LẬP TRÌNH C++ CHO WINCC - Và bạn lập trình sau: - - Mọi người để ý : static int a=200; // oto tọa độ thứ x=200 if(a>=400)a=0;// Tức oto di chuyển đến vị trí x=400 quay vị trí ban đầu ( tức vị trí thứ 200) - Bạn chọn tốc độ mục Event Name: LẬP TRÌNH C++ CHO WINCC + Bây lập trình cho nút nhấn: - Bạn kik chuột phải vào nút chọn properties -> mục Events -> Mouse -> Pressleft ( chuột trái ) -> kik chuột phải mục Action chọn C- Action - - Và bạn lập trình sau: - Bạn nhắp theo đường link để tranh viết sai nhé: LẬP TRÌNH C++ CHO WINCC - Nếu bạn thích ấn nút đổi màu thi bạn làm sau: - Tag tag oto mà chung ta tạo trước đó: - Mục update chọn upon change nhé: Bước 4: Mô phỏng: -Bạn lưu lại ấn runtime - Kết quả: LẬP TRÌNH C++ CHO WINCC Bài 2: Lập trình Quay cánh quạt: Bước 1: - Bạn vào Interal tags tạo tag : ví dụ tag canhquat: - Loại Binary tag Bước 2: Bạn vào graphics Designer tạo dao diện sau: - Ban nhắp vào Polygon Và vẽ cánh quạt cộng với nút nhấn nhé: ( ý: Bạn vẽ thêm đường thẳng chọn tất -> link -> group nhé: LẬP TRÌNH C++ CHO WINCC Bước 3: + Bây đến phần lập trình cho cánh quạt di chuyển: - Bạn kik chuột phải vào canh quat chọn properties -> mục properties -> Geometry -> Rotation Angle -> kik chuột phải mục Dynamic chọn C Action LẬP TRÌNH C++ CHO WINCC - Và lập trình sau: - Mọi người để ý : static int a=0; // góc số if(a>=360)a=0;// Tức vong có 360 độ Nếu bạn thich quay độ bạn sửa lại nhé: + Bây lập trình cho nút nhấn: - Bạn kik chuột phải vào nút chọn properties -> mục Events -> Mouse -> Pressleft ( chuột trái ) -> kik chuột phải mục Action chọn C- Action - Và bạn lập trình sau: Với nút quay: LẬP TRÌNH C++ CHO WINCC Nhắp đúp vào Press left - Điền số chọn tag canhquat Với nút dừng: Nhắp đúp vào Press left 10 LẬP TRÌNH C++ CHO WINCC Diền số chọn tag canhquat: Bước 4: Mô phỏng: -Bạn lưu lại ấn runtime 11 LẬP TRÌNH C++ CHO WINCC 12 LẬP TRÌNH C++ CHO WINCC Bài 3: Hình tròn di chuyển theo phương x tiến , lùi dừng + Bước 1: - Bạn vào Interal tags tạo tag : ví dụ tag dichtrai tag dichphai: - Loại Binary tag + Bước 2: - Bạn vào graphics tạo giao diện sau: + Bước 3: Lập trình cho nút nhấn hình tròn: - Với nút nhấn dich trái ta làm sau: 13 LẬP TRÌNH C++ CHO WINCC - - Trong c – Ation - Bạn làm theo hướng dấn sau: - 14 LẬP TRÌNH C++ CHO WINCC - Làm tương tự với Tag dich phải ta dòng lệnh sau: chọn Vì dịch theo phía trái: - Hoặc bạn vào c- action viết sau: (copy paste nhé) SetTagBit("dichphai",0); //Return-Type: BOOL SetTagBit("dichtrai",1); //Return-Type: BOOL 15 LẬP TRÌNH C++ CHO WINCC - Tương tự với nút dịch phải: - Làm tương tự với nút dừng: 16 LẬP TRÌNH C++ CHO WINCC  Viết chương trình cho hình tròn di chuyển: - Bạn kik chuột phải vào hình tròn chọn properties -> mục properties -> Geometry -> position x -> kik chuột phải mục Dynamic chọn C – Action Và lập trình sau static int a=340; if (GetTagBit("dichtrai")==1) 17 LẬP TRÌNH C++ CHO WINCC { a=a-10; } if(a=600)a=340; return a; + Bước 4: Mô phỏng: 18 LẬP TRÌNH C++ CHO WINCC Bài 4: Di chuyể hình tròn theo đường chéo: + Bước 1: - Tạo tag tên : tag_dich_xy1 - loại liệu Binary tag Một tag tên: tag_dich_xy2 - loại unsigned 32 bit Một nút nhấn di chuyển: + Bước 2: - Vào graphics thiết kế giao diện sau:  Viết chương trình cho hình tròn di chuyển: - Bạn kik chuột phải vào hình tròn chọn properties -> mục properties -> Geometry -> position x -> kik chuột phải mục Dynamic chọn C – Action 19 LẬP TRÌNH C++ CHO WINCClập trình sau - Position Y chọn tag : ‘ tag_dich_xy2 ’ - Viết chương trình cho nút di chuyển: Bước 4: Mô phỏng: 20 LẬP TRÌNH C++ CHO WINCC Bài 5: Xuất liệu Exel + Bước 1: Bạn vào Interal tags tạo tag : ví dụ tag dulieu1, dulieu2, dulieu3 Loại usigned 16 – bit value + Bước 2: Vào graphics tạo I/O field nút lưu để xuất file sau: - Ta gán tag cho I/O field sau: I/O field ta chọn dulieu1 I/O field ta chọn dulieu2 I/O field ta chọn dulieu3 21 LẬP TRÌNH C++ CHO WINCC - Ta lập trình cho nút luu nhu sau: - Vào VBS – Action Và lập trình sau: 22 LẬP TRÌNH C++ CHO WINCC Bước : Mô phỏng: 23 ... + Bước 3: Lập trình cho nút nhấn hình tròn: - Với nút nhấn dich trái ta làm sau: 13 LẬP TRÌNH C++ CHO WINCC - - Trong c – Ation - Bạn làm theo hướng dấn sau: - 14 LẬP TRÌNH C++ CHO WINCC - Làm... Action - Và bạn lập trình sau: Với nút quay: LẬP TRÌNH C++ CHO WINCC Nhắp đúp vào Press left - Điền số chọn tag canhquat Với nút dừng: Nhắp đúp vào Press left 10 LẬP TRÌNH C++ CHO WINCC Diền số... SetTagBit("dichtrai",1); //Return-Type: BOOL 15 LẬP TRÌNH C++ CHO WINCC - Tương tự với nút dịch phải: - Làm tương tự với nút dừng: 16 LẬP TRÌNH C++ CHO WINCC  Viết chương trình cho hình tròn di chuyển: - Bạn

Ngày đăng: 17/08/2017, 01:09

TỪ KHÓA LIÊN QUAN

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w