提示寫得非常清楚,需要給庫分配V存儲(chǔ)區(qū)。如果在編程時(shí)不分配庫指令數(shù)據(jù)區(qū),編譯時(shí)會(huì)產(chǎn)生許多相同的錯(cuò)誤(錯(cuò)誤18,就是你的錯(cuò)誤提示)。如何分配呢,看下圖:
1、在指令樹的Project(項(xiàng)目)中,以鼠標(biāo)右鍵單擊Program Block(程序塊),在彈出的快捷菜單中選擇Library Memory。如圖1所示:
2、在彈出的選項(xiàng)卡中設(shè)置庫指令數(shù)據(jù)區(qū),如圖2所示
圖2. 缺省情況下是從VB0開始,但因?yàn)榕cModbus的保持寄存區(qū)沖突,所以手動(dòng)改為VB2000。按“Suggest Address”按鈕也可以自動(dòng)分配。