国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

工廠經(jīng)驗(yàn)之寶歐維改案例分享

2011-10-21 11:54
中國(guó)設(shè)備工程 2011年11期
關(guān)鍵詞:參數(shù)值組態(tài)報(bào)文

案例:基于PROFIBUS-DP的SIMODRIVE 611U參數(shù)讀寫(xiě)

PROFIBUS通信控制基礎(chǔ)

SIMODRIVE 611U除了具有與驅(qū)動(dòng)基本應(yīng)用有關(guān)的功能外,還具有強(qiáng)大的通信功能,驅(qū)動(dòng)通信通過(guò)PROFIBUS DP協(xié)議。

PROFIBUS-DP協(xié)議屬于主/從通信,需要有PLC作為主站,驅(qū)動(dòng)裝置作為從站。PROFIBUS DP協(xié)議的主要優(yōu)點(diǎn)是通信速度快,除了基本功能之外還有一些附加功能(例如非循環(huán)通信、交叉通信),站點(diǎn)數(shù)更多;主要缺點(diǎn)是需要另外購(gòu)買(mǎi)作為選件的通信模板(例如CBP2或PROFIBUS模板)。這里主要介紹S7 PLC與驅(qū)動(dòng)裝置采用PROFIBUS DP協(xié)議進(jìn)行通信。采用PROFIBUS DP協(xié)議通信時(shí),既可以利用STEP7本身提供的功能,也可以使用TIA軟件Drive ES。現(xiàn)只介紹STEP7本身提供的功能。

裝有STEP7 V5.4的PC用于S7 CPU315-2DP的硬件組態(tài)與編程,通過(guò)MPI電纜與CPU315-2DP的MPI接口連接,用于硬件組態(tài)數(shù)據(jù)及程序的下載。CPU315-2DP的DP接口通過(guò)PROFIBUS電纜與SIMODRIVE 611U變頻器的上的DP接口連接,用于S7-300與變頻器的通信。

硬件組態(tài)

S7-300 PLC與611U建立通信,主站為CPU315-2DP,從站為611U,驅(qū)動(dòng)安裝了PROFIBUS選件通信模板,編程裝置采用PC+STEP7 V5.4+通信設(shè)備(MPI Adapter或CP5611卡)。

裝有STEP7 V5.4的PC用于CPU315-2DP的硬件組態(tài)與編程,通過(guò)MPI電纜與CPU315-2DP的MPI接口連接,用于硬件組態(tài)數(shù)據(jù)及程序的下載。CPU315-2DP 的DP 接口通過(guò)PROFIBUS電纜與611U的DP接口連接,用于S7-300與611U的通信。

在SIMATIC Manager 中插入一新項(xiàng)目,名稱(chēng)為Drives_611U。在項(xiàng)目名稱(chēng)Drives_611U下插入SIMATIC 300 Station。接下來(lái)對(duì)該站進(jìn)行硬件組態(tài):從硬件組態(tài)目錄中依次插入機(jī)架、電源、CPU,設(shè)置CPU上PROFIBUS-DP接口的網(wǎng)絡(luò)參數(shù)(可采用默認(rèn)設(shè)置,即地址2,最高地址126,波特率1.5Mbit/s,協(xié)議DP)。

在PROFIBUS(1):DP master system (1)總線(xiàn)上掛上611U從站。從站路徑為:PROFIBUS-DP→SIMODRIVE→SIMODRIVE 611U MC,POSMO SI/CA/CD。從站的地址設(shè)成“12”,并設(shè)置通信報(bào)文,組態(tài)結(jié)束后保存并編譯生成系統(tǒng)數(shù)據(jù)(system data)以及項(xiàng)目程序。

通信報(bào)文PPO的描述

SIMODRIVE 611U 通用控制模塊同任選的PROFIBUS-DP模塊一起,用來(lái)通過(guò)PROFIBUS-DP控制模塊將驅(qū)動(dòng)連接到更高一級(jí)的自動(dòng)化系統(tǒng)。SIMODRIVE 611U通用模塊可以在通電后識(shí)別已安裝的PROFIBUS-DP任選模塊。如果使用了任選模塊,輸入/輸出功能就要通過(guò)PROFIBUS-DP來(lái)選擇,或可作為設(shè)定點(diǎn)進(jìn)行輸入,用于“DP從站連接611U控制板”的協(xié)議,見(jiàn)圖1。

圖1 用于“DP從站連接611U控制板”的協(xié)議

PROFIBUS用于主控制模塊和指定給本主控制模塊的從控制間的循環(huán)和非循環(huán)型的數(shù)據(jù)傳輸。循環(huán)型的通信:①使用處理數(shù)據(jù)進(jìn)行實(shí)際值傳送的設(shè)定點(diǎn)。②按照標(biāo)準(zhǔn)DP的功能。對(duì)于標(biāo)準(zhǔn)的DP操作來(lái)說(shuō),在舊的循環(huán)結(jié)束后開(kāi)始新的循環(huán)。③時(shí)鐘循環(huán)同步的功能性。對(duì)于時(shí)鐘循環(huán)同步的操作來(lái)說(shuō),隨著TP時(shí)鐘循環(huán)組開(kāi)始新的循環(huán)。④從—從通信功能。在(從)驅(qū)動(dòng)之間的快速分配數(shù)據(jù)的傳送可用從站間的通信功能來(lái)實(shí)現(xiàn),不用涉及主控制模塊。

非循環(huán)型的通信:①訪問(wèn)驅(qū)動(dòng)參數(shù);②使用參數(shù)化和啟動(dòng)工具軟件“SimoCom U”的參數(shù)化;③使用SIMATIC操作面板(SIMATIC OP)的數(shù)據(jù)傳輸;④在符合PPOs網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)的PKW 區(qū)。循環(huán)操作的網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)在“PROFIBUS數(shù)據(jù)集”中被指定為“參數(shù)—數(shù)據(jù)—對(duì)象(PPO)”。用于循環(huán)數(shù)據(jù)操作的網(wǎng)絡(luò)數(shù)據(jù)結(jié)構(gòu)被分為參數(shù)區(qū)域(PKW)和過(guò)程數(shù)據(jù)區(qū)域(PZD)兩個(gè)區(qū)域,兩者都可在每個(gè)報(bào)文中傳輸。

參數(shù)區(qū)域(PKW):這個(gè)報(bào)文部分被用來(lái)讀取和寫(xiě)入?yún)?shù),還能讀取故障。數(shù)據(jù)傳輸是任選的,并且由相應(yīng)的系統(tǒng)配置進(jìn)行定義。過(guò)程數(shù)據(jù)區(qū)域(PZD):這個(gè)區(qū)域包含控制字、設(shè)定點(diǎn)、狀態(tài)信息和實(shí)際值等。PPO選擇可作如下劃分:不帶參數(shù)區(qū)域及帶有參數(shù)區(qū)域,有2~16字,用于處理數(shù)據(jù)。除了PPO類(lèi)型的PPO1~PPO5外,還包括整個(gè)系列的構(gòu)成功能(自由組態(tài)報(bào)文)。這五種不同的PPO類(lèi)型是用不同的數(shù)據(jù)長(zhǎng)度選擇的,而數(shù)據(jù)長(zhǎng)度是由驅(qū)動(dòng)在自動(dòng)化環(huán)境中要完成的任務(wù)決定的。報(bào)文的處理數(shù)據(jù)結(jié)構(gòu)可選擇標(biāo)準(zhǔn)的報(bào)文,也可自由地配置報(bào)文。

讀寫(xiě)PKW參數(shù)區(qū)域

對(duì)于PPO類(lèi)型“1”、“2”、“5”來(lái)說(shuō),帶四個(gè)字的參數(shù)范圍也是可傳輸?shù)?。PKW有四個(gè)字長(zhǎng),可以用于下列任務(wù):讀參數(shù)值/寫(xiě)參數(shù)值,參數(shù)可帶下標(biāo)。作業(yè)報(bào)文(主→從)用的ID參數(shù)可以從表1中獲取。所有“SIMODRIVE 611U通用”模塊參數(shù)都可用作業(yè)識(shí)別“6”、“8”、“10”讀取和寫(xiě)入。

圖2 經(jīng)過(guò)PROFIBUS讀取參數(shù)

表1 作業(yè)識(shí)別ID(主驅(qū)動(dòng)→從驅(qū)動(dòng))

將一個(gè)作業(yè)從主控制模塊傳輸?shù)綇尿?qū)動(dòng),一直重復(fù)此作業(yè),至少到接收到來(lái)自從控制板傳回的相關(guān)響應(yīng)為止。從控制板提供響應(yīng)一直到主控制模塊已形成了新作業(yè)為止。對(duì)于含有參數(shù)值的響應(yīng),從控制板總是循環(huán)地更新數(shù)值進(jìn)行響應(yīng)。這里說(shuō)的響應(yīng)包含對(duì)“請(qǐng)求參數(shù)值”和“請(qǐng)求參數(shù)值(陣列)”等所有作業(yè)的響應(yīng)。

經(jīng)過(guò)PROFIBUS讀取參數(shù)見(jiàn)圖2。如當(dāng)有故障發(fā)生時(shí),通過(guò)狀態(tài)字ZSW1.3=1知道發(fā)生了故障,但是具體發(fā)生了什么故障,必須去讀611U的故障緩沖區(qū),并且也可把它拿來(lái)在OP中顯示。

611U的故障緩沖區(qū)為P0945:1~P0945:8,通過(guò)PROFIBUS-DP讀出來(lái)。為了連續(xù)讀寫(xiě)超過(guò)4Byte的長(zhǎng)度,需要用到SFC14/SFC15。SFC14用于讀PROFIBUS從站數(shù)據(jù),SFC15用于將數(shù)據(jù)寫(xiě)入PROFIBUS從站。按照PKW結(jié)構(gòu)建立一個(gè)數(shù)據(jù)塊DB1。在OB1中編寫(xiě)程序(圖3)。

將從站的數(shù)據(jù)讀入到DB1.DBX0.0 開(kāi)始的八個(gè)字節(jié)(P#DB1.DBX0.0 BYTE 8)。PKE→DB1.DBW0,IND→DB1.DBW2,PWE1→DB1.DBW4 參數(shù)值的高位字,PWE2→DB1.DBW6 參數(shù)值的低位字。將DB1.DBX8.0開(kāi)始的八個(gè)字節(jié)寫(xiě)入從站(P#DB1.DBX8.0 BYTE 8)。DB1.DBW8→PKE,DB1.DBW10→IND,DB1.DBW12→PWE1參數(shù)值的高位字,DB1.DBW14→PWE2參數(shù)值的低位字。在變量監(jiān)測(cè)表中檢測(cè)DB1.DBW0~DB1.DBW12。

圖3 在OB1中編寫(xiě)程序

請(qǐng)求參數(shù)值:任務(wù)號(hào)AK=6,參數(shù)號(hào)PNU=945,參數(shù)下標(biāo)IND=1,參數(shù)值PWE=無(wú)意義(寫(xiě)參數(shù)時(shí)才有意義)。所以在DB1.DBW8中寫(xiě)入W#16#63B1,945的十六進(jìn)制為3B1。在DB1.DBW10中寫(xiě)入“1”的下標(biāo)。這時(shí)可在DB1.DBW0中讀取到W#16#43B1,“4”代表響應(yīng)ID為傳送參數(shù)值,3B1代表參數(shù)號(hào)為945;在DB1.DBW2中可以讀到“1”的下標(biāo),DB1.DBW6中可以讀到135的故障代碼,查詢(xún)?cè)摴收稀巴O(jiān)控響應(yīng)”。也可執(zhí)行寫(xiě)的操作,如寫(xiě)模擬量Offset correction的值。在DB1.DBW8中寫(xiě)入W#16#3262,它的數(shù)據(jù)類(lèi)型為Floating Point,請(qǐng)求寫(xiě)參數(shù)任務(wù)為“3”,在DB1.DBD12中寫(xiě)入100.0(用Floating Point格式),低位DB1.DBW14,代表小數(shù)點(diǎn)后面的值。

如果有錯(cuò)誤,則可查看它的響應(yīng)ID以及故障號(hào),故障號(hào)保存在第四個(gè)字中,即DB1.DBW6。

結(jié)論

在自動(dòng)化生產(chǎn)機(jī)械中,SIMODRIVE 611U通常應(yīng)用于定位、同步等伺服性能要求較高的場(chǎng)合。而這種場(chǎng)合往往需要通過(guò)讀寫(xiě)驅(qū)動(dòng)的參數(shù),才更有利于現(xiàn)場(chǎng)操作,滿(mǎn)足應(yīng)用需求。本文描述了如何在S7-300站點(diǎn)中實(shí)現(xiàn)SIMODRIVE611U的組態(tài)以及參數(shù)讀寫(xiě)操作,為現(xiàn)場(chǎng)應(yīng)用提供指導(dǎo)。

猜你喜歡
參數(shù)值組態(tài)報(bào)文
基于J1939 協(xié)議多包報(bào)文的時(shí)序研究及應(yīng)用
例談不等式解法常見(jiàn)的逆用
不等式(組)參數(shù)取值范圍典例解析
基于PLC及組態(tài)技術(shù)的恒溫控制系統(tǒng)開(kāi)發(fā)探討
CTCS-2級(jí)報(bào)文數(shù)據(jù)管理需求分析和實(shí)現(xiàn)
淺析反駁類(lèi)報(bào)文要點(diǎn)
某系列柴油機(jī)與電子調(diào)速器匹配標(biāo)準(zhǔn)化參數(shù)優(yōu)化
逆向思維求三角函數(shù)中的參數(shù)值
基于PLC和組態(tài)的智能電動(dòng)擰緊系統(tǒng)
ATS與列車(chē)通信報(bào)文分析