1 引言
近年來,隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,對(duì)科研實(shí)驗(yàn)效果的要求也越來越高。在冶金行業(yè)中金屬塑性熱加工過程的研究中,要求能夠精確的測(cè)量實(shí)驗(yàn)數(shù)據(jù),同時(shí)又能對(duì)即將使用在生產(chǎn)線上的各種傳感器、執(zhí)行器進(jìn)行測(cè)控,以便對(duì)其性能進(jìn)行評(píng)估,為最終安裝在生產(chǎn)線上能可靠運(yùn)行提供保障。但被測(cè)量的信號(hào)或被控制對(duì)象所處的位置是不同的,如測(cè)量一個(gè)鋼塊在被加熱過程中,不同位置的">

      技術(shù)頻道

      基于S7-300 PLC的多功能測(cè)控車

      1 引言
      近年來,隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,對(duì)科研實(shí)驗(yàn)效果的要求也越來越高。在冶金行業(yè)中金屬塑性熱加工過程的研究中,要求能夠精確的測(cè)量實(shí)驗(yàn)數(shù)據(jù),同時(shí)又能對(duì)即將使用在生產(chǎn)線上的各種傳感器、執(zhí)行器進(jìn)行測(cè)控,以便對(duì)其性能進(jìn)行評(píng)估,為最終安裝在生產(chǎn)線上能可靠運(yùn)行提供保障。但被測(cè)量的信號(hào)或被控制對(duì)象所處的位置是不同的,如測(cè)量一個(gè)鋼塊在被加熱過程中,不同位置的點(diǎn)的溫度變化時(shí),要在加熱爐附近進(jìn)行。而測(cè)控一個(gè)伺服閥的性能要在液壓站附近進(jìn)行,為此我們開發(fā)了一套可以對(duì)多種信號(hào)進(jìn)行測(cè)量,也可以對(duì)某些對(duì)象進(jìn)行閉環(huán)控制的測(cè)控車。
      具體地說,此測(cè)量車可以測(cè)量壓力、扭矩、流量、速度、位移、電壓、電流以及鋼板溫度等信號(hào)。可以對(duì)伺服閥、液壓馬達(dá)、加熱爐、水幕(或集管)冷卻水的流量等進(jìn)行閉環(huán)控制。
      2 系統(tǒng)的硬件構(gòu)成
      整個(gè)測(cè)控車控制系統(tǒng)包括兩部分,即測(cè)量控制部分和數(shù)據(jù)處理及分析部分。測(cè)量和控制部分采用西門子公司S7-300系列PLC,選擇CPU-315-2DP作為控制器,與ET200組成PROFIBUS-DP網(wǎng),以便于對(duì)分散的對(duì)象進(jìn)行控制時(shí)減少接線。選用6ES7 331-7KF02多功能模擬量輸入模塊做信號(hào)采集,因?yàn)榇四K可以采集熱電偶信號(hào),電壓信號(hào)和電流信號(hào)。模擬量輸出模塊選擇12位精度的6ES7 322-5HD01。
      數(shù)據(jù)處理及分析部分采用為工業(yè)控制計(jì)算機(jī),通過美國(guó)NI公司提供的PC-1500PFB PROFIBUS通訊卡,實(shí)現(xiàn)上位機(jī)與控制器之間的數(shù)據(jù)交換。軟件采用該公司的圖形化軟件LabVIEW7.0。硬件配置見圖1所示。


      圖1 控制系統(tǒng)硬件配置
      3 系統(tǒng)的功能原理
      該測(cè)量車機(jī)械結(jié)構(gòu)緊湊、移動(dòng)靈活、接線方便。另外ET200M部分為一個(gè)單獨(dú)的控制箱,它與CPU之間只有一條數(shù)據(jù)線,因此可以放在與測(cè)量車有一段距離、靠近被控制點(diǎn)附近。
      該測(cè)量車可以對(duì)被測(cè)量進(jìn)行短時(shí)或長(zhǎng)時(shí)間的測(cè)量,并將數(shù)據(jù)通過PROFIBUS總線保存在上位機(jī)中,之后對(duì)數(shù)據(jù)進(jìn)行繪制各種曲線、擬合、回歸等處理,還可以打印報(bào)表等。可以快速地記錄閉環(huán)控制過程中的Setpoint值、Process Variable值、偏差值和PID輸出值,以便對(duì)被控對(duì)象的性能,控制效果等進(jìn)行分析和評(píng)估。
      該控制系統(tǒng)的硬件控制器為S7-300系列的CPU315-2DP,具有速度快、可構(gòu)成DP網(wǎng)的特點(diǎn)。模擬量輸入模塊采用331-7KF02,該模塊通過改變其側(cè)面的4個(gè)小方塊的安裝方向,來改變所測(cè)量信號(hào)的種類,即電壓、電流、熱電偶信號(hào)。每一個(gè)小方塊控制兩通道,共8個(gè)通道。另外在STEP7的HardWare Config中,在331-7KF02的屬性里也要選定與小方塊指示相同的信號(hào)類型。在硬件接線方面,要將331-7KF02模塊的前連接器的第10、11腳短接,并連接到每個(gè)通道的負(fù)端。這樣才能正確地測(cè)量到信號(hào)。模擬量輸出信號(hào)選用322-5HD01,其輸出可以選擇電壓或電流量方式。
      計(jì)數(shù)器選用FM350-2,具有8個(gè)通道。開關(guān)量輸入模塊為321-1BL00-0AA0,即32點(diǎn),24VDC。開關(guān)量輸出模塊為兩種:一種是322-1BL00-0AA0,32點(diǎn),24VDC;另一種是322-1HF01-0AA0,為8點(diǎn)繼電器輸出,可以直接控制電流較大的負(fù)載。

      4 系統(tǒng)軟件
      測(cè)量和控制部分的軟件為西門子公司的STEP7 5.2,該軟件編程直觀快捷,函數(shù)功能齊全,調(diào)試方便。軟件結(jié)構(gòu)是根據(jù)不同的任務(wù)分為若干個(gè)子程序,通過上位機(jī)傳送的不同參數(shù),或控制面板上的轉(zhuǎn)換開關(guān)來啟動(dòng)相應(yīng)的程序,如圖2所示。如在溫度測(cè)量的程序中,分為測(cè)量熱電偶的溫度mV信號(hào)和測(cè)量來自紅外線測(cè)溫儀的4~20mA電流信號(hào),不同類型的信號(hào),其標(biāo)度變換將調(diào)用不同標(biāo)定子程序。在控制部分中流量控制和位移控制也是不同的子程序。


      圖2 系統(tǒng)軟件任務(wù)分配
      上位機(jī)的軟件為L(zhǎng)abVIEW7.0,通過PC-1500PFB PROFIBUS通訊卡于PLC交換數(shù)據(jù)。該軟件具有運(yùn)行速度快,數(shù)據(jù)分析和數(shù)據(jù)處理的函數(shù)齊全,編程速度快,界面友好等特點(diǎn)。在人機(jī)界面中,對(duì)各種類型的測(cè)量和控制的試驗(yàn)進(jìn)行編碼,當(dāng)操作者選擇了相應(yīng)的實(shí)驗(yàn)后,通過通訊將該實(shí)驗(yàn)編碼及相關(guān)的參數(shù)一起發(fā)送到PLC中的特定DB塊中,PLC程序得到實(shí)驗(yàn)編碼后進(jìn)行初始化,然后等待操作者按下啟動(dòng)按鈕,程序才能真正地運(yùn)行。在測(cè)量和控制中采集到的數(shù)據(jù)以數(shù)組的形式存放在不同的數(shù)據(jù)塊中。上位機(jī)在傳送完實(shí)驗(yàn)參數(shù)后,將運(yùn)行數(shù)據(jù)接收子程序,將PLC中DB塊內(nèi)的實(shí)驗(yàn)過程數(shù)據(jù)獲得并存儲(chǔ)在上位機(jī)中,同時(shí)在上位機(jī)可以實(shí)時(shí)顯示這些數(shù)據(jù)。
      該測(cè)控系統(tǒng)中包含了許多子程序,現(xiàn)將其中的2個(gè)為例說明編程思想。
      4.1 增加、停止、減少子程序
      增加、停止、減少子程序如下:
      AN #minus_signal
      JC dec
      L #reference
      L #step
      +I
      L #max
      >I
      JC out1
      TAK
      out1: T #reference
      BEU
      dec: AN #plus_signal
      BEC
      L #reference
      L #step
      -I
      L #min
      <I
      JC out2
      TAK
      out2: T #reference
      BEU
      該子程序是利用開關(guān)量,以脈沖計(jì)數(shù)的方式產(chǎn)生數(shù)據(jù)。具體方法是利用2位自返回開關(guān)(左為減少,右為增加),在每個(gè)調(diào)用周期中增加或減少一個(gè)數(shù)的方法產(chǎn)生數(shù)據(jù),可以作為一個(gè)控制量的設(shè)定值。在調(diào)用該子程序時(shí),將產(chǎn)生的數(shù)據(jù)限制在一個(gè)范圍內(nèi),就能方便的使用了,這樣使用開關(guān)量就能完成模擬量的設(shè)定。
      4.2 數(shù)據(jù)采集標(biāo)定公共子程序
      在此程序中,只需要輸入測(cè)量值、該信號(hào)的工程量最大值和最小值,即可將數(shù)據(jù)轉(zhuǎn)換為相應(yīng)的工程量值。編程的公式為:
      Y_Real=(Y2-Y1)/(X2-X1)×(X_Real-X1)+Y1 (1)
      其中,Y1、Y2分別為工程量的最小值和最大值。
      數(shù)據(jù)采集標(biāo)定子程序如下:
      L #X_Real
      L #X1
      <=R
      JC Min
      L #X_Real
      L #X2
      >=R
      JC Max
      L #X2
      L #X1
      -R
      T #T_Real01
      L #Y2
      L #Y1
      -R
      L #T_Real01
      /R
      T #T_Real02 //計(jì)算的斜率值
      L #X_Real
      L #X1
      -R
      L #T_Real02
      *R
      L #Y1
      +R
      T #Y_Real
      SET
      SAVE
      BEU
      Min: L #Y1
      T #Y_Real
      SAVE
      BEU
      Max: L #Y2
      T #Y_Real
      SET
      SAVE
      BE
      4.3 軟件的調(diào)試
      在軟件的調(diào)試過程中,要對(duì)有關(guān)組織塊的功能進(jìn)行詳細(xì)的閱讀,以便合理地運(yùn)用到自己的程序中,增強(qiáng)程序的容錯(cuò)能力。如當(dāng)系統(tǒng)中模塊或 I/O出現(xiàn)故障,CPU將會(huì)調(diào)用 OB85,并不會(huì)使整個(gè)程序停止。當(dāng)出現(xiàn)DP網(wǎng)錯(cuò)誤時(shí),CPU將調(diào)用OB82。在這些組織塊中并不需要編程序,只要將其放在程序中。
      另外SIEMENS公司提供的Step7模擬器對(duì)于離線調(diào)試程序具有很大的幫助。
      5 結(jié)束語
      該實(shí)驗(yàn)車采用了穩(wěn)定可靠、抗干擾性強(qiáng)的PLC系統(tǒng)和數(shù)據(jù)采集及數(shù)據(jù)處理具有絕對(duì)優(yōu)勢(shì)的軟件LabVIEW,充分利用了二者的優(yōu)點(diǎn)。該測(cè)量車的移動(dòng)靈活,測(cè)控精確,人機(jī)界面友好直觀,數(shù)據(jù)處理方便迅速,可以應(yīng)用到各個(gè)測(cè)控領(lǐng)域,具有良好的推廣價(jià)值。

      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 国产精品视频一区二区三区不卡| 午夜在线视频一区二区三区 | 亚洲福利电影一区二区?| 国模极品一区二区三区| 99久久人妻精品免费一区| 国产精品无码一区二区在线观一 | 亚洲AV无码一区二区三区人| 国产激情一区二区三区 | 另类ts人妖一区二区三区| 中文字幕精品一区二区日本| 国偷自产av一区二区三区| 亚洲AV无码一区二区三区在线观看| 中文字幕乱码亚洲精品一区 | 人妻体内射精一区二区| 无码国产精品一区二区免费| 亚洲av鲁丝一区二区三区| 99精品国产一区二区三区| 精品无码中出一区二区| 高清一区高清二区视频| 国产凸凹视频一区二区| 国产伦精品一区二区三区精品| 中文精品一区二区三区四区| 成人中文字幕一区二区三区| 精品人妻一区二区三区浪潮在线 | 精品久久国产一区二区三区香蕉| 国产一区在线视频观看| 国产一区二区三区福利| 日本在线电影一区二区三区| 日韩成人无码一区二区三区| 日本一道高清一区二区三区| 亚洲日韩国产欧美一区二区三区| 久久蜜桃精品一区二区三区| 怡红院一区二区在线观看| 国产麻豆精品一区二区三区| 日韩精品一区在线| 亚洲一区二区视频在线观看 | 91一区二区在线观看精品| 日韩好片一区二区在线看| 亚洲AV无码国产一区二区三区| 日韩在线视频不卡一区二区三区| 内射少妇一区27P|