Cách tạo biến( kiểu Array ) trong DataBlock của s7-1500 để giao tiếp SCADA

Thảo luận trong 'Siemens PLC S7-200/300/400 và S7-1200/1500' bắt đầu bởi phamdinhtuan92, 23/6/16.

  1. phamdinhtuan92

    phamdinhtuan92 New Member

    Tham gia ngày:
    6/12/13
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Admin và A/C/E Thân mến

    1/ cho em hỏi cách tạo biến array trong PLC tags , em tạo mà trong PLC tags nó không có.
    2/ em tạo trong DB thì có mà viết trong FB bằng ngôn ngữ SCL thì gọi mảng array ra thì không đc.
    chú ý là em muốn khai báo biến để read/write với scada bằng kepserver.
    Anh chị em hướng đẫn em với.

    Em Cảm ơn Admin và A/C/E nhiều.
     

    Các file đính kèm:

    • 1.
      1.png
      Kích thước:
      188.5 KB
      Đọc:
      0
    Bài viết mới
  2. Peter_Tan

    Peter_Tan Member

    Tham gia ngày:
    29/5/16
    Bài viết:
    110
    Đã được thích:
    82
    Điểm thành tích:
    28
    Giới tính:
    Nam
    Nghề nghiệp:
    Kỹ sư Điện - Tự Động Hóa
    Nơi ở:
    Hà Nội - 0904895865
    Web:
    Hi Tuấn
    Bạn xem hình dưới nhé.
     

    Các file đính kèm:

  3. phamdinhtuan92

    phamdinhtuan92 New Member

    Tham gia ngày:
    6/12/13
    Bài viết:
    10
    Đã được thích:
    0
    Điểm thành tích:
    1
    Giới tính:
    Nam
    Ok anh , thanks anh nhieu ,
    Em làm được rồi, tại trong Data block lúc khai báo xong e k build nó, nên trong FC e viết nó k hiểu. Hehe.
     
  4. Yuri_kbr

    Yuri_kbr New Member

    Tham gia ngày:
    5/10/16
    Bài viết:
    51
    Đã được thích:
    9
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nơi ở:
    hà nội
    Em muốn hỏi trong S7 1200 có tạo được array động không ạ
     
  5. admin

    admin Chia sẻ để cùng phát triển Thành viên BQT

    Tham gia ngày:
    15/1/13
    Bài viết:
    3,600
    Đã được thích:
    2,628
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Automation Engineer
    Nơi ở:
    Sài Gòn
    Web:
    Được em
     
    Yuri_kbr thích bài này.
  6. Yuri_kbr

    Yuri_kbr New Member

    Tham gia ngày:
    5/10/16
    Bài viết:
    51
    Đã được thích:
    9
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nơi ở:
    hà nội
    Hi anh bằng,
    Anh có thể cho em xin cú pháp để tạo đc không ạ.
    Em thử nó chỉ cho kiểu ví dụ như thế này:
    upload_2018-7-13_16-20-15.
    chứ không thể làm ra kiểu Array[0...i] với i là một pointer để khi nó chạy i thì add thêm varible vào array được.
    Em cảm ơn.
     
  7. admin

    admin Chia sẻ để cùng phát triển Thành viên BQT

    Tham gia ngày:
    15/1/13
    Bài viết:
    3,600
    Đã được thích:
    2,628
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Automation Engineer
    Nơi ở:
    Sài Gòn
    Web:
    Có cái nào là từ 0-i đâu chú. Trong C cũng xài mảng tĩnh chứ coa xài mảng động đâu. Pointor là việc em xài chứ mắc mớ chi lại xài cái biến trong thông số của ma trận là sao?
     
    Yuri_kbr thích bài này.
  8. Yuri_kbr

    Yuri_kbr New Member

    Tham gia ngày:
    5/10/16
    Bài viết:
    51
    Đã được thích:
    9
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nơi ở:
    hà nội
    À thì em muốn tiết kiệm bộ nhớ thôi đó ạ. Chứ chỉ có mảng tĩnh thì mình tạo ra một mảng chiếm nhiều bộ nhớ mà nhiều trường hợp ko dùng tới thành ra lãng phí thôi a. Không được thì em dùng vậy ạ.
    Em cảm ơn anh.
     
  9. admin

    admin Chia sẻ để cùng phát triển Thành viên BQT

    Tham gia ngày:
    15/1/13
    Bài viết:
    3,600
    Đã được thích:
    2,628
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Nghề nghiệp:
    Automation Engineer
    Nơi ở:
    Sài Gòn
    Web:
    Chả hiểu sao mấy chú cứ nghĩ đến tiết kiệm bộ nhớ, cái thẻ nhớ có bao nhiều, voái lại PLC đâu phải máy tính đâu.
     
  10. Yuri_kbr

    Yuri_kbr New Member

    Tham gia ngày:
    5/10/16
    Bài viết:
    51
    Đã được thích:
    9
    Điểm thành tích:
    8
    Giới tính:
    Nam
    Nơi ở:
    hà nội
    Hehe, tiết kiệm với cả khả năng auto mở rộng bộ nhớ khi cần thêm biến ấy ạ. :). Nhưng chắc ko có thì dùng tạm ạ. He.
    Em cảm ơn anh.
     

Chia sẻ trang này