PLC--逆變器程序
劉玉蓉
發(fā)布于2014-09-29 18:02
1
0
標(biāo)簽:
PLC--逆變器通訊程序時(shí)(調(diào)SFC14,15)
1.我寫(xiě)P#DB1012.DBX0.0,顯示紅色。但我寫(xiě)“DP_WR”.hotrod,回車后P#DB1012.DBX0.0馬上就顯示出來(lái)了,為什么不能直接寫(xiě)指針參數(shù)?
2.在調(diào)用SFC14,15后,我還想編寫(xiě)個(gè)通訊讀,寫(xiě)錯(cuò)誤程序,請(qǐng)問(wèn)怎么編寫(xiě)?
佳答案
1.類型匹配問(wèn)題,SFC14、15指向的數(shù)據(jù)區(qū)的數(shù)據(jù)類型是Any而不是Pointer,你有沒(méi)有注意到P#DB1012.DBX0.0 后面還有Byte *,這也就是數(shù)據(jù)區(qū)域的大小,而Pointer則單純是個(gè)指針,不包含區(qū)域大小,而你輸入一個(gè)符號(hào)地址,則會(huì)自動(dòng)轉(zhuǎn)換。
2.SFC14、15的返回值RET_VAL返回程序執(zhí)行的狀態(tài),沒(méi)有錯(cuò)誤時(shí)返回0.