User Tag List

Trang 1/2 12 cuốicuối
kết quả từ 1 tới 10 trên 14
Cây cảm ơn7Cảm ơn

Ðề tài: các cao nhân trong Lập trình PLC s7-300 giúp mình với!

  
  1. #1
    Thành viên chính thức le_el's Avatar
    Tham gia
    Sep 2009
    Nơi Cư Ngụ
    Binh Phuoc
    Bài viết
    64
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb các cao nhân trong Lập trình PLC s7-300 giúp mình với!

    (^_^) Bonsevich (^_^)!
    Học, Học Nữa, Học Mãi

  2. #2
    Thành viên tích cực hac_am2003's Avatar
    Tham gia
    Jun 2009
    Nơi Cư Ngụ
    Hanoi
    Bài viết
    122
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi le_el Click here to enlarge
    mình không biết là trong chổ S7 program nó có hai mục là : block và sources thì không biết tác dụng hay cách sữ dụng cái thằng source này ra sao ? help me please!Click here to enlarge
    source file được sử dụng để lưu nhưng file nguồn dạng text hay graphic: ví dụ STL source files, SCL source files, or Graph source files.
    Nói một cách đơn giản đây là nơi chứa các file mã nguồn của các chương trình bạn viết dưới dạng STL hay LAD. Nó cất giữ những mã nguồn của các progam, FC, FB ngay cả khi mà các khối này bạn tạo ra bị lỗi.
    Bạn muốn thử xem nó thế nào thì mở 1 khói ví dụ OB1 ra, vào menu File->Generate Source... -> nhập tên cho file nguồn đó, rồi chọn những khối chuong trình mà bạn muốn xem mã nguồn.

    le_el đã cảm ơn nội dung này.
    SIMOCRANE–S7 300–WinCC(scada+flex.)-VB->System Integration–SCADA–PLCs-DCS
    giangsv@gmail.com - http://hanlgroup.vn

  3. #3
    Thành viên chính thức le_el's Avatar
    Tham gia
    Sep 2009
    Nơi Cư Ngụ
    Binh Phuoc
    Bài viết
    64
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    cho mình hỏi ? liệu mình có thể lập trình trên mấy cái sources này không? để chứa dữ liệu của các khối!
    khi các khối này thực thi thì nó lấy dữ liệu ra được không ?Click here to enlarge

    (^_^) Bonsevich (^_^)!
    Học, Học Nữa, Học Mãi

  4. #4
    Thành viên tích cực hac_am2003's Avatar
    Tham gia
    Jun 2009
    Nơi Cư Ngụ
    Hanoi
    Bài viết
    122
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi le_el Click here to enlarge
    cho mình hỏi ? liệu mình có thể lập trình trên mấy cái sources này không? để chứa dữ liệu của các khối!
    khi các khối này thực thi thì nó lấy dữ liệu ra được không ?Click here to enlarge
    bạn có thể lập trình toàn bộ chương trình hoặc 1 vài phần của nó trong đó và compile nó. Lợi ích :
    + có thể viết, sửa chuogn trình bằng 1 tiện ích soạn thaỏ ASCII rồi import vào -> compile nó thành cách block. cá block này được lưu giữ trong chuong trình S7
    + có thể tạo nhiều blocks trong 1 file nguồn này
    + và quan trọng nhất là có thể lưu file nguồn thậm chí nó chứa lỗi cú pháp - điều này là k thể nếu bạn viết các block logic theo cách thông thường- chú ý là các lỗi cú pháp này chỉ hiện ra khi bạn compile file nguồn này thôi nhá
    Bạn có thể tham khảo help vói mục Basic Information on Programming in STL Source Files

    jennyferjunele_el đã cảm ơn nội dung này.
    SIMOCRANE–S7 300–WinCC(scada+flex.)-VB->System Integration–SCADA–PLCs-DCS
    giangsv@gmail.com - http://hanlgroup.vn

  5. #5
    Thành viên mới jennyferjune's Avatar
    Tham gia
    Nov 2008
    Bài viết
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    chào các bạn ! Mình đang gặp khó khăn chỗ này mong được chỉ giáo .
    Mình tạo trong khối DB1 một biến dữ liệu kiểu mảng(array) như sau :
    hinhve kiểu array[1..5] (các phần tử mảng kiểu dữ liệu người dùng tên là : usertype ).
    kiểu usertype gồm 6 phần tử để xác định một hình vuông, tam giác, thoi... là : a, b, c, d, doctrai, docphai.

    vậy mình muốn hỏi là :
    Làm thế nào để mình nhập được các giá trị cho các phần tử của mảng(hinhve[1]) trên. Mình có thể tạo DB1 trước rồi sau đó tạo Sources DB1.awl rùi sau đó nhập trong phần source được ko ? làm thế nào đề hai bên ( Source và Blocks) có thể update cho nhau.
    Cám ơn các bạn !


  6. #6
    Thành viên chính thức le_el's Avatar
    Tham gia
    Sep 2009
    Nơi Cư Ngụ
    Binh Phuoc
    Bài viết
    64
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking bác hac_am2003 ui!

    cho em hỏi cách lập trình mấy cái hàm liên thuộc như hình vẽ với!
    bằng STL.
    http://www.mediafire.com/i/?zwjmmjwdt10
    http://www.mediafire.com/i/?mzvzmdxdnmm
    cám ơn bác nhiều lắm,,,Click here to enlarge

    (^_^) Bonsevich (^_^)!
    Học, Học Nữa, Học Mãi

  7. #7
    Thành viên tích cực hac_am2003's Avatar
    Tham gia
    Jun 2009
    Nơi Cư Ngụ
    Hanoi
    Bài viết
    122
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Click here to enlarge Nguyên văn bởi jennyferjune Click here to enlarge
    chào các bạn ! Mình đang gặp khó khăn chỗ này mong được chỉ giáo .
    Mình tạo trong khối DB1 một biến dữ liệu kiểu mảng(array) như sau :
    hinhve kiểu array[1..5] (các phần tử mảng kiểu dữ liệu người dùng tên là : usertype ).
    kiểu usertype gồm 6 phần tử để xác định một hình vuông, tam giác, thoi... là : a, b, c, d, doctrai, docphai.

    vậy mình muốn hỏi là :
    Làm thế nào để mình nhập được các giá trị cho các phần tử của mảng(hinhve[1]) trên. Mình có thể tạo DB1 trước rồi sau đó tạo Sources DB1.awl rùi sau đó nhập trong phần source được ko ? làm thế nào đề hai bên ( Source và Blocks) có thể update cho nhau.
    Cám ơn các bạn !
    do kiểu usertype gồm 6 phần tử : a,b,c,d,doctrai,docphai nên bạn chỉ có thể nhập nhập hinhve[1] là a,b,c,d,doctrai,docphai thôi.
    Còn bạn hỏi làm thế nào để 2 bên update cho nhau á. Hí. Bạn hiểu thế này. 2 phần này là mã chương trình của mình. Lập trình trong blocks thì có thể generate sang cho source, còn ngược lại thì mình chưa làm. Mà bạn cần j làm ngược lại khi mà bạn đã lập trình ở source rồi, thì toàn bộ chương trình trogn block có thể bỏ đi mà. Nếu bạn mà để nó song song như thế thì CPU chỉ chạy tốt nếu 2 phần đó giống hệt nhau, nếu có khác nhau thì ko được rồi. Ý mình là bạn đã lập trình bên source rồi thì khỏi cần update làm j cho block nữa, mà delete hết bên block đi. Vì tất cả các block, hàm, sự kiện ngắt....đã được khai báo bên source rồi.

    jennyferjunele_el đã cảm ơn nội dung này.
    SIMOCRANE–S7 300–WinCC(scada+flex.)-VB->System Integration–SCADA–PLCs-DCS
    giangsv@gmail.com - http://hanlgroup.vn

  8. #8
    Thành viên chính thức le_el's Avatar
    Tham gia
    Sep 2009
    Nơi Cư Ngụ
    Binh Phuoc
    Bài viết
    64
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Wink

    cảm ơn bác hac_am2003 nhiều ! cho mình xin mail của bác để có gì khó khăn có thể nhờ bác giúp đở được không ?
    mail của mình: gianglexuan@gmail.comClick here to enlarge

    (^_^) Bonsevich (^_^)!
    Học, Học Nữa, Học Mãi

  9. #9
    Thành viên chính thức le_el's Avatar
    Tham gia
    Sep 2009
    Nơi Cư Ngụ
    Binh Phuoc
    Bài viết
    64
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    cho em hỏi cách khai báo như thế nào mà khi nhập 2 lệnh sau nó lại khác nhau:
    L 8
    T #count_down // đây em nghĩ là con trỏ nhưng không biết khai báo thế nào.

    T " count_down " // em cấp đại cho nó một MD2
    cái này em dùng trong vòng lặp.
    help me please !Click here to enlarge

    (^_^) Bonsevich (^_^)!
    Học, Học Nữa, Học Mãi

  10. #10
    Thành viên mới jennyferjune's Avatar
    Tham gia
    Nov 2008
    Bài viết
    5
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    mình muốn hỏi thêm là: mình sẽ nhập các phần tử mảng bên phần Soure đúng ko bạn ? bản có thể cho mình một ví dụ nhập giá trị cho phần tử mảng như ví dụ của mình ko ?
    mình làm như vậy có đúng không bạn ?
    hinhve[1].a=1.000e+000
    hinhve[2].b=2.0000e+000
    .........

    và cách truy xuất phần tử mảng dùng thanh ghi con trỏ.(trong sách của Thầy Phước - Minh) có đoạn code :
    OPN DB1
    LAR1 P#DBX0.0
    ...
    SLD 3 // chỗ này để làm gì vậy bạn ???????
    +AR1

    cám ơn bạn rất nhiều. chúc bạn luôn hạnh phúc và thành công !

    Last edited by jennyferjune; 16-12-09 at 21:14. Lý do: sr

Trang 1/2 12 cuốicuối

Quyền Sử Dụng Ở Diễn Ðàn

  • Bạn không được gửi luồng mới
  • Bạn không được trả lời bài viết
  • Bạn không được gửi file đính kèm
  • Bạn không được sửa bài viết của mình
  •