Thông báo

Collapse
No announcement yet.

Tìm hiểu Module Analog của PLC

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Tìm hiểu Module Analog của PLC

    Chào các bác! em đang bí về phần sử dụng Module Analog của PLC(nói chung)
    Vậy Bác nào biết thì chỉ cho em vài đường :
    1. Cấu trúc và cách xử lý tín hiệu(cách đọc tín hiệu) của Module này
    2. Khi kết nối module này với các tín hiệu vào/ra thì làm thế nào và khi viết chương trình thì có giống như tín hiệu số không?

    Có ai biết thì cho em một vài ví dụ nha
    thanks and best regarts!

  • #2
    tôi cũng đang tìm hiểu về Module analog,nhưng chưa làm được,mới chỉ làm được High speed counter của Omron thôi.Khi nào tôi làm được thì tôi pót lên cho

    Comment


    • #3
      Nguyên văn bởi dangquangtho Xem bài viết
      Chào các bác! em đang bí về phần sử dụng Module Analog của PLC(nói chung)
      Vậy Bác nào biết thì chỉ cho em vài đường :
      1. Cấu trúc và cách xử lý tín hiệu(cách đọc tín hiệu) của Module này
      2. Khi kết nối module này với các tín hiệu vào/ra thì làm thế nào và khi viết chương trình thì có giống như tín hiệu số không?

      Có ai biết thì cho em một vài ví dụ nha
      thanks and best regarts!
      Bạn ra coi " cho em hoi ve module mo rong analog trong plc " cua huyetmatlhp trong do có vi dụ

      Comment


      • #4
        Module tương tự của PLC mình chỉ làm về Siemen thôi.
        Chuyển đổi giá trị từ điện áp hoặc dòng điện thành giá trị số. Tùy vào từng loại module mà có cách chuyển đổi khác nhau. Ví dụ với EM235 giả sử với cách chọn đầu vào là điện áp từ 0:5V thì đầu ra tương ứng là 1 con số từ 0 đến 32000.

        Comment


        • #5
          Chuyển đổi giá trị từ điện áp hoặc dòng điện thành giá trị số. Tùy vào từng loại module mà có cách chuyển đổi khác nhau. Ví dụ với EM235 giả sử với cách chọn đầu vào là điện áp từ 0:5V thì đầu ra tương ứng là 1 con số từ 0 đến 32000.
          Cách chuyển từ tín hiệu tương tự vào/ra là giống nhau với mọi module thôi. Có khác là khác độ phân giải và giải giá trị thôi.

          Module tương tự khác module số là nó dùng để xử lý giá trị chứ không phải xử lý trạng thái. Do đó kiểu biến là dạng byte, word, double word thay vì dạng bit như module số. Mỗi module có 1 độ phân giải riêng (resolution), ví dụ 8 bit, 12 bit, 32 bit, v.v và 1 giải giá trị (range, ví dụ 0=10V, 4-20mA, 0-20mA). Khi nhận 1 giá trị từ cảm biến, nó sẽ số hóa giá trị đó dựa trên range và resolution của nó (vì PLC dùng thông tin số cho mọi quá trình xử lý bên trong).

          Value = Input* (2 mũ n-1)/(max range-min range); n: độ phân giải tính theo bit
          Trong đó (max range-min range)/(2 mũ n-1) là giá trị tương ứng với 1 bit.
          Giá trị sẽ được làm tròn dưới dạng số nguyên. Sai số do làm tròn sẽ nói lên độ phân giải là cao hay thấp.

          Ví dụ nhé. Bạn đo 1 đại lượng nào đó, cảm biến biến đổi thành giá trị điện áp là 3V. Lúc này bạn phải dùng đầu vào tương tự có dải 0-10V để nhận tín hiệu. Giả sử độ phân giải của module tương tự là 8 bit. Giá trị mà PLC tính ra sẽ là:
          Value = 3*(2 mũ 8-1)/ (10-0)=3*255/10=76.5, làm tròn lên sẽ là 77. Giá trị digital mà PLC sẽ sử dụng cho các quá trình tính toán bên trong sẽ là 01001101. Sai số là 0.5*=0.5*10/(2 mũ 8-1)

          Nếu độ phân giải của bạn là 11 bit thì Value sẽ là 614.1, làm tròn là 614. Sai số là 0.1*10/(2 mũ 11-1).
          Rõ ràng là độ phân giải càng cao thì sai số càng ít. (Vì thế nên chọn module vào ra phải rất chú ý đến độ phân giải, và nhớ kết nối đúng với giải giá trị của đầu vào ra, đừng cắm tín hiệu điện áp vào IO có dải 0-20mA).
          Last edited by ibpc2007; 09-01-2010, 05:13.

          Comment


          • #6
            Nguyên văn bởi ibpc2007 Xem bài viết
            Cách chuyển từ tín hiệu tương tự vào/ra là giống nhau với mọi module thôi. Có khác là khác độ phân giải và giải giá trị thôi.

            Module tương tự khác module số là nó dùng để xử lý giá trị chứ không phải xử lý trạng thái. Do đó kiểu biến là dạng byte, word, double word thay vì dạng bit như module số. Mỗi module có 1 độ phân giải riêng (resolution), ví dụ 8 bit, 12 bit, 32 bit, v.v và 1 giải giá trị (range, ví dụ 0=10V, 4-20mA, 0-20mA). Khi nhận 1 giá trị từ cảm biến, nó sẽ số hóa giá trị đó dựa trên range và resolution của nó (vì PLC dùng thông tin số cho mọi quá trình xử lý bên trong).

            Value = Input* (2 mũ n-1)/(max range-min range); n: độ phân giải tính theo bit
            Trong đó (max range-min range)/(2 mũ n-1) là giá trị tương ứng với 1 bit.
            Giá trị sẽ được làm tròn dưới dạng số nguyên. Sai số do làm tròn sẽ nói lên độ phân giải là cao hay thấp.

            Ví dụ nhé. Bạn đo 1 đại lượng nào đó, cảm biến biến đổi thành giá trị điện áp là 3V. Lúc này bạn phải dùng đầu vào tương tự có dải 0-10V để nhận tín hiệu. Giả sử độ phân giải của module tương tự là 8 bit. Giá trị mà PLC tính ra sẽ là:
            Value = 3*(2 mũ 8-1)/ (10-0)=3*255/10=76.5, làm tròn lên sẽ là 77. Giá trị digital mà PLC sẽ sử dụng cho các quá trình tính toán bên trong sẽ là 01001101. Sai số là 0.5*=0.5*10/(2 mũ 8-1)

            Nếu độ phân giải của bạn là 11 bit thì Value sẽ là 614.1, làm tròn là 614. Sai số là 0.1*10/(2 mũ 11-1).
            Rõ ràng là độ phân giải càng cao thì sai số càng ít. (Vì thế nên chọn module vào ra phải rất chú ý đến độ phân giải, và nhớ kết nối đúng với giải giá trị của đầu vào ra, đừng cắm tín hiệu điện áp vào IO có dải 0-20mA).
            Thống nhất với quan điểm của bạn. Mình đã nói là lấy ví dụ rồi mà. Bạn viết rất chi tiết. Tuy nhiên công thức mà bạn đưa ra cũng chưa hoàn toàn hợp lý. Lấy ví dụ ngay module EM235 chẳng hạn. Người ta hoàn toàn có thế thay đổi khoảng mã hóa thông qua một nút chỉnh của biến trở.

            Comment


            • #7
              đó là cách hiểu về nguyên lý chung, nó cũng tương tự với cách chuyển đổi tín hiệu tương tự > số của con IC ADC 0808 hoặc 0809 đó > google tìm sẽ hiểu ^^!
              Cung cấp PLC và môdun mở rộng cũ giá tốt

              Comment


              • #8
                bác ibpc2007 ơi, giúp em với, e mới tìm hiểu về siemen nên ko rành lắm, e xài con CPU 315-2DP có truyền thông MPI, trạm là ET200S, có mấy cái module analog luôn, dùng để điều khiển nhiệt độ và điều khiển áp suất (mực nước trong bồn ), vì lúc trước e xài PLC của LS bây giờ lại xài siemen nên e gặp khó khăn, bác có thể giúp em giải quyết việc này ko
                các lệnh liên quan đến xử lí analog, cách đấu nối cảm biến,.........mong được sự giúp đỡ tận tìnhcuawrw bác,
                thanks & relax

                Comment


                • #9
                  Nguyên văn bởi diepct Xem bài viết
                  bác ibpc2007 ơi, giúp em với, e mới tìm hiểu về siemen nên ko rành lắm, e xài con CPU 315-2DP có truyền thông MPI, trạm là ET200S, có mấy cái module analog luôn, dùng để điều khiển nhiệt độ và điều khiển áp suất (mực nước trong bồn ), vì lúc trước e xài PLC của LS bây giờ lại xài siemen nên e gặp khó khăn, bác có thể giúp em giải quyết việc này ko
                  các lệnh liên quan đến xử lí analog, cách đấu nối cảm biến,.........mong được sự giúp đỡ tận tìnhcuawrw bác,
                  thanks & relax
                  Cái này là truyền thông profibus DP . ET 200S là I/O phân tán.
                  Module analog AI, AO có nhiều loại .
                  AI đấu với sensor. AI loại có 4 dây hoặc 2 dây mà ở đây sensor của bạn có mấy dây ?.
                  AO đấu ra biến tần, có thể dùng tín hiệu dòng hoặc áp tùy module AO.
                  Để điều khiển mức nước bạn dùng hàm PID là FB 41 CON_T trong phềm mềm Step 7.

                  Comment


                  • #10
                    toi co lam mot bai ve su dung module EM35,cac su huynh xem dung ,voi cap nhiet dien loai K thi em chon AQW0=32000
                    vay cho em hoi voi viec hien thi va tinh toan cua em nhu vay co ra ket qua nhiet do khong
                    "Do chua hoc S7 200 bao gio mong cac su huynh chi giao"
                    LD SM0.0 //
                    MOVW aiw0, VW200 //
                    //
                    -I VW252, VW200 // .
                    DIV VW250, VD198 //
                    // value.
                    MUL +10, VD196 //
                    DIV VW250, VD196 //
                    //
                    //
                    MOVW VW198, VW160 //
                    //
                    MOVW +0, VW198 //
                    MUL +10, VD198 //
                    // by 10.
                    +I VW160, VW200 //
                    //
                    //
                    // .
                    MOVW VW200, nhietdohientai
                    // (

                    Comment


                    • #11
                      mình đã dùng sm334 thì trong step 7 có hỗ chợ các hàm FC105,FC106 để xử lý các tín hiệu analog.

                      Comment


                      • #12
                        Tôi cũng là người rất say mê PLC nhưng vẫn chưa có cơ hội làm việc với module analog. Sẳn đây anh em cho tôi hỏi: tôi đang viết chương trình cấp xung cho ngo ra Q0.0 của S7_200 bằng Step7, nhưng tôi không biết lệnh PLS (pulse) lấy ra từ chổ nào cả?? anh em nào biết giúp đở tôi với, trân trọng cảm ơn!!!!

                        Comment


                        • #13
                          Mình chưa có điều kiện tiếp xúc với PLC, nhưng đang học về phần analog, không biết làm cách nào để mô phỏng thử một module Analog để kiểm tra mình lập trình đúng hay sai. Mong mấy bác chỉ giáo cho.


                          Mình có một tài liệu viết về module Analog, nhưng có vài điểm chưa hiểu lắm. Mình sẽ post sau. Mọi người ai có tài liệu hoặc ví dụ dễ hiểu thì cho mình xin nha. Cảm ơn nhiều..

                          Comment


                          • #14
                            Module Analog EM-235. Thông số ngõ ra là +/-10V.

                            Bình thường, giá trị analog sẽ chuyển thành giá trị nhị phân đọc được trong PLC là từ 0-32,000. Vậy nếu ngõ vào có dấu (-). Vậy thì bên trong nó xử lý thế nào vậy mấy anh.

                            Em thấy tài liệu có ghi, ngõ ra đơn cực: 0 - 32,000 (12bit), ngõ ra lưỡng cực -32,000 --> +32,000 (1bit dấu, 11bit data)

                            Nếu chỉ còn 11bit data thì sao lại lên đến được +/-32,000

                            Comment


                            • #15
                              Cách đọc dữ liệu Analog:
                              + Đơn cực: ngõ vào thay đổi 1 đơn vị, AIWxx thay đổi 8 đơn vị
                              + Lưỡng cực: ngõ vào thay đổi 1 đơn vị, AIWxx thay đổi 16 đơn vị.

                              Điều này có nghĩa là gì.??

                              Con số 32,000 Trong module Analog nó có nghĩa là gì.
                              Nếu là 2^15 thì là 32768. Con số này sẽ trải dài 15bit nhị phân. Nhưng trong hình mà mình đọc được thì nó chỉ có 12bit data ở ngõ vào. Còn 4 số 0 ở 4 bit thấp thì bỏ. Vậy nếu chỉ tính data là 12bit thì làm sao ra được con số 32,000.
                              Last edited by TheHouse; 06-07-2010, 07:21.

                              Comment

                              Về tác giả

                              Collapse

                              dangquangtho Tìm hiểu thêm về dangquangtho

                              Bài viết mới nhất

                              Collapse

                              • bqviet
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi bqviet
                                Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
                                06-12-2025, 17:17
                              • nguyendinhvan
                                Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
                                bởi nguyendinhvan
                                Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
                                05-12-2025, 19:59
                              • afrendly
                                Trả lời cho Đấu tắt điện cho máy tính bảng
                                bởi afrendly
                                Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
                                04-12-2025, 01:27
                              • nick22
                                Trả lời cho Máy điện châm ?
                                bởi nick22
                                Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
                                01-12-2025, 13:23
                              Đang tải...
                              X