何顯國,江河
(益陽橡膠塑料機械集團有限公司,湖南 益陽 413000)
基于RSLinxOPC通訊的輪胎硫化機圓盤曲線的實現
何顯國,江河
(益陽橡膠塑料機械集團有限公司,湖南益陽413000)
輪胎硫化機生產中,ControlLogix自動化控制系統對輪胎硫化時的溫度壓力數據實時采集和處理,使用Visual Basic 2010編寫的上位機程序,通過RSLinx提供的OPC服務實現計算機對PLC的數據交換,將輪胎硫化時的溫度、壓力繪成圓盤曲線。
PLC ;上位機;RSLinx;OPC;圓盤曲線
硫化機的溫度、壓力數據采集記錄方法經歷了機械式圓盤記錄儀、打點式記錄儀、智能化無紙記錄儀乃至目前較先進的上位機監控系統。圓盤曲線具有24 h顯示記錄輪胎溫度、壓力數據,查看停機情況及預熱時間等功能,在輪胎生產廠家得到了廣泛的應用,也是上位機軟件必須具備的功能。當前輪胎硫化機控制系統以三菱和歐姆龍PLC為主。近年來AB Compactlogix PLC在輪胎硫化機控制系統中得到了一定的應用。本位中介紹的輪胎硫化機控制系統常用方案,上位機采用平板電腦(一種工業計算機),自動化控制系統為Rockwell Allen Bradley(以下簡稱AB)公司的Compactlogix系統,下位機軟件為RSlogix5000,網絡通訊軟件為RSlinx,PLC控制器為AB CompactLogix5333ER 系列,上位機與PLC之間通過以太網口實現通訊。VisualBasic 2010(以下簡稱VB2010)編程,讀取AB PLC中輪胎生產時采集到的溫度、壓力數據,并將這些數據繪成圓盤曲線。
RSlinx是AB公司為用戶提供的通訊管理軟件,能與AB公司所有智能化產品進行通訊,具有強大的通訊和網絡搜尋功能。通過RSlinx,一臺電腦可以訪問AB公司的三層網絡,以太網,控制網和設備網內的所有可識別設備,并對這些設備進行相關的操作,例如:編程,在線監視,數據修改,過程控制等。
VB2010是Visual studio 2010集成開發環境中一種面向對象的程序設計語言,它不僅支持Windows 2000/XP系統,還支持Windows 7及以上系統運行。它采用面向對象的可視化的編程技術,結合事件驅動的運行機制模快設計,使得程序設計變得輕松、快捷,因此在各個領域得到了廣泛的應用。通過OPC接口,在Visual studio 2010集成開發環境中開發的OPC客戶端應用程序,可實現上位機與AB CompactLogix5333ER控制器之間通信,上位機實時讀取AB CompactLogix5333ER控制器在輪胎生產時采集到的溫度壓力數據,并將這些數據繪制成圓盤曲線,以便輪胎生產管理查看。
OPC是一個工業標準,它是由一些世界上著名的自動化系統和硬件、軟件公司和Microsoft(微軟)緊密合作而建立的。O代表OLE(對象鏈接和嵌入)、P(process過程)、C (control控制)。OLE已從面向對
象重新定義為基于對象并更名為Active X。OPC的使用是作為一個DCOM在使用,所以OPC客戶端可以網絡上任一計算機運行,但你必須配置DCOM的訪問權限,如果你不想費神,把服務器與客戶端都用相同的用戶名與密碼登錄就成了。RSlinx集成的OPC(OLE for process control)服務器使得過程數據可由其它應用程序(OPC客戶機)訪問。在安裝RSlinx時提供了OPC的客戶端控件: Rockwell Software OPCAutomation(C:ProgramFilesCommonFiles RockwellRsiOPCAuto.dll)。
1.1OPC對象及操作模型,數據訪問機制
OPC訪問服務器中主要包括三類對象:服務器(Server)、組(Group)和數據項(Item)。服務器對象維護自身的信息,并作為組對象的容器,一個服務器對應于一個OPC Server,即一種設備的驅動程序。組對象除了包含它自身信息外,還負責管理數據項。每一個數據項代表到數據源的一個連接,但它沒有提供外部接口,客戶端程序無法對數據項進行直接操作,應用程序必須依靠數據項的容器組對象來對它進行操作。Visual studio 2010 應用程序連接和使用OPC服務器數據的正確順序為:①連接OPCServer;②添加組group();③將它item添加到group()。當從OPC服務器斷開時,需要逆序來做。OPC數據訪問時,首先OPC客戶連接到OPC服務器上,并建立OPC Group和OPC Item,這是OPC數據訪問的基礎;其次客戶通過對其建立的Group和Item進行訪問實現對過程數據的訪問;再次服務器響應客戶的過程數據范圍請求并處理完畢時通知客戶。以上三方面的機制是OPC數據訪問服務器必須要實現的。
1.2通信的實現
設置RSLinc連接 AB PLC ,對RSLinx OPC 服務器進行設置,在RSLinx主界面“DDE/OPC”菜單里選擇“Topic configuration”,新建NEW_TOPIC名,展開右側的PLC設備,選中Compactlogix系統中的CPU,按下“Aplay”并確認完成。這樣就建立了DDE/OPC的Topic。
VB2010通訊代碼的編寫因篇幅的關系從略。
2.1GDI+基本介紹
GDI+(Graphics Device Inteerface),圖形設備接口主要負責系統與繪圖程序之間的信息交換,處理所有Windows程序的圖形輸出。它提供了強大的繪圖功能,是微軟提供的針對Windows平臺的二維圖形系統,可以靈活地創建圖象,不必關心圖形硬件和運行平臺的細節。提供了創建二維矢量圖形,繪制文本,圖象處理,填充區域,路徑及圖形數據矩正等圖形圖象處理功能。在代碼編寫方面也簡單,已成為Windows圖形圖象程序開發的首選。使用GDI+繪制圖形,先指定繪圖表面,即構造圖形對象Graphics(畫板),然后創建Pen(用于輪廓的描繪),再調用繪圖方法繪制各種形狀的圖形,最后調用Dispose方法釋放繪圖對象。
2.2VB2010 圓盤圖代碼設計
打開VB2010設計軟件,新建Frmcircle窗體,添件PictureBox1控件,設計圓盤如圖1所示,部分代碼設計如下:
Public Class Frmcircle
'定義X軸坐標軸原點
Dim X0, X00 As Single
'定義Y軸坐標軸原點
Dim Y0, Y00 As Single
Dim zoom As Single
Dim g As Graphics
Dim mypen As New Pen(Color.Black, 1)
'定義PI作為圓周率的值
Dim Const PI As Single =3.14159
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MyBase.Load
'賦值使坐標原點位于圖形中間
X0 = PictureBox1.Width / 2
Y0 = PictureBox1.Height / 2
X00 = PictureBox1.Width / 2
Y00 = PictureBox1.Height / 2
zoom = 2
通過完成圖1的代碼設計后,只要將上位機讀取的輪胎硫化時熱板溫度,模套溫度,內溫,內壓數據以打點的方式畫在圓盤上,實現輪胎硫化圓盤曲線的繪制。改變X軸,Y軸的位置實現圓盤曲線的左右,上下移動,改變代碼中“zoom”的大小,實現圓盤曲線的放大縮小。

圖1 圓盤
采用上述設計方案后,上位機采集到輪胎生產時溫度、壓力數據以數據庫的形式保存在CF卡中,輪胎生產企業硫化機群控系統中的信息化系統與之相連,將輪胎生產時的條形碼、操作者、機臺號、工藝號的相關信息與每條輪胎生產時的溫度、壓力數據相匹配。當我們對輪胎進行質量追溯時,只需要調用溫度壓力數據及相關信息顯示在圓盤上,這樣實現了生產數據,工藝數據可視化監控。為輪胎品質提供了可靠的保證,提高了輪胎生產企業信息化管理水平。
[1] 安杰.Visual Basic 2010 應用程序設計.北京:清華大學出版社,2015
[2] 殷松.基于RSlinx OPC 的VB與PLC異步通信的實現.
[3] 薛迎成.羅克韋爾PLC技術基礎及應用.中國電力出版社出版
[4] Visual.Basic.2010 &.NET 4 高級編程(第6版).
[5]VisualBasic2010入門經典.人民郵電出版社.2011. JamesFoxall.
(R-01)
適用食品接觸類橡膠制品中9種N-亞硝胺的同時檢測法
浙江出入境檢驗檢疫局檢驗檢疫技術中心研究人員開發出一種適用于食品接觸類橡膠制品中9種N-亞硝胺的同時檢測方法,包括以下步驟:利用待測樣品建立遷移體系,從而獲得遷移提取液;利用遷移提取液制備待測樣品溶液,從而獲得上層清液/濾液;將9種N-亞硝胺制備成標準溶液,配制成0.01~0.40μg/mL梯度的標準工作溶液;將梯度標準溶液、上層清液/濾液注入液相色譜-串聯質譜儀,正離子多反應監測模式測定,最終獲得待測樣品中9種N-亞硝胺的各自含量。9種N-亞硝胺為:N-亞硝基二甲胺、N-亞硝基甲基乙基胺、N-亞硝基嗎啉、N-亞硝基哌啶、N-亞硝基吡咯烷、亞硝基-二乙基胺、N-亞硝基二丁胺、二丙基亞硝胺、N-亞硝基二苯胺。
燕豐 供稿
Realization of circular curve of tire curing press based on RSLinxOPC communication
Realization of circular curve of tire curing machine based on RSLinxOPC communication
He Xianguo, Jiang He
(Yiyang Rubber&Plastic Machinery Group Co., LTD., Yiyang413000, Hunan, China)
When the tire curing, ControlLogix automatic control system is collect and process tire curing temperature pressure real-time data , it is provided by rslinx OPC services to achieve computer to the PLC data exchange, the tire curing temperature and pressure data are plotted in circular curve. The computer programs are designed in Visual Basic 2010.
PLC; host computer; RSLinx; OPC; circular curve
TQ330.493
1009-797X(2016)17-0053-03
BDOI:10.13520/j.cnki.rpte.2016.17.012
何顯國(1979-),男,電氣工程師,主要從事輪胎硫化機控制系統設計工作。
通訊郵箱:1522238320@qq.com
2016-06-01