-
Thành viên cấp 1
Code cho đèn trạng thái on/off WINCC 7.0 SP2
Em tính làm 1 nút nhấn khi nhấn 1 cái thì nó đổi màu xanh nhấn lại 1 cái đổi màu vàng sau đó nhấn tiếp sẽ ra màu xanh ( Thay đổi màu nút nhấn ) Em đã lập trình được khi nhấn thì nó chỉ đổi màu xanh thôi, còn khi nấn lại thì nó không đổi được màu vàng.
Sau đây là code đổi màu nút của em nhưng sao nó ko chạy
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
BOOL a;
if( a == 1)
{
SetBackColor(lpszPictureName,"doimau",0x00FF00);
a = 0;
}
if( a ==0)
{
SetBackColor(lpszPictureName,"doimau",0xFFFA00);
a = 1;
}
}
Vấn đề thứ 2 của em là em đang tìm cách xoay 1 thanh chữ nhật đi 1 gốc 10 độ. Cứ nhấn 1 phát là thanh chữ nhật xoay 10, nhưng em chưa biết làm sao. Mong mọi người chỉ dùm em.
-
-
Gửi bởi
.:sunshine:.
Em tính làm 1 nút nhấn khi nhấn 1 cái thì nó đổi màu xanh nhấn lại 1 cái đổi màu vàng sau đó nhấn tiếp sẽ ra màu xanh ( Thay đổi màu nút nhấn ) Em đã lập trình được khi nhấn thì nó chỉ đổi màu xanh thôi, còn khi nấn lại thì nó không đổi được màu vàng.
Sau đây là code đổi màu nút của em nhưng sao nó ko chạy
void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
BOOL a;
if( a == 1)
{
SetBackColor(lpszPictureName,"doimau",0x00FF00);
a = 0;
}
if( a ==0)
{
SetBackColor(lpszPictureName,"doimau",0xFFFA00);
a = 1;
}
}
Vấn đề thứ 2 của em là em đang tìm cách xoay 1 thanh chữ nhật đi 1 gốc 10 độ. Cứ nhấn 1 phát là thanh chữ nhật xoay 10, nhưng em chưa biết làm sao. Mong mọi người chỉ dùm em.
Câu 1:
nhìn vào code, bạn chưa gán a cho cái gì cả thì làm sao mà nó hiểu (tất nhiên là có cách gán, nhưng mình đoán là bạn chưa gán)
Câu 2:
Bạn bên vào Global C Script lập trình cho dể
Tham khảo các link khác tại đây:
http://plcvietnam.com.vn/showthread.php?t=2102
http://plcvietnam.com.vn/showthread.php?t=2179
http://plcvietnam.com.vn/showthread.php?t=2355
-
-
Thành viên cấp 4
Biến a của em là biến cục bộ của hàm, mỗi khi gọi hàm thì a = 0 nên lúc nào nó cũng màu xanh khi nhấn là đúng rồi, cái này em lưu biến a đi chỗ nào đó ví dụ như tag plc hoặc tag nội chẳng hạn, hoặc là không cần biến a, dùng hàm getcolor nếu trả về màu xanh thì setcorlor bằng màu vàng, nếu trả về màu vàng thì sét bằng màu xanh ^_^
-
-
Thành viên cấp 1
-
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à 05:55 PM.
Phiên bản 4.2.5
Phát triển bởi thành viên PLCVietNam®.
Đánh dấu