Đăng Ký
Kết quả 1 đến 7 của 7
  1. #1
    Thành viên Mới
    Ngày tham gia
    Dec 2011
    Bài viết
    1
    Thanks
    0
    0 lượt trong 0 bài viết

    chuyển động trong wincc

    có bác nào pro về win cc ko? giúp e với!
    e đang cần làm cho một vật chuyển động đc trong wincc: tức là khi ấn nút ấn thì vật đó có thể chuyển động theo một hướng với một quãng đường nhất định. please!

    Cảnh cáo lần 1: đặt tên topic SAI QUY ĐỊNH DD
    Lần sửa cuối bởi CongTu.Bui, ngày 12-23-2011 lúc 10:03 AM. Lý do: đặt lại tên topc

  2. #2
    Little PLC

    Ngày tham gia
    Mar 2011
    Đang ở
    Mọi câu hỏi hãy đưa lên diễn dàn. Tôi không dùng hộp thư riêng.
    Bài viết
    3,151
    Thanks
    257
    1,085 lượt trong 567 bài viết
    http://plcvietnam.com.vn/showthread.php?t=142 Bạn xem tại đó nha. Đọc kỹ là có thể giúp bạn được tốt hơn nhiều. Nhớ mục số 2 đó
    Hidden Content

    Trần Văn Hiếu
    Email: Hidden Content
    Sđt: (+84)987 - 338 - 334

  3. #3
    khanh my
    Guest
    Trích dẫn Gửi bởi anhsaodem1202 Xem bài viết
    có bác nào pro về win cc ko? giúp e với!
    e đang cần làm cho một vật chuyển động đc trong wincc: tức là khi ấn nút ấn thì vật đó có thể chuyển động theo một hướng với một quãng đường nhất định. please!
    Lập trình C được không bạn

  4. #4
    Thành viên cấp 1
    Ngày tham gia
    Sep 2011
    Bài viết
    14
    Thanks
    3
    0 lượt trong 0 bài viết
    Mình cũng chưa làm được...

  5. #5
    Thành viên Mới
    Ngày tham gia
    Sep 2012
    Đang ở
    Địa ngục trần gian
    Bài viết
    4
    Thanks
    0
    Thanked 1 Time in 1 Post
    di chuyển 1 vật theo tọa độ bạn viết bằng c
    1. Ban chon vật cần tiền bên phải ==> kick chuột phải chon Properties==> chon Tab Properties==>chọn Geometry==>chọn Position X ==>chọn C_Action
    Pase đonạ code sau:
    Code:
    #include "apdefap.h"
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    static int b=400;
    if (GetTagBit("DICHCHUYEN")&&b<=700)
    {
    b=b+100;
    }
    if (GetTagBit("DICHCHUYEN")&&b>700) b=400;
    return b;
    }
    ơ đây mình có tag là "DICHCHUYEN"
    Từ tọa độ x=400 đến vị trí có x=700 mỗi đoạn dịch chuyển 100
    các thông số này có thể thay đổi

  6. Bài viết của "totoha" đã được cám ơn bởi các thành viên:


  7. #6
    Thành viên Mới
    Ngày tham gia
    Sep 2012
    Bài viết
    2
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi totoha Xem bài viết
    di chuyển 1 vật theo tọa độ bạn viết bằng c
    1. Ban chon vật cần tiền bên phải ==> kick chuột phải chon Properties==> chon Tab Properties==>chọn Geometry==>chọn Position X ==>chọn C_Action
    Pase đonạ code sau:
    Code:
    #include "apdefap.h"
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    static int b=400;
    if (GetTagBit("DICHCHUYEN")&&b<=700)
    {
    b=b+100;
    }
    if (GetTagBit("DICHCHUYEN")&&b>700) b=400;
    return b;
    }
    ơ đây mình có tag là "DICHCHUYEN"
    Từ tọa độ x=400 đến vị trí có x=700 mỗi đoạn dịch chuyển 100
    các thông số này có thể thay đổi
    bạn ơi cho mình hỏi.có cách nào cho nó chuyển động mượt hơn được không.ý mình là +100 thì mất 1s.có cách nào mà +100 chỉ mất 400ms hay 500ms.

  8. #7
    Thành viên cấp 2
    Ngày tham gia
    Jul 2013
    Bài viết
    97
    Thanks
    65
    3 lượt trong 3 bài viết
    Trích dẫn Gửi bởi totoha Xem bài viết
    di chuyển 1 vật theo tọa độ bạn viết bằng c
    1. Ban chon vật cần tiền bên phải ==> kick chuột phải chon Properties==> chon Tab Properties==>chọn Geometry==>chọn Position X ==>chọn C_Action
    Pase đonạ code sau:
    Code:
    #include "apdefap.h"
     long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
    {
    static int b=400;
    if (GetTagBit("DICHCHUYEN")&&b<=700)
    {
    b=b+100;
    }
    if (GetTagBit("DICHCHUYEN")&&b>700) b=400;
    return b;
    }
    ơ đây mình có tag là "DICHCHUYEN"
    Từ tọa độ x=400 đến vị trí có x=700 mỗi đoạn dịch chuyển 100
    các thông số này có thể thay đổi
    trên WinCC có hình ảnh của xi lanh, vậy có cách nào để xi lanh đi ra/vào giống như trường hợp thay đổi mực nước của Tank không anh.? Ngoài trường hợp dùng 2 xxi lanh 1 cái xi lanh đã đi ra để ẩn ban đầu vào 1 cái xi lanh đi vào( trạng thái cơ bản)..Khi nào muốn xi lanh đi ra thì chỉ cần gọi cái đã ẩn ra và cho nó đè nên cái ban đầu..

Đá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