在當前經濟形勢和市場環境下,中小企業面對蕭條的消費市場,惡化的外部貿易環境,剛性支出高成本人工和生產要素,通貨膨脹,隱性的腐化支出等各種因素的作用導致企業生存艱難,企業需要在各方面削減支出,拓展市場尋求增長點。制造業通過自動化技術提升生產設備的電氣自動化水平,減少操作工人的崗位配置是趨勢所向。計算機和PLC是電氣自動化設備的核心,通常的做法是PLC+觸摸屏或者PLC+計算機組態軟件。PLC+觸摸屏只能做一些簡單的系統,因為觸摸屏是嵌入式系統,存在一些限制,例如畫質色彩分辨率都比較低,存儲設備是內存卡,讀寫速度較慢,不適合頻繁讀寫操作,CPU運行頻率較低,單線程。若使用PC機作為觸控設備就可以做出較復雜,多功能的自控系統。PC機靈活強大,液晶顯示器可達8K分辨率,屏幕尺寸眾多,17寸至40寸不等,可滿足高分辨率和工人操作的最大要求。計算機硬件技術在不斷發展,價格相比以前不斷下滑,WIN7,8,10系統支持液晶顯示器的觸摸功能,同時WINDOWS系統的工業一體機的出現使PC機多樣化,可以在淘寶上看到這些PC一體機品種繁多,功能強大,還可以配置各種防護等級滿足各種惡劣的工業現場環境,不但覆蓋普通觸摸屏的所有功能,而且在硬件配置,應用開發和擴展能力都大幅超越普通觸摸屏。
PC機的硬件配置特點:
硬盤:可選機械硬盤和SSD固態硬盤,大容量,可永久存儲海量數據。
顯卡:可配置各種等級的顯卡,顯卡輸出2K,4K,8K分辨率的超清圖像,可輸出2個液晶顯示器組合成超大分辨率的顯示區域,又或者1個屏幕顯示1套PLC系統,2個屏幕分別顯示不同的PLC系統,達到的效果是1台PC機接2台液晶顯示器可以監控2套以上的PLC系統。
網卡:以太網卡可以選100M,1000M等多種通信速率的網卡,滿足高速通信的要求,價格低廉。可以安裝多張網卡組成更復雜的網絡通信模型。
內存條:可選2,4,8,16,32G,64G等容量,
USB接口,RS232串口等通信接口數量可選。
PC機的軟件應用特點:
操作系統:可選32位,64位。根據配置高低進行選擇。
應用擴展能力:幾乎無限擴展。由於CPU的多核心,可以應用多線程技術做到多任務處理復雜的功能要求。在工業應用領域,上位機系統可選軟件:數量眾多的數據庫軟件(ACCESS,MYSQL,SQLSERVER···),微軟OFFICE軟件,以及各種滿足各種需要的測試軟件都可以安裝到系統中。本項目框架使用最新的MYSQL8.0數據庫軟件,是一款性能和穩定性都較優秀的免費數據庫。大多數中小型網站服務器數據庫都是使用MYSQL作為首選軟件,支持多連接,並發訪問,滿足多任務的讀寫請求。
關於開發費用:使用Visual Studio開發對比使用組態軟件開發所需費用:
1·使用Visual Studio2019開發
使用C#開發上位機軟件高度靈活,功能強大,可使用市場上各個領域的第三方dll動態鏈接庫擴展功能,費用低廉,visual studio2019開發軟件有3個版本:微軟官網鏈接地址:https://www.microsoftstore.com.cn/c/visual-studio
(1)個人版:Visual Studio Community 免費
(2)專業版:Visual Studio Professional 參考微軟官網
(3)企業版:Visual Studio Enterprise 參考微軟官網
使用個人版也能滿足大多數應用開發,正版用戶,無需擔憂。即使使用專業版,也是按年收費,一年幾千費用,正版授權。無限量使用,若公司的自動化項目是復制型項目,只需開發1次,就可以復制到所有項目PC機中,一年的項目數量對於幾千的費用,可以說是忽略不計的。
若項目是非復制型項目,也可以做到快速開發,使用C#項目框架,只需要小修改就可以開發出不同版本的項目,同樣可以做到接近復制型項目的效率。因為C#項目框架已經經過長時間運行調試,修復異常,多台PC機高速訪問服務器以及服務器高速寫入數據庫,高速采集多台PLC的綜合調試過程,所以,使用C#項目框架無需顧慮軟件會不會崩潰,運行出錯等問題,直接應用,快速快發。
2·使用組態軟件開發
組態軟件都是按IO數量收費,組態分為開發版和運行版,2者都要授權費用。國產運行版64點的正版授權費用大概2K,點數越多費用越高,無限點版本授權費用上萬檔次,每個項目都要授權費用,每年的正版費用支出是一個不小的數目。國外的組態軟件例如WINCC 的授權費用就更加高昂。假如1個項目是C/S結構,有多個客戶端需要監視所有PLC數據+1台服務器。單單1個項目就需要多個授權費用,可想而知這些授權費用支出。而使用C#開發這樣的項目無需任何授權費用,功能還更強大。如果公司一年下來有上百上千套這樣的工程項目,可以算出節省的授權開銷有多少,實實在在大幅減負企業支出費用。
數據庫軟件:
ACCESS免費,功能最弱,只支持單連接,不建議使用。
MYSQL免費,功能較強,支持多連接,並發訪問,強烈建議使用。
SQLSERVER費用較高,功能強大 ,支持多連接,並發訪問,不差錢的企業可以使用。
關於C#軟件和組態軟件的開發速度
2者開發速度相差不大。
關於C#軟件和組態軟件的開發能力
C#的開發能力最強。