• Hotline: 0989.000.420
  • Giới thiệu
  • Vai trò pn
  • Facbook hội pn
  • Sitemap
SỬA CHỮA ĐỘNG CƠ ĐIỆN YÊN BÁI

Vĩnh Kiên- Yên Bình- Yên Bái 0989 000 420- 038 540 7810

  • Trang chủ
  • Giới thiệu
    • Giới thiệu chung
    • Chức năng nhiệm vụ
    • Cơ cấu tổ chức
    • Các phòng chức năng nghiệp vụ
      • Văn phòng Ban QLDA Đầu tư xây dựng
      • Phòng Tài chính - Kế toán
      • Phòng Kế hoạch tổng hợp
      • Phòng Kỹ thuật - Thẩm định
      • Phòng Điều hành - Dự án
  • Thiết bị điện
  • Hệ thống DCS
    • Thiết kế tủ điện
    • Lập trình PLC
    • Giao diện DCS
    • Chuyển đối số
    • Modbus
    • Hệ thống rơ le bảo vệ
    • Lưới điện
  • Truyền thông công nghiệp
  • Config IEC104 , 61850
    • RS485
    • IEC104
    • IEC61850
    • Vòng quay may mắn
  • Máy điện
  • Góp ý
  • Liên hệ
Học Học Nữa - Học Mãi
Liên hệ quảng cáo
  • Trang chủ
  • plc simens

Hướng dẫn truyền thông Modbus Đầu cân với PLC Siemens S7-1200

Bởi Operator vào 01 thg 3, 2022
Chia sẻ
  • Sao chép liên kết
  • Chia sẻ với Facebook
  • Chia sẻ với X
  • Chia sẻ với Pinterest
  • Chia sẻ với Linkedin
  • Gửi bài qua Email

gửi email cho tác giả




     

    Hướng dẫn truyền thông Modbus Đầu cân với PLC Siemens S7-1200

    Kết nối RS485 chuẩn Modbus RTU để các thiết bị khác có thể đọc các thông số về điện năng. Việc PLC đọc dữ liệu từ thiết bị khác qua Modbus RS485 không mới, tuy nhiên rất tốn thời gian

    Đầu cân là đồng hồ đo thông số khối lượng, năng suất, tốc độ...Loại đồng hồ này hỗ trợ kết nối RS485 chuẩn Modbus RTU để các thiết bị khác có thể đọc các thông số. Việc PLC đọc dữ liệu từ thiết bị khác qua Modbus RS485 không mới, tuy nhiên rất tốn thời gian. Sau đây xin hướng dẫn chi tiết

    Cấu hình các thông số cho module CM 1241 (RS422/485)

     

    p1

    Các bạn làm lần lượt các bước như hình ảnh ở trên, vào Device Configuration -> Click vào hình ảnh của module -> Click vào mục General.

    Tại Tag General các bạn bắt đầu config bạn chú ý tới những mục sau:

    ·         – Đầu tiên trong thư mục RS422/RS485 interface các bạn vào mục PortConfiguration tại đây ta chú ý tới các thông số được khoanh như trong hình.

     

    + Trong phần Operating mode chọn Half duplex (RS485) two-wire operation là chế độ truyền thông RS485 2 dây

    + Cac thông số như Baud rate, Parity, Data bits, Stop bits mình cấu hình phải đúng như trên thiết bị Slave.

    + Thông số Wait time là thời gian chờ thiết lập lại, nghĩa là nếu kết nối không thành công thì trong khoảng thời gian này module sẽ cố gắng kết lối lại, quá khoảng thời gian trên mà vẫn không kết nối được thì module sẽ khởi động lại.

    p1

    Tiếp theo là phần Hardware identifier, thông số này mình ko thiết lập nhưng mình phải nhớ để sau này dung.

    p3

    Sau đó ta Compile để hoàn thành quá trình cấu hình cho module và bắt đầu đi vào viết chương trình.

    Đầu tiên ta tạo 1 Function đặt tên là Modbus_RTU

    p4

    Sau khi tạo được Function ta mở nó ra. Tại đây ta sẽ viết chương trình chính phục vụ cho mục đích truyền thông.

    Với truyền thông Modbus RTU  với S7-1200 thì trong Step7 đã hỗ trợ sẵn cho ta 3 hàm chính dùng để truyền thông đó là:

    MB_COMM_LOAD: Dùng để cấu hình cho cổng kế nối vì vậy nó sẽ được

    khởi động đầu tiên và chỉ chạy 1 lần trong cả quá trình truyền thông. Cái này

    bắt buộc phải có.

    MB_MASTER: Đây là hàm dùng để điều khiển quá trình truyền nhận trên

    thiết bị Master.

    MB_SLAVE: Đây là hàm điều khiển quá trình truyền nhận trên thiết bị Slave

    Ví dụ như trong trường hợp này ta sử dụng S7-1200 để đọc dữ liệu từ đồng hồ đo năng lượng KM-N2 vì vậy S7-1200 sẽ đóng vai trò làm Master và đồng hồ sẽ đóng vai trò là Slave nên ta cần sử dụng 2 hàm MB_COMM_LOAD và MB_MASTER.

    Để sử dụng các function này ta vào Instructions/Communication/Communication Processor/Modbus giữ chuột kéo ra như các hình bên dưới.

    MB_COMM_LOAD:

    p5

     

    MB_MASTER:

    p6

     

    Sau khi gọi các function cần thiết ra ta bắt đầu thiết lập, cài đặt các thông số đầu vào , đầu ra cho chúng.

    Thiết lập các thông số cho MB_COMM_LOAD function.

    p7

    Chúng ta cài đặt các thông số cho hàm MB_COMM_LOAD với các thông số như trên trong đó:

    REQ: Đóng vai trò như là 1 bit enable, nghĩa là khi nó bằng 1 thì hàm sẽ được thực hiện. Mặt khác như đã nói ở trên hàm này chỉ cần thực hiện 1 lần để khởi tạo các thông số truyền thông. Do đó bit REQ chỉ có giá trị bằng 1 trong vòng lặp đầu tiên. Ở đây ta gán bit M0.0 cho REQ nhưng dùng tiếp điểm thường đóng. Do vậy khi bắt đầu chương trình hàm MB_COMM_LOAD sẽ được thực hiện luôn, ngay bên dưới hàm này sẽ là 1 network với nhiệm vụ set bit M0.0 lên 1 để đảm bảo từ vòng lặp sau hàm MB_COMM_LOAD sẽ không được thực hiện.

    PORT: Giá trị của PORT chính là giá trị của thông số Hardware indentifier trong quá trình thiết lập module lúc đầu. Cụ thể ta có thể tham khảo hình bên dưới.

    p8

    BAUD hay PARITY cũng tương tự các giá trị đã cài đặt cho module.

    MB_DB: Chính là địa chỉ của hàm MB_MASTER_DB mà ta vừa tạo. Như ở đây nó có giá trị là DB3.

    Thiết lập các thông số cho MB_MASTER_DB function..

    p9

    Ta thiết lập các thông số như hình trên. Trong đó:

    REQ: Là bit enable, khi nó được bật lên thì quá trình truyền thông được thực hiện. Như trong ví dụ này ta chỉ đọc 1 thanh ghi của đồng hồ đo năng lượng lên ta nối nó với bit M0.1 bằng tiếp điểm thường đóng, do đó nó luôn luôn được bật và trong khi ta không cần tác động gì vào bit M0.1

    MB_ADDR: Là địa chỉ của Slave, ở đây là đồng hồ thời đo năng lượng KM-N2.

    MODE: Bit này sẽ được set tùy theo mục đích sử dụng của ta là đọc hay ghi. Cụ thể tham khảo trong tài liệu của S7-1200, như trong trường hợp này ta cần đọc thanh ghi chứa dữ liệu điện áp V1 của đồng hồ nên ta chọn mode là 0.

    Xem hình ảnh bên dưới.

    p10

     

    DATA_ADDR: Là địa chỉ tương đối của thanh ghi chứa giá trị cần đọc. Gọi là địa chỉ tương đối vì DATA_ADDR= A+B+C

    Trong đó:

    A: Là giá trị đầu tiên trong dải địa chỉ của chế độ mà ta chọn. Như hình trên ta thấy cùng là mode 0, 1 hoặc 2 thì có nhiều chế độ khác nhau, để phân biệt chúng với nhau thì ta để ý tới ô cuối cùng nó sẽ có các dải địa chỉ khác nhau.

    VD như khi ta chọn mode 0 và nhập vào địa chỉ nằm trong khoảng từ 1 tới 999 thì PLC nó sẽ hiểu là ta chọn chế độ đọc giá trị out put của bit. Như ở đây ta cần đọc giá trị của 1 thanh ghi nên ta phải nhập địa chỉ nằm trong khoảng từ 40001 tới 49999 hoặc 400001 tới 465535.  Khi đó giá trị A của ta sẽ là 40001 hoặc 400001.

    Ở đây ta chọn A=40001

    B: Là giá trị của địa chỉ thực của thanh ghi cần đọc, như hình dưới ta thấy địa chỉ chứa thanh ghi của điện áp V1 là 0.

    p11

    C: Là giá trị offset bằng 1.

    Từ đó ta tính được giá trị : DATA_ADDR = 40001+0+1=40002

    DATA_LEN: Độ dài của dữ liệu cần đọc, ở đây ta cần đọc 1 thanh ghi thì chọn

    DATA_LEN=1

    DATA_PTR: Con trỏ chỉ tới địa chỉ lưu dữ liệu. Ở đây ta cần tạo thêm 1 Data Block để lư dữ liệu đọc về. Như trên hình ta đã tạo 1 Data Block với tên là Data_Modbus trong đó chứa biến Voltage1. Nó có địa chỉ là DB1

    p12

    Sau khi hoàn thành các bước trên ta vào chương trình chính gọi Function Data_Modbus ra, nạp chương trình xuống PLC sẽ thấy được kết quả như bên dưới

    p13

    5/13/2019 8:25:56 PM

    AMHTech - Giải pháp công nghệ Việt - Chất lượng tạo niềm tin

    Địa chỉ: Tầng 6 Tòa nhà 836 Trương Định, Giáp Bát, Hoàng Mai, Hà Nội.

    Hotline: 0983 072 886; Skype: tranthuyetbkhn

    Tel: 024 22191333

    Email: info@amhtech.com.vn

    MST: 0107876079

     

    © Coppyright by AMHTech, All rights reserved

     

    Nội dung chính
      0 Nhận xét
      Tags: plc simens

      Cùng chuyên mục

      Liên hệ quảng cáo

      Tin mới

        Liên hệ (Contact)

        Tên

        Email *

        Thông báo *

        Tìm kiếm (SEARCH)

        Main Tags

        • ADROID
        • Affiliate + Dropshipping
        • AGC
        • AI
        • analog
        • Apk adroid
        • âm nhạc
        • Âm thanh
        • Âm Thanh Xe Hơi
        • bản đồ địa chính
        • Bản tin xã Vĩnh Kiên
        • Bảo dưỡng xe MG
        • Bảo vệ môi Trường
        • beckhoff
        • bể phốt
        • Bệnh
        • biến áp xung
        • Biến áp xuyến
        • Biến tần
        • Biến tần KDE300A
        • biến tần Schneider
        • Biến tần Simens
        • biến tần yaskawa
        • blogspot
        • bộ hòa
        • bồn cầu
        • C#
        • C53 realme
        • các nhà phân phối
        • cad electrical 2019
        • cải tạo
        • cài win
        • camera
        • Chào mừng 8/3
        • Chat gpt
        • Chăm sóc sắc đẹp
        • chế tạo biến tần
        • Chi Bộ
        • Chi Đoàn
        • chỉ huy trưởng
        • chìa
        • Chìa khóa thành công
        • chung tay
        • chuyển đổi số
        • chuyên gia
        • CODE WIN CC
        • CODESYS
        • com ảo
        • Công Đoàn
        • công tác hội
        • Cơ điện tử
        • cp1243-7
        • Crack tia
        • dao diện tia
        • Dạy con ngoan giỏi
        • Dạy con thông minh
        • Dây điện từ
        • DCS
        • Dịch vụ
        • driver
        • Dso138
        • Dự án
        • Đảng - Đoàn thể
        • Đánh bóng ô tô
        • Đào tạo nghề
        • Đào tạo vận hành
        • đẩu tư Bất động sản
        • đầu tư tài chính
        • Điện
        • Điện trở
        • Điện tử công suất
        • điện tường
        • điều khiển nhiệt độ
        • điều tốc
        • Đồ điện sửa chữa
        • Động cơ điện 1 pha
        • Động cơ điện 3 pha
        • Động cơ mua bán
        • động cơ vạn năng
        • đục tường
        • encoder
        • encore
        • Excel
        • Facebook
        • factory io
        • faststone capture
        • fuxa
        • game đế chế
        • Gia Đình
        • Góc học tập và làm theo lời Bác
        • GOV
        • grafana
        • graphana
        • hàn nhiệt
        • hàn ống
        • Hantek 2c42
        • HIK
        • HMI
        • hmi delta
        • hmi simnes
        • HMI Wedcon
        • Học chức danh
        • Hội thi
        • IEC
        • IEC 104
        • IGBT
        • INVT
        • karaoke
        • Kaspersky Internet Security
        • KEP OPC
        • kepopc
        • key win cc oa
        • Khí cụ điện
        • khởi động mềm
        • khởi nghiệp
        • Kích
        • Kích cá
        • km
        • làm đẹp
        • Làm kinh tế giỏi
        • Lập công ty
        • lập trình zen
        • Lịch làm việc
        • Lịch sự
        • liệt não
        • Link kiện điện tử
        • logo simens
        • Lỗi phạt ô tô
        • mạch âm thanh
        • Mạch băm xung
        • Mạch nguồn xung
        • mạch nồi cơm
        • Máy biến áp
        • máy cắt
        • máy giặt
        • máy hàn
        • máy hàn chip
        • máy hàn tig wp 300
        • Máy lọc dầu
        • Máy phát điện
        • Máy phát điện xăng
        • máy tính
        • MG zs
        • Microstation SE
        • mobus
        • MODBUS
        • Module phát âm thanh MP3 DY-SV5W
        • mqtt
        • mua ô tô
        • mường hum
        • My Music
        • next.js
        • nhẫn nhịn
        • node js
        • Note js
        • Nông thôn mới
        • OPC
        • opc. matrikon
        • OpenVPN
        • ổn áp
        • pdf
        • phân loại rác
        • Phật dạy
        • phong trào
        • Pid
        • PLC
        • plc abb
        • plc delta
        • Plc emerson
        • plc GE
        • plc LS
        • Plc Mitsubishi
        • PLC Mitsubishi FX1N
        • plc s7 200
        • plc s71200
        • PLC Schneider
        • plc sim avanced
        • plc simens
        • quản trị tài chính
        • Raspberry Pi
        • Rơ le bảo vệ
        • Rơ le CMC và studio PSL
        • S7 1200
        • S7 200
        • S7300
        • Sách
        • sách tổ tự động
        • sát hạch lái xe
        • SCR
        • secvo
        • SERVO
        • Sheet nhạc
        • Sim mới
        • sơ đồ bếp từ
        • sơn ô tô
        • SQL server
        • SSR
        • Step ĐC
        • Sửa chữa dc
        • sức khỏe
        • Sưu tầm
        • Tai biến
        • tài khoản Simens
        • Tài liệu kỹ thuật
        • Tailscale
        • Tâm lý
        • Teamviewer
        • tenten
        • thái độ
        • thay bo mạch
        • thay đổi góc nhìn
        • Thể thao
        • thi an toàn
        • Thi đua - Khen thưởng
        • thị trường điện
        • thingboard
        • thingsboard
        • Thông tin đấu thầu
        • Thông tin xử phạt
        • Thời sự
        • thời tiết
        • Thủ thuật máy tính
        • thủy điện
        • thyristor
        • TIA V13 SP2 pro
        • TIA V14
        • tia v15
        • Tia v16
        • Tia V17
        • tia V21
        • Tin tức - Sự kiện
        • tivi
        • touchpad-blocker
        • trạm phát thanh
        • TRIANGLE IEC
        • Trồng cây mừng Đảng mừng xuân 2024
        • tủ điện
        • Tủ lạnh
        • uctra_iso
        • Văn bản - Tài liệu
        • VBS
        • Video
        • Video động. Cơ điện
        • Video quấn động cơ điện
        • vmware
        • Vòng bi
        • vpn
        • Web
        • websever S7 1200
        • wifi
        • wincc
        • WinCC Unified
        • Wondershare Filmora
        • woodwoard
        • word
        • wwin cc
        • xây dựng
        • xây nhà tầng 2
        • xe 2025
        • xe ô tô
        • xem tuổi xây nhà
        • Xiaozhi
        • youtube
        • zenon
        • zoho mail

        Thời tiết hiện tại

        Chat hỗ trợ
        Chat ngay

        Lịch làm việc

          Thông báo

          • Nông thôn mới
          • Phong trào
          • Công tác hội
          • Chăm sóc sắc đẹp
          • Chuyển đổi số

          Đọc nhiều

          • Phát xung (PTO - PWM) trong PLC Siemens
            Phát xung (PTO - PWM) trong PLC Siemens
            09 thg 8, 2021

            Tóm tắt: Sử dụng wizard sẽ làm cho người lập trình đỡ tốn công lập trình hơn (chủ yếu cài thông số cho phù hợp -> tạo ra hàm -> lôi ra...

          •  BÀI HỌC VỀ SỰ NÓNG GIẬN
            BÀI HỌC VỀ SỰ NÓNG GIẬN
            26 thg 8, 2020

              BÀI HỌC VỀ SỰ NÓNG GIẬN Một hôm, một vị samurai đến thu nợ của người đánh cá. Người đánh cá nói: “Tôi xin lỗi, nhưng năm vừa qua thật tệ, ...

          •  Hướng dẫn truyền thông Modbus Đầu cân với PLC Siemens S7-1200
            Hướng dẫn truyền thông Modbus Đầu cân với PLC Siemens S7-1200
            01 thg 3, 2022

              Hướng dẫn truyền thông Modbus Đầu cân với PLC Siemens ...

          •  THÔNG ĐIỆP HAY KHIẾN CHÚNG TA THỨC TỈNH
            THÔNG ĐIỆP HAY KHIẾN CHÚNG TA THỨC TỈNH
            12 thg 9, 2020

              THÔNG ĐIỆP HAY KHIẾN CHÚNG TA THỨC TỈNH 1. Nếu bạn xuất sắc hơn người khác một chút, người khác sẽ ghen tị với bạn. Còn nếu bạn xuất sắc h...

          • Hướng dẫn cách cài đặt Autocad 2020 full crack
            Hướng dẫn cách cài đặt Autocad 2020 full crack
            05 thg 8, 2021

              Hướng dẫn cách cài đặt Autocad 2020 full crack 134679 https://drive.google.com/drive/folders/1SY-YyCS3phcaQ84hfI-Gb9yXwkrRg81I https://dri...

          • https://thingsboard.io/docs/user-guide/install/ubuntu/, cài ubutu
            https://thingsboard.io/docs/user-guide/install/ubuntu/, cài ubutu
            22 thg 2, 2026

              Điều kiện tiên quyết Hướng dẫn này mô tả cách cài đặt ThingsBoard trên Ubuntu 22.04 LTS / 24.04 LTS. Yêu cầu phần cứng phụ thuộc vào cơ sở...

          Có thể bạn quan tâm

            Ban biên tập

            Thế Hương

            ........

            ...........

            Thống kê

            Số người truy cập: Tổng lượt truy cập:
            Liên hệ quảng cáo
            Trang chủ
            Hotline: 0989.000.420
            Liên hệ
            RSS
            Lên đầu trang

            Cơ điện Huế Hương - Yên Bình -Yên Bái

            Địa chỉ: Xã Vĩnh Kiên - Yên Bình - Yên Bái
            Email: vuhuong.tbc@gmail.com
            Liên hệ: 0989000420

            Template blogspot bán hàng và bất động sản