1、MM440周期性數(shù)據(jù)通訊的報(bào)文說(shuō)明 MM440周期性數(shù)據(jù)通訊報(bào)文有效 數(shù)據(jù)區(qū)域由兩部分構(gòu)成,即PKW區(qū)(參數(shù)識(shí)別ID-數(shù)值區(qū))和PZD區(qū)(過(guò)程數(shù)據(jù)),見(jiàn)圖1。 PKW區(qū)最多占用4個(gè)字,即PKE(參數(shù)標(biāo)識(shí)符值:占用一個(gè)字)、IND(參數(shù)的下標(biāo):占用一個(gè)字)、PWE1和PWE2(參數(shù)數(shù)值:共占用兩個(gè)字)。 S7-1200使用功能塊DPRD_DAT/DPWR_DAT讀取和修改參數(shù)需要占用4個(gè)PKW,即調(diào)用一次功能塊可以修改一個(gè)參數(shù)。PKW區(qū)的說(shuō)明見(jiàn)表2。下面分別介紹一下PKW區(qū)的四個(gè)字。 圖1 圖2 (1)第一個(gè)字PKE:參數(shù)識(shí)別標(biāo)識(shí)ID,見(jiàn)圖3。 圖3 參數(shù)識(shí)別標(biāo)記ID(PKE)總是一個(gè)16位的值,位0~10(PNU)包括所請(qǐng)求的參數(shù)號(hào)碼,位11(SPM)用于參數(shù)變更報(bào)告的觸發(fā)位,位12~15(AK)包括任務(wù)識(shí)別標(biāo)記ID(見(jiàn)圖4)和應(yīng)答識(shí)別標(biāo)記ID(見(jiàn)圖5)。 圖4 圖5 (2)第二個(gè)字IND:參數(shù)的下標(biāo)完整的參數(shù)號(hào)碼是由基本參數(shù)號(hào)碼和下標(biāo)(PNU頁(yè)號(hào))中的位7產(chǎn)生,見(jiàn)圖6。因?yàn)镸M440參數(shù)號(hào)碼沒(méi)有超過(guò)4000,所以在讀取和修改參數(shù)號(hào)為2000到3999時(shí)位7中必須為1。 圖6 (3)第三個(gè)字PWE1和第四個(gè)字PWE2:參數(shù)數(shù)值,見(jiàn)圖7。總是以雙字(32位)來(lái)傳送參數(shù)值(PWE)。在PPO報(bào)文中,僅一個(gè)參數(shù)值能被傳送。由PWE1(高位有效字:第三個(gè)字)和PWE2(低位有效字:第四個(gè)字)組成一個(gè)32位參數(shù)值。用PWE2(低位有效字:第四個(gè)字)傳送一個(gè)16位參數(shù)值,這種情況下,必須在PROFIBUS-DP主站中,設(shè)定PWE1(高位有效字:第三個(gè)字)為零。 圖7 位0到15(PWE2):用于16位參數(shù)的參數(shù)值或用于32位參數(shù)的低位部分。 位16到31(PWE1):用于等于零的1位參數(shù)或用于32位參數(shù)的高位部分。 2、1200PLC硬件組態(tài)和站地址設(shè)置本例中主站選用的是1214C+CM1243-5 DP通訊模塊,從站MM440的DP地址為3,選擇的報(bào)文結(jié)構(gòu)是PPO1,即含有4個(gè)PKW和2個(gè)PZD。也可以選擇其他報(bào)文類(lèi)型,只要含有4個(gè)PKW就可以,如下圖: 3、周期性DP通訊讀取和修改參數(shù)例程首先在主程序OB1塊中調(diào)用使用功能塊DPRD_DAT/DPWR_DAT讀取和修改參數(shù),功能塊中LADDR管腳直接同一選擇地址277,讀寫(xiě)兩個(gè)塊LADDR管腳地址必須設(shè)置一致,否則可能會(huì)出現(xiàn)讀寫(xiě)不統(tǒng)一的情況。 (備注:1200/1500定義LADDR管腳直接可以在管腳下標(biāo)選項(xiàng)中直接選擇,300/400在STEP7或TIA環(huán)境中需要手動(dòng)輸入,例如:W#16#100) 因?yàn)閰?shù)2000以下和2000以上的報(bào)文中IND不同,本文則以實(shí)例分別介紹如何讀取和修改MM440的單字、雙字和浮點(diǎn)數(shù)的三種參數(shù)類(lèi)型。 (1) 單字:修改參數(shù)P2013[0]為4,如圖: 修改參數(shù)請(qǐng)求報(bào)文 (2) 雙字:修改參數(shù)P2200[1]為1,如下圖。修改參數(shù)請(qǐng)求報(bào)文 實(shí)際應(yīng)答報(bào)文 (3) 浮點(diǎn)數(shù):修改參數(shù)P2240[1]為30.0,如下圖。 修改參數(shù)請(qǐng)求報(bào)文 實(shí)際應(yīng)答報(bào)文 來(lái)源:網(wǎng)絡(luò) |
|
來(lái)自: 金玉滿(mǎn)堂jjnla8 > 《通信》