Đăng Ký
Trang 2 của 17 Đầu tiênĐầu tiên 123412 ... CuốiCuối
Kết quả 11 đến 20 của 177

Hybrid View

  1. #1
    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....3%A2m-C%C4%90T
    các bạn tham khảo tài liệu ở đây nữa nhé. coi trong chương 4 có phần analog
    Hidden Content

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

  2. #2
    Thành viên cấp 4
    Ngày tham gia
    Mar 2011
    Đang ở
    HoChiMinh City
    Bài viết
    488
    Thanks
    0
    83 lượt trong 49 bài viết
    Không biết bạn có nhầm không. Theo mình là dùng FC 105 chứ không phải FC35. Cho mình xin lỗi nếu mình có nói sai nha.
    Chức năng của hàm FC 105 có tác dụng chuyển đổi giá trị số nguyên được vào ngõ IN và chuyển nó thành giá trị sử dụng kỹ thuật nằm trong khoảng LO_LIM và HI_LIM. Và ngỏ OUT sẽ được xuất ra. Dựa theo công thức:
    OUT=[((FLOAT (IN) - K1)/(K2-K1)) * (HI_LOW - LO_LIM) + LO_LIM
    Trong đó: hằng số K1 và K2 được xác định dựa theo giá trị là đơn cực hay lưỡng cực (tức là BIPOLAR hay UNIPOLAR)
    - Lưỡng cực: giá trị số nguyên đặt vào nằm trong khoảng K1= -27648 đến K2= 27648
    - Đơn cực: giá trị số nguyên đặt vào nằm trong khoảng K1= 0 đến K2= 27648
    Vinh - 0935 501 812

  3. #3
    Thành viên cấp 3
    Ngày tham gia
    Sep 2012
    Bài viết
    217
    Thanks
    0
    10 lượt trong 10 bài viết
    thầy hiếu,em có một cảm biến đưa tín hiệu 4-20mma em đọc về piw256.em có thể sử lý luôn ma ko sử dụng fc105 dc không thầy.em muốn điều khiển bơm .em muốn điều khiển biến tần em không dung fc106 vậy em dung hàm nào để có thể out put ra điêu khiển biến tần

  4. #4
    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
    Trích dẫn Gửi bởi tienkimlong Xem bài viết
    thầy hiếu,em có một cảm biến đưa tín hiệu 4-20mma em đọc về piw256.em có thể sử lý luôn ma ko sử dụng fc105 dc không thầy.em muốn điều khiển bơm .em muốn điều khiển biến tần em không dung fc106 vậy em dung hàm nào để có thể out put ra điêu khiển biến tần
    Chào bạn.

    Bạn không thích sử dụng khối hàm thì bạn tự viết lại 1 đoạn code theo công thức xử lý để bạn làm việc thôi. Đâu nhất thiết phải sử dụng hàm FC105, FC106 .
    Hidden Content

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

  5. #5
    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
    SET // if(BIPOLAR=0)
    A #BIPOLAR // .
    JC EL01 // {
    L 0.000000e+000 // K1=0
    T #K1 // .
    JU EI01 // } else {
    EL01: L -2.764800e+004 // K1=-27648.0
    T #K1 // .
    EI01: NOP 0 // }
    L 2.764800e+004 // K2=+27648.0
    T #K2 // .

    // convert input (IN) to real

    L #IN // ACC1=IN
    ITD // convert to double integer
    DTR // convert to real
    T #IN_REAL // IN_REAL-IN as a real

    // determine SPAN = HI_LIM - LO_LIM

    L #HI_LIM // SPAN=HI_LIM-LO_LIM
    L #LO_LIM // .
    -R // .
    T #SPAN // .

    // If the input value is outside the K1 and K2 range, the output
    // is clamped to the nearer of either the LO_LIM or the HI_LIM
    // and an error is logged. If the input value is exactly at a limit the
    // output will be set to the computed limit with no error returned.
    // changed 2/14/00 by ERI per RQ210693
    L #IN_REAL // if(IN_REAL<K1)
    L #K1 // .
    >=R // .
    JC EL02 // {
    L 8 // error
    T #RET_VAL // .
    L #LO_LIM // ACC1=LO_LIM
    T #OUT // OUT=ACC1
    JU FAIL // error
    EL02: POP // } else {
    L #K2 // if(IN_REAL>K2)
    <=R // .
    JC EI04 // {
    L 8 // error
    T #RET_VAL // .
    L #HI_LIM // ACC1=HI_LIM
    T #OUT // OUT=ACC1
    JU FAIL // error
    EI04: NOP 0 // }
    NOP 0 // }

    // scale the input

    L #K2 // TEMP1=K2-K1
    L #K1 // .
    -R // .
    T #TEMP1 // .
    L #IN_REAL // IN_REAL-K1
    L #K1 // .
    -R // .
    L #TEMP1 // divide by TEMP1
    /R // .
    L #SPAN // multiply by SPAN
    *R // .
    L #LO_LIM // add LO_LIM
    +R // .
    T #OUT // OUT=scale(IN_REAL)

    // set BR bit : no error-set BR bit to 1; with error-set BR bit to 0.

    L 0 // return error code 0
    T #RET_VAL
    SET // RLO = 1 (NO ERROR)
    JU SVBR //
    FAIL: CLR // RLO = 0 (ERROR)
    SVBR: SAVE // BR = RLO
    Hidden Content

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

  6. #6
    Thành viên Mới
    Ngày tham gia
    Mar 2012
    Bài viết
    5
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    SET // if(BIPOLAR=0)
    A #BIPOLAR // .
    JC EL01 // {
    L 0.000000e+000 // K1=0
    T #K1 // .
    JU EI01 // } else {
    EL01: L -2.764800e+004 // K1=-27648.0
    T #K1 // .
    EI01: NOP 0 // }
    L 2.764800e+004 // K2=+27648.0
    T #K2 // .

    // convert input (IN) to real

    L #IN // ACC1=IN
    ITD // convert to double integer
    DTR // convert to real
    T #IN_REAL // IN_REAL-IN as a real

    // determine SPAN = HI_LIM - LO_LIM

    L #HI_LIM // SPAN=HI_LIM-LO_LIM
    L #LO_LIM // .
    -R // .
    T #SPAN // .

    // If the input value is outside the K1 and K2 range, the output
    // is clamped to the nearer of either the LO_LIM or the HI_LIM
    // and an error is logged. If the input value is exactly at a limit the
    // output will be set to the computed limit with no error returned.
    // changed 2/14/00 by ERI per RQ210693
    L #IN_REAL // if(IN_REAL<K1)
    L #K1 // .
    >=R // .
    JC EL02 // {
    L 8 // error
    T #RET_VAL // .
    L #LO_LIM // ACC1=LO_LIM
    T #OUT // OUT=ACC1
    JU FAIL // error
    EL02: POP // } else {
    L #K2 // if(IN_REAL>K2)
    <=R // .
    JC EI04 // {
    L 8 // error
    T #RET_VAL // .
    L #HI_LIM // ACC1=HI_LIM
    T #OUT // OUT=ACC1
    JU FAIL // error
    EI04: NOP 0 // }
    NOP 0 // }

    // scale the input

    L #K2 // TEMP1=K2-K1
    L #K1 // .
    -R // .
    T #TEMP1 // .
    L #IN_REAL // IN_REAL-K1
    L #K1 // .
    -R // .
    L #TEMP1 // divide by TEMP1
    /R // .
    L #SPAN // multiply by SPAN
    *R // .
    L #LO_LIM // add LO_LIM
    +R // .
    T #OUT // OUT=scale(IN_REAL)

    // set BR bit : no error-set BR bit to 1; with error-set BR bit to 0.

    L 0 // return error code 0
    T #RET_VAL
    SET // RLO = 1 (NO ERROR)
    JU SVBR //
    FAIL: CLR // RLO = 0 (ERROR)
    SVBR: SAVE // BR = RLO
    Đề nghị bạn mô tả rõ hơn về khai báo Interface và Data type của tất cả các biến trong đoạn STL trên. Cảm ơn bạn nhiều

  7. #7
    Thành viên cấp 3
    Ngày tham gia
    May 2012
    Bài viết
    237
    Thanks
    39
    88 lượt trong 50 bài viết
    Trích dẫn Gửi bởi van8x10 Xem bài viết
    Đề nghị bạn
    ?????????!!!!!!

    Tự bấm F1 của FC105 mà đọc. Bạn là ai mà đề nghị người khác phải nghe lệnh bạn?!

  8. #8
    Thành viên cấp 1
    Ngày tham gia
    Apr 2012
    Bài viết
    29
    Thanks
    0
    Thanked 1 Time in 1 Post
    Trích dẫn Gửi bởi plcvietnam Xem bài viết
    ?????????!!!!!!

    Tự bấm F1 của FC105 mà đọc. Bạn là ai mà đề nghị người khác phải nghe lệnh bạn?!
    Chắc bác van8x10 là sếp lớn nên thế, bác ấy chỉ biết " đề nghị " , " nhờ bạn " , " bạn làm ơn " .
    Muốn biết phải hỏi, muốn giỏi phải học !

  9. #9
    Thành viên Mới
    Ngày tham gia
    Mar 2012
    Bài viết
    5
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi tdh_ngtrungduc Xem bài viết
    Chắc bác van8x10 là sếp lớn nên thế, bác ấy chỉ biết " đề nghị " , " nhờ bạn " , " bạn làm ơn " .
    Chào bạn! Tôi mới tham gia diễn đàn này. Có gì thất thố xin bạn và mọi người giúp đỡ và chỉ bảo thêm ạ.

  10. #10
    Thành viên Mới
    Ngày tham gia
    Mar 2012
    Bài viết
    5
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi plcvietnam Xem bài viết
    ?????????!!!!!!

    Tự bấm F1 của FC105 mà đọc. Bạn là ai mà đề nghị người khác phải nghe lệnh bạn?!
    Xin lỗi bạn, tôi không nghĩ tôi dùng "đề nghị", "cảm ơn bạn nhiều" có nghĩa là ra lệnh. Take it easy! Dù sao cũng xin tiếp thu và rút kinh nghiệm ạ!
    Tôi nhờ chủ topic chỉ dẫn là vì link tài liệu : http://plcvietnam.com.vn/showthread....3%A2m-C%C4%90T
    không vào được
    Lần sửa cuối bởi van8x10, ngày 02-05-2013 lúc 04:56 PM.

Trang 2 của 17 Đầu tiênĐầu tiên 123412 ... CuốiCuối

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