日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

swd脱机烧录器及上位机源码_通用上位机框架HwLib.Automation(C#)

發布時間:2025/3/19 C# 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swd脱机烧录器及上位机源码_通用上位机框架HwLib.Automation(C#) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

概述

  現在的工業自動化領域,雖然組態軟件因簡單易用、價格合理而被廣泛部署到各行各業的控制系統上。但對于一部分應用場景來說,自己開發上位機應用程序依然占有不小的市場,諸如:

  1、標準化設備廠商,大量的軟件授權也是一筆不菲的軟件成本費用;

  2、某一行業的系統提供商,每個控制系統差異不大,容易標準化;

  3、上位機要求高,常規的組態軟件無法滿足;

  4、特有的算法或者模型需要技術保密;

  5、其它小規模、低成本項目;

  組態軟件之所以盛行最主要還是因為其可以快速實現控制需求,豐富的圖庫、驅動,集成的報警、歸檔功能,簡單的配置即可實現數據可視化,這些無論是C#、VB或者DELPHI都無法比擬的。雖然我們采用C#的開發速度和組態軟件無法相比,但是我們可以通過一系列的方法最大限度的提高使用C#開發上位機的效率,比如封裝驅動,開發自定義控件來提高程序的復用性等。

HwLib.Automation

  HwLib.Automation就是這樣的一套使用C#開發的工業控制程序框架。它的目標是幫助客戶快速實現需求,節省之前耗費在數據采集、用戶管理、畫面規劃等基礎工作上面的時間。使客戶能夠將精力集中在業務需求上面,最大化的提高工程交付質量和速度。比如通過簡單的配置就可以實現和PLC的數據交互。

圖1 HwLib.Automation

  HwLib.Automation采用工業標準設計,源碼級交付。到目前為止,HwLib.Automation已經經受了同時和16臺PLC交互數據、2200余外部變量的項目考驗。

  HwLib.Automation具有下列功能與特點。

  1、集成畫面管理;

  2、集成用戶管理;

  3、操作權限管理;

  4、集成S7驅動,無需編寫一行代碼即可實現和西門子系列PLC通信;

  5、符合工業控制需求的自定義控件;

  6、擴展的窗體類,使用HwLib控件無需編寫一行代碼即可和PLC進行數據交互;

  7、預留擴展接口,可以基于HwLib.Automation進一步豐富功能;

  8、框架涉及了委托、反射、泛型等經典C#技術,有助于進一步提升編程技能;

  9、經過實際項目考驗,穩定、可靠,符合工業標準;

  10、原創的源碼級交付,沒有任何版權風險,可以放心的應用到工程項目中;

特色功能簡介

1、雙向數據綁定

  框架中包含了常用的一些自定義控件,比如按鈕、指示燈、儀表盤等。所有的控件均支持數據雙向綁定,也就是說只要我們在控件的屬性中指定了驅動順序號以及變量名稱,框架會按照指定的周期自動更新數據。在用戶操作時,比如從I/O域中輸入新的數值或者按下按鈕等操作框架會自動將新值寫入到PLC中,這些過程全部由框架完成,無需開發人員編寫一行代碼。

圖2 框架內置控件I/O域

2、權限管理

  HwLib.Automation集成了用戶權限管理,權限等級為從0-9,0表示最低權限,9表示最高權限。如果當前登錄的用戶權限大于控件的訪問級要求則可以操作該控件,反之則禁止操作。

圖3 按鈕控件的權限展示

  在上圖中,自定義按鈕控件的訪問級為2,那么只有當已登錄用戶的權限大于2才可以點擊該按鈕,反之則該按鈕為禁用狀態。

3、用戶管理

框架內置用戶管理功能,支持新建、修改和刪除用戶信息。便于進行用戶權限管理。

圖4 用戶權限管理

4、驅動管理

  框架內置了主流通信協議(目前暫時只有西門子的S7協議,支持和S7-200Smart/300/400/1200/1500通信)。通過簡單配置即可完成和PLC等設備的數據交互。

圖5 驅動管理

  我們把這里創建的變量名稱填寫到控件的屬性“TagName”中即可實現數據的雙向綁定,這些過程無需我們的開發人員編寫一行代碼。  我們把這里創建的變量名稱填寫到控件的屬性“TagName”中即可實現數據的雙向綁定,這些過程無需我們的開發人員編寫一行代碼。

  我們把這里創建的變量名稱填寫到控件的屬性“TagName”中即可實現數據的雙向綁定,這些過程無需我們的開發人員編寫一行代碼。

5、開放式接口

通過開放式接口我們可以將網絡上優秀的開源組件改造成符合HwLib.Automation要求的組件,實現數據雙向綁定,提高開發效率以及項目交付速度與質量(下圖來自于網絡)。

演示視頻:

HwLib.Automation(C#工業自動化通用框架演示) - 西瓜視頻?www.ixigua.com

HwLib(慧蘭博)技術團隊專注于高端自動化技術,如果您對我們的技術教程感興趣的話,可以X寶上搜索店鋪“hwlib”或者“慧蘭博”

關于HwLib(慧蘭博)技術團隊的更多信息:http://www.hwlib.com.cn

HwLib(慧蘭博)技術團隊技術資料:

https://pan.baidu.com/s/1t-5BPQmeUbWRVH9FJ-tjPg

提取碼:63rt

HwLib(慧蘭博)公眾號

專注于工業自動化高端編程應用

HwLib(慧蘭博)微信號

總結

以上是生活随笔為你收集整理的swd脱机烧录器及上位机源码_通用上位机框架HwLib.Automation(C#)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。