Đăng Ký
Trang 7 của 8 Đầu tiênĐầu tiên ... 5678 CuốiCuối
Kết quả 61 đến 70 của 76

Hybrid View

  1. #1
    Thành viên cấp 1
    Ngày tham gia
    Jul 2012
    Bài viết
    10
    Thanks
    0
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    Hàm đọc xung tốc độ cao: SFB 47

    ??? : nơi chứa dữ liệu ( thường là các DB)
    Dữ liệu được lưu vào theo nguyên tắc:
    LADDR: địa chỉ của kênh đọc xung tốc độ cao ( mặc định W#16#300).
    CHANNEL: số kênh; 0-1: CPU 312C, 0-2: CPU 313C, 0-3: CPU 314C.
    SW_GATE: bit cho phép đếm.
    CTRL_DO: cho phép ngõ ra.
    SET_DO: điều khiển ngõ ra.
    JOB_REQ: bắt đầu job
    JOB_ID: mặc định W#16#0000.
    JOB_VAL: giá trị cho việc ghi dữ liệu cho bộ đếm.
    STS_GATE: trạng thái cổng bên trong.
    STS_STRT: trạng thái cổng bên ngoài.
    STS_LTCH: trạng thái ngõ vào chốt.
    STS_DO: trạng thái ngõ ra.
    STS_C_DN: trạng thái hướng ngược.
    STS_C_UP: trạng thái thuận.
    COUNTVAL: giá trị đếm hiện tại.
    LATCHVAL: giá trị chốt hiện tại.
    JOB_DONE: có sự kiện mới bắt đầu.
    JOB_ERR: trạng thái lỗi.
    JOB_STAT: giá trị lỗi.
    STS_CMP: trạng thái so sánh.
    STS_OFLW: trạng thái tràn trên.
    STS_UFLW: trạng thái tràn dưới.
    STS_ZP: trạng thái zero.
    JOB_OVAL: giá trị đếm ngõ ra.
    RES_STS: bit reset lỗi.


    Bài tập ví dụ HSC:
    Hàm SFB47 “COUNT” là hàm đếm tốc độ cao của S7-300.
    Để lấy hàm SFB47 ta vào Libraries=>system Function block=>SFB47 COUNT TEC_FUNC.
    Ví dụ được làm trên CPU 314C-2DP(tốc độ đếm đến 30kH, và có 4kênh: 0,1,2,3). Ngõ vào mật định là I124, I125 ngõ ra mật định là Q124, Q125.
    Được khai báo:
    LADDR (địa chỉ của COUNT,xem trong phần cứng): bắt đầu là 768 đổi ra số HEX là 300.(có thể thay đổi tuy thuộc phần cứng).
    CHANNEL (kênh của HSC): chọn kênh 0.
    JOB_ID(địa chỉ chức năng làm việc của HSC):trong bài chon giá trị 0001 để viết giá trị đếm.
    JOB_VAL( giá trị ngõ vào để làm việc dạng Dint): chọn MD4.
    SW_GATE(chân cho phép HSC đếm): M1.0
    CTRL_DO, SET_DO, JOD_RED: là những chân điều khiển ngõ ra.
    COUNTVAL ( ngõ ra hiển thị giá trị đếm): được lưu vào MD8
    LATCHVAL (chân hiển thị giá trị chốt khi chôt bên ngoài phần cứng): được lưu vào MD20.
    JOD_STAT (Chân hiển thị báo giá trị lỗi): được hiển thị ra vùng nhớ MW4
    Các chân còn lại của ngõ ra dùng để hiển thị quá trình làm việc và giá trị lỗi của HSC được lưu dưới dạng bit.

    Lưu ý :
    Để HSC chạy thì phần cứng phải được khai báo. Khai báo theo từng kênh và từng chế độ của HSC.Trong phân cứng chúng ta vào: count




    Và để điều khiển HSC nhận xung đếm lên xuống chúng ta phải xem phần cứng hỗ trợ của CPU mình đang sử dụng. Với CPU313C_2DP.


    sử dụng kênh 0 nên chân nhận xung là I124.0, chân đảo hướng I124.1, chân chốt dữ liệu I125.4, chân cho phép và cho phép HSC là I124.2
    Khi chân làm việc: JOB_DONE=1
    Khi cho phép đếm: SW_GATE=1

    - Để đo tốc độ động cơ, bác chỉ việc dùng ngắt timer để lấy thời gian lấy mẫu là tính được xung/phút -> vòng/phút thôi.
    - Xác định vị trí thì thông qua xác định khoảng cách di chuyển là được. Vùa làm hộ 1 đề tại thạc sy về cái này, bác để lại mail tui gửi bài luận cho
    Còn nếu về HSC sử dụng hàm chưa hỉu tôi sẽ gửi bác 1 project cấu hình và dùng hàm đó đếm được.
    a có thể gửi giúp e bài luận thsi về HSC vào mail [email protected] được không. Em hiện cũng đang làm luận văn về hệ điều khiển vị trí sử dụng encoder+biến tần+S7-300.
    Cảm ơn a rất nhiều

  2. #2
    Thành viên cấp 7
    Ngày tham gia
    May 2011
    Đang ở
    HoChiMinhCiTy
    Bài viết
    781
    Thanks
    7
    43 lượt trong 37 bài viết
    Dùng SFB47 thì bạn lưu ý 3 vấn đề :
    LADDR : đây là địa chỉ dạng Hex, còn trong cấu hình là dạng decimal, nên bạn phải đổi số địa chỉ trong phần cứng ra sô Hex.
    CHANNEL : Đếm kênh nào thì chọn kênh đó.
    SW_Gate : chân cho phép đếm, nên lưu ý chọn chế độ kích cho bộ đếm là kích cứng hay kích mềm.
    Địa chỉ lưu giá trị xung.
    Chọn chế độ đếm.

    Đó là những thông số cơ bản quan trọng.


    Trích dẫn Gửi bởi siemens Xem bài viết
    a có thể gửi giúp e bài luận thsi về HSC vào mail [email protected] được không. Em hiện cũng đang làm luận văn về hệ điều khiển vị trí sử dụng encoder+biến tần+S7-300.
    Cảm ơn a rất nhiều

    Hãy luôn là chính mình.
    Mail :Hidden Content

  3. #3
    Thành viên Mới
    Ngày tham gia
    Aug 2012
    Bài viết
    1
    Thanks
    1
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    Hàm đọc xung tốc độ cao: SFB 47
    Chào anh, em đang tìm hiểu phần HSC, anh gửi em xin đề tài thạc sỹ anh nói ở trên với.
    [email protected]
    Em xin cảm ơn.

  4. #4
    Thành viên Mới
    Ngày tham gia
    Oct 2012
    Bài viết
    3
    Thanks
    0
    0 lượt trong 0 bài viết
    Anh nói hay quá....
    anh gửi bài luận thạc sỹ HSC cho em nghiên cứu kỹ hơn được không
    [email protected]

  5. #5
    Thành viên cấp 2
    Ngày tham gia
    Jul 2011
    Bài viết
    65
    Thanks
    0
    8 lượt trong 6 bài viết
    IMG_1908.jpgIMG_1909.jpgIMG_1910.jpg

    Trên này tôi sử dụng Modul FM 351-2 (2 kênh Encoder), có 3 UDT sẵn khi bạn setup cái đĩa đi kèm modul. Tôi viết riêng một hàm cho dòng modul này để khi sử dụng tôi chỉ call nó vào thôi và khai báo kênh và vùng nhớ tương ứng đi kèm. Nếu bạn muốn tham khảo thì liên hệ với tôi, tôi bận công việc chứ tôi không có ý bỏ lửng chủ đề ở đây. Nói hay và làm hay có gì mà không tốt?

  6. #6
    Thành viên Đồng
    Ngày tham gia
    Mar 2011
    Đang ở
    Nếu có vấn đề gì hỏi thì làm ơn đưa lên diễn đàn nhé
    Bài viết
    1,879
    Thanks
    159
    231 lượt trong 198 bài viết
    http://www.mediafire.com/?31qtqqi86c0nehc
    đây là ví dụ cài đặt và sử dụng HSC của 314 C2DP dùng kênh 0. các bạn có thể tham khảo và sử dụng theo mục đích của mình ^^!
    Cung cấp Hidden Content ,Hidden Content ,vật tư tự động hóa cũ và mới
    Liên hệ: Hidden Content
    website: Hidden Content
    __________________________________________________ ___________________
    Phone: 0912888729 - 0985888729
    Y.M: codientuhd

  7. #7
    Thành viên cấp 2
    Ngày tham gia
    Jul 2011
    Bài viết
    65
    Thanks
    0
    8 lượt trong 6 bài viết
    anhlv.ddt: thanks

  8. #8
    Thành viên cấp 2
    Ngày tham gia
    Jul 2011
    Bài viết
    65
    Thanks
    0
    8 lượt trong 6 bài viết
    anhlv.ddt: thanks

  9. #9
    Thành viên cấp 1
    Ngày tham gia
    Aug 2012
    Bài viết
    26
    Thanks
    7
    Thanked 1 Time in 1 Post
    Chào các bạn
    Mình cũng có đụng đến Fm350-1 để đo và cắt vật đang chuyển động như Anh dohung đã nói. Có mem nào sử dụng các hàm thư viện của nó chưa? FC0:CNT_CTRL. FC1: DIG_INF: FC2: CNT_CTL1; FC3: CNT: CTL2? xin chia sẽ cho mình với
    Thanks

  10. #10
    Thành viên cấp 2
    Ngày tham gia
    Jul 2011
    Bài viết
    65
    Thanks
    0
    8 lượt trong 6 bài viết
    Vấn đề này mình đã làm cho công ty mình rồi, mình sử dụng modul FM351 có 2 kênh Encoder. Mình viết cho 1 tay gắp có 6 vị trí di chuyển ngang và 3 vị trí lên xuống và đã thành công. Nếu ai muốn chia sẻ xin liên hệ 0904013513 , mình ở "Công Nghệ Cao Hòa Lạc" đảm bảo thành công 100%

Trang 7 của 8 Đầu tiênĐầu tiên ... 5678 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