Mọi người ai có hứng thú thì thảo luận lập trình VB trong wincc flexible.Các bài tập thực tế thường gặp,hướng giải quyết,code mẫu...
Bác nào bắt đầu trước đi nhé.
Mọi người ai có hứng thú thì thảo luận lập trình VB trong wincc flexible.Các bài tập thực tế thường gặp,hướng giải quyết,code mẫu...
Bác nào bắt đầu trước đi nhé.
chào Anh dohung.
- trước khi đi vào từng project cụ thể thì Anh có thể nói rõ hơn về sự khác biệt giữa VBA và VBS không. khi lập trình wincc, wincc flexible thì khi nào ta nên sử dụng loại ngôn ngữ này.
Chắc chúng ta nên ra 1 yêu cầu thực tế để mọi người cùng thực hiện
Ah hình như trong winccflex không hỗ trợ code tạo textbox phải không Hưng
Chào anh phongnhatdo.
VBA là lập trình Visual Basic cho những ứng dụng cụ thể.Còn VBS là lập trình Visual Basic cho ứng dụng web trong đó lập trình dựa vào nền tảng của Visual Basic kết hợp với các tag chuyên dùng của ngôn ngữ web html.Sự phân biêt 2 khái niệm này cũng không rõ ràng,vì cả 2 đều cấu thành từ những thành phần cơ bản của VB nhưng VBA lại có thể làm cho mọi ứng dụng , còn VBS thông thường được ứng dụng hạn chế hơn.
Thực ra mà nói,khi lập trình VBS cho wincc khi gặp những project đòi hỏi tính trung thực cao,giám sát thực hệ thống trên giao diện thì chương trình PLC sẽ rất khó thực hiện nổi nếu không có chương trình trên WINCC.Một chương trình PLC tốt có thể thực hiện được chức năng giám sát của wincc(nghĩa là không cần lập trình wincc) nhưng chắc chắn đáp ứng sẽ chậm ( lí do thì các bác làm thử sẻ thấy nha) và độ tin cậy không cao,phức tạp rắc rối.
Để lập trình tốt VBS cho wincc hay wincc flex thì theo dohung,trước hết phải nắm rõ lập trình cơ bản Visual Basic,nắm rõ các hàm,vòng lặp,phương pháp lập trình hướng đối tượng,tổ chức hàm con...Sau đó , phải kết hợp được tư duy của visual basic vào các vùng nhớ cần truy xuất trên PLC ,cuối cùng là nắm rõ các đối tượng cũng như hiệu ứng của chúng trên wincc hay wincc flex
Nếu viết tốt VBS thì có thể giảm tải chương trình trên PLC rất nhiều,đồng thời tính bản quyền cũng tăng cao,không lo bị crack chương trình ,hi.
Không biết có nói sai gì ko.,sai thì thứ lỗi nhé.
Chắc ứng dụng đầu tiên là thay đổi kích thước vật thể:
ví dụ 1 hình chữ nhật sẽ thay đổi kích thước theo 1 số có thể nhập từ I/O field hay 1 tag trong PLC
Anh đã làm xong bài này chưa ?
Em nghĩ trong wincc flex khá giống VB ở chỗ mỗi button,radio , I/O Field đều có các Property tương ứng để xác định thuộc tính.Nếu như nắm rõ property của Rectangle như Position hay Size thì sẽ giải quyết được bài toán này.
Không biết anh và mọi người có ý kiến gì không ?
Đây là anh làm nhưng vẫn bị lỗi là vẫn phải dùng 1 button call nó trong lần đầu tiên
Do
Dim Object
Set Object = HmiRuntime.Screens("Screen_1").ScreenItems("Rectan gle_1")
Object.Height = Height
Object.Width = Width
Loop Until SmartTags ("4")=1
Với bài này anh phải dùng sự kiện loaded screen để call script lần đầu
CLIP chạy chung với PLCSIM
Lần sửa cuối bởi kidsolo1412, ngày 10-20-2011 lúc 10:05 AM.
Đánh dấu