Đăng Ký
Kết quả 1 đến 3 của 3
  1. #1
    Thành viên cấp 1
    Ngày tham gia
    Oct 2011
    Bài viết
    27
    Thanks
    0
    Thanked 1 Time in 1 Post

    Cho em hỏi về cách ghi dữ liệu vào Tag trong WINCC

    Em đang tìm hiểu về lập trình trong WINCC. Em thắc mắc làm sao để ghi dữ liệu vào 1 tag có kiểu dữ liệu là Unsigned 8 bit value.
    Em lập trình như thế này


    Unsigned int count;
    If(GetTagBit("DIEUKIEN") == 1)
    {
    count = count + 1;
    SetTagByte("TOCDO",count);
    }

    Tag TOCDO có kiểu dữ liệu là Unsigned 8 bit value
    Nhưng khi chạy thì nó chỉ ghi dữ liệu vào Tag TOCDO là số 1 và đứng yên
    Với lại khi biên dịch nó hiện ra dòng chữ conversion may loose information
    Mong mọi người chỉ dùm em cách làm sao ghi dữ liệu vào Tag. Hoặc có thể cho em tài liệu nào chỉ về vấn để này Em xin cám ơn.
    Lần sửa cuối bởi .:sunshine:., ngày 06-11-2012 lúc 01:25 AM.

  2. #2
    Thành viên cấp 2
    Ngày tham gia
    Oct 2011
    Đang ở
    can tho
    Bài viết
    67
    Thanks
    0
    6 lượt trong 6 bài viết
    cái này khi tạo tag thì cho ta chọn kiểu dữ liệu rồi mà bạn!
    Trích dẫn Gửi bởi .:sunshine:. Xem bài viết
    Em đang tìm hiểu về lập trình trong WINCC. Em thắc mắc làm sao để ghi dữ liệu vào 1 tag có kiểu dữ liệu là Unsigned 8 bit value.
    Em lập trình như thế này


    Unsigned int count;
    If(GetTagBit("DIEUKIEN") == 1)
    {
    count = count + 1;
    SetTagByte("TOCDO",count);
    }

    Tag TOCDO có kiểu dữ liệu là Unsigned 8 bit value
    Nhưng khi chạy thì nó chỉ ghi dữ liệu vào Tag TOCDO là số 1 và đứng yên
    Với lại khi biên dịch nó hiện ra dòng chữ conversion may loose information
    Mong mọi người chỉ dùm em cách làm sao ghi dữ liệu vào Tag. Hoặc có thể cho em tài liệu nào chỉ về vấn để này Em xin cám ơn.

  3. #3
    Thành viên cấp 3
    Ngày tham gia
    Mar 2011
    Đang ở
    ĐÀ NẴNG
    Bài viết
    139
    Thanks
    1
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi .:sunshine:. Xem bài viết
    Em đang tìm hiểu về lập trình trong WINCC. Em thắc mắc làm sao để ghi dữ liệu vào 1 tag có kiểu dữ liệu là Unsigned 8 bit value.
    Em lập trình như thế này


    Unsigned int count;
    If(GetTagBit("DIEUKIEN") == 1)
    {
    count = count + 1;
    SetTagByte("TOCDO",count);
    }

    Tag TOCDO có kiểu dữ liệu là Unsigned 8 bit value
    Nhưng khi chạy thì nó chỉ ghi dữ liệu vào Tag TOCDO là số 1 và đứng yên
    Với lại khi biên dịch nó hiện ra dòng chữ conversion may loose information
    Mong mọi người chỉ dùm em cách làm sao ghi dữ liệu vào Tag. Hoặc có thể cho em tài liệu nào chỉ về vấn để này Em xin cám ơn.
    bạn nên đặt
    count=GetTagByte("TOCDO"); trước If(GetTagBit("DIEUKIEN") == 1)
    chúc thành công

Đánh dấu

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
  •  
Back to Top