• 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ủ
  • C#

thư viện S7 Sharp7

Bởi Operator vào 20 thg 10, 2026
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ả




     Nhìn chung là không. Dùng thư viện đã được kiểm chứng sẽ tốt hơn code tự viết, trừ khi bạn có lý do cụ thể để tránh DLL.

    Code tự viết (như hiện tại)

    • Ưu điểm:
      • Không phụ thuộc DLL hay NuGet, chỉ cần thả vài file .cs vào plugin.
      • Không xung đột phiên bản với plugin khác.
      • Nhỏ, dễ đọc, dễ sửa.
    • Nhược điểm:
      • Chưa được kiểm chứng. Lỗi vừa rồi (sai thứ tự byte, gói lệnh ghi sai cấu trúc) là ví dụ điển hình.
      • Thiếu nhiều tính năng: đọc nhiều item trong một gói, đọc chuỗi, kiểu DATE/TIME, kết nối lại tự động, S7-1500 với “optimized block access”, v.v.
      • Mỗi tag đọc một lần riêng, chậm hơn nhiều so với gom nhiều tag vào một gói.
      • Mọi lỗi lạ trên PLC thật đều do bạn tự gỡ.

    Thư viện có sẵn

    • Sharp7 bản gốc: một file .cs duy nhất, thuần C#, miễn phí, đã chạy trên rất nhiều dự án. Nó cũng không cần DLL nếu bạn chép thẳng file vào. Đây là lựa chọn mình khuyên.
    • S7.Net Plus (NuGet): API tiện (plc.Read("DB1.DBD0")), xử lý sẵn thứ tự byte và kiểu dữ liệu. Phải thêm một DLL.
    • Snap7 (DLL native): nhanh và đầy đủ, nhưng phụ thuộc DLL x86/x64 nên khó triển khai hơn.

    Gợi ý: giữ nguyên cấu trúc driver, nhưng thay Sharp7.cs tự viết bằng file Sharp7 gốc. Nó vẫn là C# thuần, không cần DLL, mà đáng tin cậy hơn nhiều. Phần S7ClientDriver.cs (parse địa chỉ, cache, dò tag mảng) chỉ cần chỉnh nhẹ vì Sharp7 gốc đã có sẵn S7.GetRealAt, S7.GetIntAt, v.v. để đọc đúng thứ tự byte.

    Nếu bạn muốn, mình sẽ chuyển driver sang Sharp7 gốc. Bạn cần gửi mình file Sharp7.cs gốc, vì máy mình không tải được từ GitHub.

    Mình đang thay file Sharp7 tự viết bằng bản gốc, rồi đóng gói lại.

    Mình đã chuyển driver sang dùng Sharp7 gốc (bản của fbarresi trên GitHub). Mình chưa biên dịch hay chạy thử với PLC thật vì máy mình không có .NET, nên bạn build thử giúp mình nhé.

    Thay đổi

    • Bản Sharp7 gốc gồm nhiều file, mình chép vào thư mục dưới tên Sharp7_*.cs (kèm giấy phép). File Sharp7.cs tự viết cũ đã bỏ. Vẫn là C# thuần, không cần DLL hay NuGet.
    • S7ClientDriver.cs giờ giải mã và ghi giá trị bằng các hàm của Sharp7 (GetRealAt, GetIntAt, SetDIntAt, …), nên không còn lỗi sai thứ tự byte.
    • Các hằng số vùng nhớ cũ đã bị đánh dấu lỗi thời, mình đổi sang S7Area và S7WordLength. Tên thuộc tính timeout trong Sharp7 là ConnTimeout, RecvTimeout, SendTimeout.
    • Quy ước địa chỉ giữ như bản trước: DBD mặc định là REAL, dùng :DINT, :INT… hoặc DB1.DINT0 nếu là số nguyên. Khoá chống đọc ghi chồng nhau giữa các luồng vẫn còn trong driver.

    Lưu ý khi build

    • Bản Sharp7 này nhắm net40 và netstandard2.0. Nếu project của bạn nhắm .NET 6 trở lên thì build bình thường.
    • Nếu báo trùng tên S7 với plugin khác, báo mình lỗi đầy đủ. Driver chỉ gọi các hàm của lớp S7 kiểu phương thức mở rộng, nên khả năng cao không bị xung đột.

    Driver hiện vẫn đọc từng tag một. Nếu muốn nhanh hơn khi có nhiều tag, mình có thể gom nhiều tag vào một gói đọc bằng S7MultiVar đã có sẵn trong Sharp7.

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

      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
        • ASP.NET
        • â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 hiểm
        • 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#
        • C# web
        • 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
        • Enigma Protector
        • Excel
        • Facebook
        • factory io
        • fasstAPI
        • 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ọc tiếng anh
        • Hội thi
        • IEC
        • IEC 104
        • iec61850
        • 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ạng
        • 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
        • nart port
        • nậm ban2
        • next.js
        • nhẫn nhịn
        • node js
        • Note js
        • Nông thôn mới
        • odoo
        • OPC
        • OPC DA
        • 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
        • python
        • quản trị tài chính
        • Rapid SCADA
        • Raspberry Pi
        • remote destrop
        • 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
        • WPF
        • 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

          • Bán fe từ E I
            Bán fe từ E I 9
            17 thg 9, 2017

            Bán lõi thép silic chất lượng cao được nhập khẩu từ nhật. Ngoài ra chúng tôi cung cấp đủ gông từ, cốt nhựa đủ cho quý khách quấn máy biến áp...

          • Ebook Kỹ thuật quấn dây máy biến áp, động cơ vạn năng, động cơ điện 1 pha, 3 pha
            Ebook Kỹ thuật quấn dây máy biến áp, động cơ vạn năng, động cơ điện 1 pha, 3 pha 2
            13 thg 9, 2018

            Ebook Kỹ thuật quấn dây máy biến áp, động cơ vạn năng, động cơ điện 1 pha, 3 pha có cấu trúc gồm 8 chương trình bày những nội dung ...

          • Hướng dẫn reset factory HMI basic của siemens [Guide Recovery HMI 2nd Genneration of Siemens]
            Hướng dẫn reset factory HMI basic của siemens [Guide Recovery HMI 2nd Genneration of Siemens] 2
            22 thg 2, 2019

          • Sửa chữa điện dân dụng
            Sửa chữa điện dân dụng 1
            16 thg 9, 2017

              CƠ ĐIỆN HUẾ HƯƠNG                        Không lo chặt chém Thợ sửa chữa cơ điện với mức giá tốt nhất trên thị trường. Nói Khô...

          • Giáo trình hướng dẫn đồ án cung cấp điện
            Giáo trình hướng dẫn đồ án cung cấp điện 1
            03 thg 9, 2018

            Tài liệu “Giáo trình hướng dẫn đồ án cung cấp điện” này là tài liệu giảng dạy và học tập trong các trường THCN ở Hà Nội, đồng th...

          • các mạch kích cá D718
            các mạch kích cá D718 1
            13 thg 9, 2018

          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