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