組態源碼
源碼就是通訊口的程序代碼,這種代碼對於開放性的編程有用,比如你用VB之類的自己寫跟PLC通訊程序就有用,但現在組態軟體已經做好介面的程序了,你就不要操這個心用VB了,用破解的組態王之類的簡單得很,設置參數就可以了
② 如何在ubuntu上安裝PLC組態軟體
一、Ubuntu中軟體安裝方法
1、APT方式
(1)普通安裝:apt-get install softnamel softname2…;
(2)修復安裝:apt-get-f install softnamel softname2... ; (-f Atemp to correct brokendependencies)
(3)重新安裝:apt-get --reinstall install softname1 softname2.. . ;
2、Dpkg方式
(1)普通安裝: dpkg -i package_name.deb
3、源碼安裝(.tar、tar.gz、tar.bz2、tar.l)
首先解壓縮源碼壓縮包然後通過tar命令來完成
③ 關於組態軟體的設計與開發
1北京開運聯合 18732014250
2中興通訊股份有限公司601331
3海信集團有限公司448641
4 UT斯達康通訊有限公司386763
5海爾集團公司333664
6神州數碼(中國)有限公司311862
7浙江浙大網新科技股份有限公司288781
8熊貓電子集團有限公司233572
9浪潮集團有限公司181046
10東軟集團有限公司174196
11北京北大方正集團171711
12微軟(中國)有限公司163313
13朝華科技(集團)股份有限公司155943
14中國計算機軟體與技術服務總公司139890
15清華同方股份有限公司135305
16上海貝爾阿爾卡特股份有限公司119854
17山東中創軟體工程股份有限公司116018
18國際商業機器(中國)有限公司(IBM) 114000
19大唐電信科技股份有限公司(北京) 112035
20摩托羅拉(中國)電子有限公司105614
7.2.4橫向:監控、管理范圍及應用領域擴大
只要同時涉及實時數據通訊(無論是雙向還是單向)、實時動態圖形界面顯示、必要的數據處理、歷史數據存儲及顯示,就存在對組態軟體的潛在需求。
除了大家熟知的工業自動化領域,近幾年以下領域已經成為監控組態軟體的新增長點:
設備管理或資產管理(PAM,Plant Asset Management)。此類軟體的代表是艾默生公司的設備管理軟體AMS。據ARC機構預測,到2009年全球PAM的業務量將達到19億美元。PAM所包含的范圍很廣,其共同點是實時採集設備的運行狀態,累積設備的各種參數(如運行時間、檢修次數、負荷曲線等),及時發現設備隱患、預測設備壽命,提供設備檢修建議,對設備進行實時綜合診斷。
針對過程式控制制和自動化控制,美國ICONICS公司推出了注重設備故障檢測和診斷的分析管理軟體Facility AnalytiX,Facility AnalytiX®是一個帶有預測功能的樓宇自動化解決方案,它以ICONICS先進的故障檢測和診斷(FDD)引擎作為核心。它的內部演算法會權衡各種故障可能性,並據此建議管理者,操作人員和維修工採取措施以防設備故障發生或者產生能源浪費。當設備發生故障時,先進的軟體技術會自動提供一個可能故障原因的分類列表,這樣就可以減少停機時間並降低故障診斷和故障恢復的成本。目前已經在美國電力和園區級樓宇項目得到廣泛的應用。
先進控制或優化控制系統。在工業自動化系統獲得普及以後,為提高控制質量和控制精度,很多用戶開始引進先進控制或優化控制系統。這些系統包括自適應控制、(多變數)預估控制、無模型控制器、魯棒控制、智能控制(專家系統、模糊控制、神經網路等)、其他依據新控制理論而編寫的控制軟體等。這些控制軟體的常項是控制演算法,使用監控組態軟體主要解決控制軟體的人機界面、與控制設備的實時數據通訊等問題。
工業模擬系統。模擬軟體為用戶操作模擬對象提供了與實物幾乎相同的環境。模擬軟體不但節省了巨大的培訓成本開銷,還提供了實物系統所不具備的智能特性。模擬系統的開發商專長於模擬模塊的演算法,在實時動態圖形顯示、實時數據通訊方面不一定有優勢,力控®;監控組態軟體與模擬軟體間通過高速數據介面聯為一體,在教學、科研模擬應用中應用越來越廣泛。
電網系統信息化建設。電力自動化是監控組態軟體的一個重要應用領域,電力是國家的基礎行業,其信息化建設是多層次的,由此決定了對組態軟體的多層次需求。
智能建築:物業管理的主要需求是能源管理(節能)和安全管理,這一管理模式要求建築物智能設備必須聯網,首先有效地解決信息孤島問題,減少人力消耗,提高應急反應速度和設備預期壽命,智能建築行業在能源計量、變配電、安防&;門禁、消防系統系統聯入IBMS伺服器方面需求旺盛。
公共安全監控與管理:公共安全的隱患可造成突發事件應急失當,容易造成城市公共設施癱瘓、人員群死群傷等惡性災難。公共安全監控包括:
人防(車站、廣場)等市政工程有毒氣體濃度監控及火災報警。
水文監測:包括水位、雨量、閘位、大壩的實時監控。
重大建築物(如橋梁等)健康狀態監控:及時發現隱患,預報事故的發生。
機房動力環境監控:在電信、鐵路、銀行、證券、海關等行業以及國家重要的機關部門,計算機伺服器的正常工作是業務和行政正常進行的必要條件,因此存放計算機伺服器的機房重地已經成為監控的重點,監控的內容包括:UPS工作參數及狀態、電池組的工作參數及狀態、空調機組的運行狀態及參數、漏水監測、發電機組監測、環境溫濕度監測、環境可燃氣體濃度監測、門禁系統監測等。
城市危險源實時監測:對存放危險源的場所、危險源行蹤的監測。避免放射性物質和劇毒物質失控地流通。
國土資源立體污染監控:對土壤、大氣中與農業生產有關的污染物含量進行實時監測,建立立體式實時監測網路。
城市管網系統實時監控及調度:包括供水管網、燃氣管網、供熱管網等的監控。
相關情況
組態軟體已經成為工業自動化系統的必要組成部分,即「基本單元」或「基本元件」,因此吸引了大型自動化公司紛紛投資開發自有知識產權的組態軟體,以期依靠強大的市場產生大批量的銷售,從中獲取利潤。
④ 能給我發個VB與三菱PLC通訊的源代碼實例嗎,非常感謝啊
Abstract: Describes all kinds of basic serial port communication methods using Visual Basic 6.0 and design of free port communication program of MITSUBISH PLC, furthermore set focus on the designing method of serial port communication through dynamic linked library in Visual Basic 6.0
Key Words: Serial port communication, PLC, Visual Basic 6.0一、引言
在工業生產中,人們常常面臨著數據採集與管理。作為工廠自動化的三大支柱可編程式控制制器PLC(Programmable Logic Controller),由於其安全可靠,廣泛的用於數據採集與控制。生產過程中,要監視PLC內部的數據與運行狀況,選用市場上的人機界面或組態軟體,雖然功能豐富,但大都價格昂貴,在一些中小規模的生產場合,人們希望能自己用高級語言開發一個簡易實用的通信程序。微軟公司推出的Visual Basic 6.0,開發串列通信程序時,有兩種方法,一種是用Windows API函數,另一種是用VB支持的通信控制項MSCOMM.OCX。利用Windows API函數是通過調用讀寫等函數來操作串口。兩種比較,使用MSCOMM.OCX控制項編程方便,具有更完善的發送和接收功能。這里採用了MSCOMM.OCX控制項。
本文根據杭州某包裝材料公司原料配料控制系統為背景,簡述實現計算機與三菱FX系列PLC通信的實現過程。二、硬體與選型
日本三菱公司是國際著名的工廠自動化設備製造商,工業可編程式控制制器在國內市場佔有率一直保持前列。項目選用三菱FX2N-64MR型PLC,SC-09電纜作為計算機與PLC通信的連線。連接電纜的9針端連接在計算機串口上,另一端連接在PLC的RS-422編程口。系統框圖如圖一所示:
SC-09電纜
計算機 三菱 PLC
圖一
三、軟體編程
軟體設計主要包括PLC梯形圖設計和計算機VB程序、資料庫設計。計算機操作系統為Windows98,編程語言用Visual Basic 6.0,資料庫選用Access97,梯形圖程序在三菱PLC編程軟體GPPWIN 軟體環境設計。上位機軟體實現計算機對PLC內部數據讀取、寫入參數和保存數據到資料庫。
三菱FX2N型PLC編程口通信協議如下:
命令
命令字
控制元件
備注
讀元件
0
X,Y,M,S,T,C,D
讀字/位元件狀態
寫元件
1
X,Y,M,S,T,C,D
寫字/位元件狀態
置位
7
X,Y,M,S,T,C
位元件置位
復位
8
X,Y,M,S,T,C
位元件復位
通信格式:
起始符
命令字
首地址
數據區
結束符
和校驗
波特率9600,偶校驗,8位數據位,一位停止位。
在新建工程的表單上添加MSCOMM.OCX控制項,初始化程序:
Private Sub Form_Load()
MSComm1.CommPort = 1 '選擇COM1口
MSComm1.Settings = "9600,e,7,1"
End Sub
系統參數主畫面如下圖所示:
圖二
數據讀取子程序:
Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As Integer, ByVal Hex_Bytes As String) As String
MSComm1.InputLen = GetBytes * 2 + 4
MSComm1.Output = STX + CMD_Read + StartAddress + Hex_Bytes + ETX + GetSumChk(CMD_Read + StartAddress + Hex_Bytes + ETX)
『傳送數據組成:起始符+命令+首地址+數據位+結束符+和檢驗碼
GetData = MSComm1.Input
MSComm1.InBufferCount = 0
MSComm1.InputLen = 0
End Function
如需讀取數據,通過調用GetData子程序。
參數設置程序可參考讀取子程序,只是改變命令而已。
Access97資料庫中包含三個表單,包括參數表、記錄表、報警記錄表。
通過如下子程序是將實際稱量值(記錄表)更新到資料庫:Private Sub SaveData()
Dim i As Integer
Dim valid As Boolean
On Error Resume Next
valid = True
Data1.Recordset.AddNew
Data1.Recordset.Fields("dtime") = TimeSerial(OnHour, OnMinute, OnSecond)
Data1.Recordset.Fields("systime") = Time 『系統時間
Data1.Recordset.Fields("get_xl") = LF(1) 『小料當前稱量值
Data1.Recordset.Fields("get_fjs") = LF(2) 『方解石當前稱量值
Data1.Recordset.Fields("get_cs") = LF(3) 『長石當前稱量值
Data1.Recordset.Fields("get_sys") = LF(4) 『石英砂當前稱量值
Data1.Recordset.Fields("get_cj") = LF(5) 『純鹼當前稱量值
On Error Resume Next
Data1.Recordset.Update 『更新資料庫記錄
Data1.Recordset.MovePrevious
End Sub
程序中,LF(i)變數對應為圖二系統參數表單中實稱值。
保存參數子程序只是對資料庫操作,程序結構可參考以上子程序。
上位機與PLC通信質量的好壞,對系統的安全可靠運行影響極大,因此,編寫程序時,除了在兩者之間的通信協議上保持絕對一致和採取相應的容錯技術外,還要考慮系統的整體容錯技術,防止系統的不正常。
四、結束語
串列通信是目前計算機與其他設備之間通信廣泛採用的方式之一,傳送數據准確,程序穩定運行是系統開發的主要目的。本設計中充分利用計算機和PLC的資源,在幾乎不增加設備開支的情況下成功的實現上位機與PLC之間的通信。
⑤ 常用的組態軟體有哪些
常用的組態軟體有:
1、組態王
組態王是國內第一家較有影響的組態軟體開發公司(更早的品牌多數已經湮滅)。組態王提供了資源管理器式的操作主界面,並且提供了以漢字作為關鍵字的腳本語言支持。組態王也提供多種硬體驅動程序。
2、MCGS(Monitor and Control Generated System)
是通態軟體公司開發的組態軟體,一套基於Windows平台的,用於快速構造和生成上位機監控系統的組態軟體系統,可運行於Microsoft Windows 95/98/Me/NT/2000等操作系統。
3、Kinco DTools組態軟體
由上海步科自動化股份有限公司研發。
4、InTouch
Wonderware的InTouch軟體是最早進入我國的組態軟體。在80年代末、90年代初,基於Windows3.1的InTouch軟體曾讓我們耳目一新,並且InTouch提供了豐富的圖庫。
5、iFix
Intellution公司以Fix組態軟體起家,1995年被愛默生收購,現在是愛默生集團的全資子公司,Fix6.x軟體提供工控人員熟悉的概念和操作界面,並提供完備的驅動程序。
6、Citech
CiT公司的Citech也是較早進入中國市場的產品。Citech具有簡潔的操作方式,但其操作方式更多的是面向程序員,而不是工控用戶。Citech提供了類似C語言的腳本語言進行二次開發,但與iFix不同的是,Citech的腳本語言並非是面向對象的,而是類似於C語言,這無疑為用戶進行二次開發增加了難度。
7、WinCC
Simens的WinCC也是一套完備的組態開發環境,Simens提供類C語言的腳本,包括一個調試環境。WinCC內嵌OPC支持,並可對分布式系統進行組態。但WinCC的結構較復雜,用戶最好經過Simens的培訓以掌握WinCC的應用。
8、Controx(開物)
華富計算機公司的Controx2000是全32位的組態開發平台,為工控用戶提供了強大的實時曲線、歷史曲線、報警、數據報表及報告功能。作為國內最早加入OPC組織的軟體開發商,Controx內建OPC支持,並提供數十種高性能驅動程序。
9、ForceControl(力控)
大慶三維公司的ForceControl(力控)從時間概念上來說,力控也是國內較早就已經出現的組態軟體之一。只是因為早期力控一直沒有作為正式商品廣泛推廣,所以並不為大多數人所知。
10、RSView Supervisory Edition
是羅克韋爾自動化發布的,基於Windows2000操作系統的人機界面軟體,它用於監視,控制並獲得全企業內所有的生產操作的數據。
11、NI Lookout
NI Lookout是市場上最為易用的工控組態軟體,運用Lookout,可以很方便地實現對工業過程的監控和數據採集。Lookout支持數十種PLC的通信協議,比如Modbus,AB和Siemens等。Lookout同樣支持OPC通信。Lookout還可以同NI的硬體產品FieldPoint無縫集成。