Đăng Ký
Kết quả 1 đến 9 của 9
  1. #1
    Thành viên cấp 1
    Ngày tham gia
    Nov 2014
    Bài viết
    15
    Thanks
    4
    0 lượt trong 0 bài viết

    hỏi về chương trình con

    e đang tìm hiểu về chương trình con trong s7-300,e có xem 1 số tài liệu trên mạng nhưng khó hiểu quá.vấn đề là e muốn viết 1 đoạn code trong chương trình con ấy, rồi sau đó ở OB1 gán điều kiện và lôi nó ra chạy thì làm thế nào ạ ?. bác nào có tài liệu hay chương trình mẫu thì càng tốt, cho e xin với ạ, e ko chuyên điện nên kiến thức còn hạn chế quá.... thày giao thêm nhiệm vụ mà thời gian cập rập quá ..
    Lần sửa cuối bởi dxacdt, ngày 12-25-2014 lúc 09:21 AM.

  2. #2
    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
    chương trình con của S7 300 theo mình biết, mình có thể viết dưới dạng FB và FC. không biết bạn muốn hỏi gì về chương trình con
    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

  3. #3
    Thành viên cấp 1
    Ngày tham gia
    Nov 2014
    Bài viết
    15
    Thanks
    4
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi anhlv.ddt Xem bài viết
    chương trình con của S7 300 theo mình biết, mình có thể viết dưới dạng FB và FC. không biết bạn muốn hỏi gì về chương trình con
    em muốn viết 1 đoạn code chương trình lên đó thì dùng khối FB hay FC ạ ?.. ví dụ
    SET
    = M 4.1
    = M 4.2
    ...........còn nhiều nữa ạ .. em lấy thử khối DB 35 mà ko biết cách nào viết được nó ạ . và khi viết xong, tại OB1, ta so sánh với 1 điều kiện nào đấy để lôi nó ra chạy thì gọi như nào ạ ?.

  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 dxacdt Xem bài viết
    em muốn viết 1 đoạn code chương trình lên đó thì dùng khối FB hay FC ạ ?.. ví dụ
    SET
    = M 4.1
    = M 4.2
    ...........còn nhiều nữa ạ .. em lấy thử khối DB 35 mà ko biết cách nào viết được nó ạ . và khi viết xong, tại OB1, ta so sánh với 1 điều kiện nào đấy để lôi nó ra chạy thì gọi như nào ạ ?.
    DB là data block là vùng lưu trữ dữ liệu hay nói cách khác nó tương tự như vùng nhớ M chứ ko phải nơi lập trình



    https://www.youtube.com/watch?v=INm6...Ub10j0UNT-SY9w
    Hidden Content

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

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


  6. #5
    Thành viên cấp 1
    Ngày tham gia
    Nov 2014
    Bài viết
    15
    Thanks
    4
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi tran_hieu0983 Xem bài viết
    DB là data block là vùng lưu trữ dữ liệu hay nói cách khác nó tương tự như vùng nhớ M chứ ko phải nơi lập trình



    https://www.youtube.com/watch?v=INm6...Ub10j0UNT-SY9w
    chương trình của video kia là xử lý tín hiệu tương tự .... cái e muốn là viết chương trình vào nhiều khối fb, sau đó ở chương trình chính, gọi khối fb ấy ra làm việc....

  7. #6
    Thành viên cấp 1
    Ngày tham gia
    Nov 2013
    Bài viết
    48
    Thanks
    10
    5 lượt trong 4 bài viết
    cái video trên người ta viết chương trình bằng chương trình con FC còn b muốn viết bằng FB thì trong chương trình của OB1 thay vì call FCx thì phải gọi thêm khối dữ liệu DB của chương trình con FB thôi call FBx,DBx . Cách tạo 1 FB cũng giống như tạo 1 FC thôi chỉ khác trong cách gọi từ OB. Các biến trong khối DB của chương trình con FB sẽ không bị mất giá trị sau mỗi vòng quét của PLC.

  8. #7
    Thành viên cấp 1
    Ngày tham gia
    Nov 2014
    Bài viết
    15
    Thanks
    4
    0 lượt trong 0 bài viết
    ví dụ, em muốn gọi khối fb1 nhưng ko biết nó nằm trong db nào, vì e chỉ tạo ra khối fb rồi viết chương trình chứ ko tạo khối db... vậy thì phải khai báo khối db như nào cho đúng ạ ?... và ở bên db1 ta phải khai báo những gì ạ

  9. #8
    Thành viên cấp 1
    Ngày tham gia
    Nov 2013
    Bài viết
    48
    Thanks
    10
    5 lượt trong 4 bài viết
    bạn chưa hiểu vđề này rồi. khi bạn tạo 1 chương trình con FB thì phần mềm sẽ đưa ra cho bạn lựa chọn tên khối DB luôn, ví dụ như bạn tạo FB1 thì phần mềm sẽ hỏi bạn có tạo khối DB1 không và bạn có thể thay đổi thành DBx nào đó miễn sao không trùng tên với khối DB của 1 FB nào đó. ở trong DB1 sẽ phải khai báo những gì thì còn tùy vào chương trình FB bạn viết cái gì. bạn cứ hiểu đơn giản thề này là chương trình con xử lý 1 tín hiệu nào đó xong rồi sẽ return kết quả lại thị ở trong DB bạn cần khai báo IN/OUT, và trong FB bạn viết cần bao nhiêu biến trung gian để chương trình bạn xử lý thì bạn khai báo thêm các biến TEMP .

  10. The Following 2 Users Say Thank You to chim cánh cụt For This Useful Post:


  11. #9
    Thành viên cấp 1
    Ngày tham gia
    Nov 2014
    Bài viết
    15
    Thanks
    4
    0 lượt trong 0 bài viết
    Trích dẫn Gửi bởi chim cánh cụt Xem bài viết
    bạn chưa hiểu vđề này rồi. khi bạn tạo 1 chương trình con FB thì phần mềm sẽ đưa ra cho bạn lựa chọn tên khối DB luôn, ví dụ như bạn tạo FB1 thì phần mềm sẽ hỏi bạn có tạo khối DB1 không và bạn có thể thay đổi thành DBx nào đó miễn sao không trùng tên với khối DB của 1 FB nào đó. ở trong DB1 sẽ phải khai báo những gì thì còn tùy vào chương trình FB bạn viết cái gì. bạn cứ hiểu đơn giản thề này là chương trình con xử lý 1 tín hiệu nào đó xong rồi sẽ return kết quả lại thị ở trong DB bạn cần khai báo IN/OUT, và trong FB bạn viết cần bao nhiêu biến trung gian để chương trình bạn xử lý thì bạn khai báo thêm các biến TEMP .
    e làm được rồi ạ .. tự loay hoay tìm hiểu nên ngố quá ... tks các bác

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