Đăng Ký
Trang 2 của 4 Đầu tiênĐầu tiên 1234 CuốiCuối
Kết quả 11 đến 20 của 34
  1. #11
    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
    Nhưng bạn có thể chỉ rõ hơn được ko? Sao mình đang muốn phát xung ngõ ra Q0.0 mà lại phải đưa xung vào đếm HSC?
    Đưa ngược vào HSC để check xem bạn đã phát được xung ra hay chưa thôi,và xem có đủ số lượng hay không.

    Điều đó là bắt buộc ah?
    Điều này không bắt buộc.

    Nếu đưa xung vào đếm thì đưa vào chân nào? Việc khai báo là như thế nào?
    Đưa vào chân nào thì ban vô đánh HSC , sẽ có 1 bảng cho bạn sử dụng các mode của HSC.Bao gồm chân nhận xung,chân start,chân reset...Nên làm theo wizard là nhanh và dễ.

    Mình nghĩ là việc đếm xung HSC là để giám sát cơ cấu chấp hành thôi(ví dụ đếm xung từ encoder để điều khiển động cơ) chứ giờ mình đang cần PLC phát 10 xung, chẳng lẽ lại phải đưa xung vào bộ đếm xem nó có phát đủ xung ko ah?? Vậy thì PLC lại lởm ko bằng 1 con VDK rẻ tiền ư?
    Không nên so sánh như vậy,tùy vào nhu cầu và mục đích mà chọn PLC hay VĐK chứ.

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

  2. #12
    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
    Nếu phát xung 1 HZ thì bạn dùng bit hệ thống là lẹ nhất,khỏi phải làm gì hết,lôi nó ra mà dùng.

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

  3. #13
    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
    Chuơng trình của bạn khai báo câu hình sai SMB67, khai báo nhu bạn sẻ ra PWM có Tx=0 thôi.
    bạn Dohung có thể nói về bít hệ thống đó dc ko?



    Trích dẫn Gửi bởi vietthanh123 Xem bài viết
    Bài toán rất cơ bản.
    Em muốn phát 10 xung PTO ra ngõ Q0.0. Em mô phỏng đã thấy chạy nhưng khi nạp vào cho PLC thực thì lại ko thấy có xung ở ngõ ra Q0.0
    E ko hiểu là tại sao nữa. Mong các bác xem giúp e với.

    Chương trình đây ah:
    http://www.mediafire.com/?h74wqik3m70c7ly

    // Chương trình vẫn chạy các dòng lệnh ở hàm chính main (cụ thể trong chương trình thì Q0.3 vẫn tác động), nhưng các hàm con, hàm ngắt ko chạy thì phải, nên ko thấy xung ra chân Q0.0.
    Cảm ơn các bác nhiều.!

  4. #14
    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
    Bạn dùng SM0.5 nha.

    Trích dẫn Gửi bởi duykhanh_dtd Xem bài viết
    Chuơng trình của bạn khai báo câu hình sai SMB67, khai báo nhu bạn sẻ ra PWM có Tx=0 thôi.
    bạn Dohung có thể nói về bít hệ thống đó dc ko?

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

  5. #15
    Thành viên cấp 3
    Ngày tham gia
    Jun 2011
    Bài viết
    125
    Thanks
    20
    9 lượt trong 6 bài viết
    Trích dẫn Gửi bởi khanh my Xem bài viết
    Công việc đầu tiên của phát xung đó là reset chân cần phát xung, cụ thể ở đây là resert Q0.0, nhưng không thấy anh reset, còn cái Q0.3 rỏ ràng là nó có điện rồi.
    P/s, em vẫn chưa hiểu bài của anh làm mục đích gì, anh chia sẻ đc không
    Có phải ý anh là sau khi phát ra 10 xung thì cho cái Q0.4 tác động hả, với lại cái chương trình ngắt của anh còn thiếu nhiều lắm, thiếu PLS và RETI nữa
    Uhm. Cảm ơn bạn. Bài này của mình chỉ là để test phần phát xung PTO thôi, phần phát xung PMW mình đã làm gần tương tự như trên và đã chạy được. Bài này mình chạy mô phỏng thấy chạy ok mà nạp cho PLC thực lại ko chạy được. Ko hiểu sai chỗ nào nữa.
    Mong cả nhà giúp mình với.hic

  6. #16
    Thành viên cấp 3
    Ngày tham gia
    Jun 2011
    Bài viết
    125
    Thanks
    20
    9 lượt trong 6 bài viết
    Trích dẫn Gửi bởi duykhanh_dtd Xem bài viết
    Chuơng trình của bạn khai báo câu hình sai SMB67, khai báo nhu bạn sẻ ra PWM có Tx=0 thôi.
    uhm. Có thể mình sai ở đây rồi.Thanh ghi SMB67 có 8 bit, mình vẫn chưa hiểu hết các bit đó. Bạn và mọi người làm ơn chỉ giúp mình với.\

  7. #17
    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
    http://www.mediafire.com/view/?ukxwjbdns4vgdpo
    bạn xem cái này mà cấu hình cho chính xác, còn trước lênh gọi chuơng trình con phát xung thì đặt Sm0.1 hay sườn lên của tín hiều nào đó nha.
    Trích dẫn Gửi bởi vietthanh123 Xem bài viết
    Uhm. Cảm ơn bạn. Bài này của mình chỉ là để test phần phát xung PTO thôi, phần phát xung PMW mình đã làm gần tương tự như trên và đã chạy được. Bài này mình chạy mô phỏng thấy chạy ok mà nạp cho PLC thực lại ko chạy được. Ko hiểu sai chỗ nào nữa.
    Mong cả nhà giúp mình với.hic

  8. #18
    Thành viên cấp 3
    Ngày tham gia
    Jun 2011
    Bài viết
    125
    Thanks
    20
    9 lượt trong 6 bài viết
    Trích dẫn Gửi bởi duykhanh_dtd Xem bài viết
    http://www.mediafire.com/view/?ukxwjbdns4vgdpo
    bạn xem cái này mà cấu hình cho chính xác, còn trước lênh gọi chuơng trình con phát xung thì đặt Sm0.1 hay sườn lên của tín hiều nào đó nha.
    HCái bài mình làm ở trên ko chạy được là mình cũng lấy từ tài liệu này, mình thiết lập SMB67= 10111101=BD thấy vẫn ko chạy. Ko hiểu sao nữa.
    Làm phiền mọi người quá, từ sáng tới giờ mã vẫn chưa tìm ra lỗi nên bức xúc quá.hic
    Giúp mình với cả nhà ơi.
    Lần sửa cuối bởi vietthanh123, ngày 06-11-2012 lúc 05:34 PM.

  9. #19
    khanh my
    Guest
    Trích dẫn Gửi bởi vietthanh123 Xem bài viết
    uhm. Có thể mình sai ở đây rồi.Thanh ghi SMB67 có 8 bit, mình vẫn chưa hiểu hết các bit đó. Bạn và mọi người làm ơn chỉ giúp mình với.\
    Muốn thực hiện việc phát xung tốc độ cao PTO thực hiện như sau:
    +Reset ngõ xung tốc độ cao ở chu kỳ đầu của chương trình
    +chọn loại ngõ ra phát xung tốc độ cao
    +Định dạng thời gian cơ sở (16#81, 16#84, 16#85, 16#89, 16#8C, 16#8D, 16#A0, 16#8) =>> thường chọn là 16#8D (vì nó đầy đủ nhất) chứ không có dạng nào như anh là 16#FD
    Các byte định dạng SMB67 (cho Q0.0) và SMB77 (cho Q0.1)
    Ngoài ra:
    Về Q0.0:
    xác định chu kỳ thời gian: SMW68
    Xác định độ rộng xung: SMW70
    Xác định số xung điều khiển SMD72
    Anh cứ theo trình tự đó mà làm
    Em có cái chương trình như sau: phát ra 4 xung, có chu kỳ 500ms khi phát xong 4 xung vào chương trình ngắt phát ra 4 xung, xung này có T=1000ms, sau đó xảy ra sự kiện ngắt lại thì đổi lại thành 500ms
    http://www.mediafire.com/?e0txh26t1lhfc60

  10. #20
    Thành viên cấp 4
    Ngày tham gia
    Aug 2011
    Bài viết
    444
    Thanks
    12
    16 lượt trong 14 bài viết
    Trích dẫn Gửi bởi vietthanh123 Xem bài viết
    HCái bài mình làm ở trên ko chạy được là mình cũng lấy từ tài liệu này, mình thiết lập SMB67= 10111101=BD thấy vẫn ko chạy. Ko hiểu sao nữa.
    Làm phiền mọi người quá, từ sáng tới giờ mã vẫn chưa tìm ra lỗi nên bức xúc quá.hic
    Giúp mình với cả nhà ơi.
    tốt nhất đọc cái tài liệu làm về phát xung để hiểu được phương pháp làm ra, còn khi đã hiểu thì nên dùng wizard của STEP 7 cho nhanh. và nó đỡ lỗi.

Trang 2 của 4 Đầu tiênĐầu tiên 1234 CuốiCuối

Tag của Chủ đề này

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