![]() | 6ES7212-1AE40-0XB0 SIMATIC S7-1200,CPU 1212C, 緊湊型 CPU,DC/DC/DC, 機(jī)載 I/O: 8 DI 24V DC;6 個(gè) 24V DC 數(shù)字輸出; 2 AI 0-10V DC, 電源:直流 20.4-28.8V DC, 程序存儲(chǔ)器/數(shù)據(jù)存儲(chǔ)器 75 KB |
PLC讀取/修改V90 PN參數(shù)
1.通過FB286讀寫多個(gè)V90參數(shù):
參數(shù)說明:
1、Start:在參數(shù)操作過程中 start 的上升沿會(huì)啟動(dòng)參數(shù)操作任務(wù)。
2、ReadWrite:參數(shù)=0 表示讀取操作,如果等于 1 對(duì)應(yīng)寫入操作。
3、ParaNo:讀寫參數(shù)的數(shù)量,范圍1~16。
4、hardwareID: 硬件標(biāo)識(shí)符。
5、AxisNo:驅(qū)動(dòng)編號(hào),V90PN需設(shè)置為2。
6、Error:出錯(cuò)標(biāo)志位。
7、Errorid:返回值。
8、BUSY:當(dāng)寫入?yún)?shù)執(zhí)行時(shí)為 1,如果完成或者故障后變成 0。
9、DONE:任務(wù)執(zhí)行完成,可以用于編寫程序時(shí)復(fù)位請(qǐng)求使用。
10、Ready:程序塊沒有執(zhí)行讀或?qū)懖僮鳎幱跍?zhǔn)備狀態(tài)。
11、DiagId:返回值。
1.1寫參數(shù)操作實(shí)例
1.1.1通過FB286寫入P2581(整型)、P29120(實(shí)型)兩個(gè)參數(shù),hardwareid在硬件組態(tài)中獲取。FB286接口設(shè)置如圖1:
1.1.2此實(shí)例通過SINA_PARA背景數(shù)據(jù)塊里的sxParameter[1]和sxParameter[2] 設(shè)置P2581=456789,P29120=2.567.需要注意srValue與sdValue的設(shè)置,DWORD或DINT參數(shù)寫入sdValue變量,而其他類型參數(shù)則寫入srValue變量。如果參數(shù)有下標(biāo),則需在sindex中設(shè)置。具體設(shè)置如圖2:
1.2讀參數(shù)實(shí)例
1.2.1通過FB286讀出P2581(整型)、P29120(實(shí)型)兩個(gè)參數(shù),F(xiàn)B286接口設(shè)置:
1.2.2此實(shí)例通過SINA_PARA背景數(shù)據(jù)塊里的sxParameter[1]和sxParameter[2]讀取P2581=456789,P29120=2.567。要注意srValue與sdValue的設(shè)置,DWORD或DINT類型參數(shù)存入sdValue變量,而其他類型參數(shù)則存入srValue變量
2.通過FB287讀寫單個(gè)參數(shù)
參數(shù)說明:
1、Start:在參數(shù)操作過程中 start 的上升沿會(huì)啟動(dòng)參數(shù)操作任務(wù)。
2、ReadWrite:參數(shù)=0 表示讀取操作,如果等于 1 對(duì)應(yīng)寫入操作。
3、hardwareID: 硬件標(biāo)識(shí)符。
4、Parameter:需要讀寫的參數(shù)號(hào)。
5、INDEX:參數(shù)下標(biāo)。
6、ValueWrite1:此處寫入DWORD或DINT類型之外的參數(shù)值。
7、ValueWrite2:此處寫入DWORD或DINT類型的參數(shù)值。
8、AxisNo:驅(qū)動(dòng)編號(hào),V90PN需設(shè)置為2。
9、ERROR:出錯(cuò)標(biāo)志位。
10、ErrorID:返回值。
11、BUSY:當(dāng)寫入?yún)?shù)執(zhí)行時(shí)為 1,如果完成或者故障后變成 0。
12、DONE:任務(wù)執(zhí)行完成,可以用于編寫程序時(shí)復(fù)位請(qǐng)求使用。
13、Ready:程序塊沒有執(zhí)行讀或?qū)懖僮鳎幱跍?zhǔn)備狀態(tài)。
14、DiagId:返回值。
15、ValueRead1:此處讀實(shí)型的參數(shù)值。
16、ValueRead2:此處讀整型的參數(shù)值。
17、Format:所讀參數(shù)的格式。
18、ErroNo:錯(cuò)誤代碼。
2.1寫參數(shù)實(shí)例
2.1.1通過FB287寫入P2581(整型)=12345。將要設(shè)定的參數(shù)值寫入變量“wr_dint_value”=12345,通過設(shè)置Start管腳0->1并保持待寫參數(shù)完成。
2.1.2通過FB287寫入P29110(實(shí)型)=1.234。將要設(shè)定的參數(shù)值寫入變量“wr_real_value”=1.234,通過設(shè)置Start管腳0->1并保持待寫參數(shù)完成
2.2讀參數(shù)實(shí)例
2.2.1通過FB287讀出P2581(整型)=12345,通過將Start管腳0->1并保持待讀參數(shù)完成,讀出的參數(shù)值被寫入變量“rd_dint_value”=12345。
2.2.2通過FB287讀出P29110(實(shí)型)=1.234,通過將Start管腳0->1并保持待讀參數(shù)完成,讀出的參數(shù)值被寫入變量“rd_real_value”=1.234。