“這兩條指令為什么是錯誤的?”答案
發布時間:2019-08-05 10:04:09來源:
“這兩條指令為什么是錯誤的?”答案
原文如下: 在STEP 7的語句表編輯器中輸入下面兩條指令: L PQB0 T PIB0 它們將會變為紅色,表示指令出錯,它們為什么是錯誤的指令? 如果輸入下面兩條指令: L QB0 T IB0 它們不會變紅,這又是為什么? 提示:請注意I/Q區和PI/PQ區的意義和差異。 答案: PQ區用來直接訪問輸出模塊,可以將它視為外部的輸出負載。因此只能改寫、不能讀取PQ區的地址,即PQ區是只寫的。 指令“L PQB0”想讀取PQB0,將PQB0的值傳送到累加器1,因此是錯誤的。 PI區用來直接訪問輸入模塊,可以將它視為外部的輸入電路。因此只能讀取、不能改寫PI區的地址,即PI區是只讀的。 指令“T PIB0”想改寫PIB0,將累加器1中的數據傳送到PIB0,因此也是錯誤的。 過程映像輸入/輸出區(I/Q區)本質上是CPU存儲器中的區域,它們只是外部輸入/輸出的“映像”(鏡中花、水中月),不能等同于輸入模塊和輸出模塊。因此可以像其他系統存儲區(例如M區)一樣讀寫它們,指令“L QB0”和“T IB0”都是正確的。可以做下面的實驗:在STEP 7中生成I0.0的線圈(想用程序改寫I0.0),不會出錯。 I/Q區的功能如下:I區用來保存掃描循環周期開始時批量讀取的輸入信號。在執行用戶程序的過程中將邏輯運算的結果保存到Q區,在掃描循環周期開始時將Q區的數據批量傳送到輸出模塊。河南廣潤自動化設備有限公司 專業銷售維修變頻器、鄭州直流調速器維修、鄭州軟啟動器維修、鄭州PLC(可編程序控制器)、 維修電話:0371- 56700815 15515598858 網址:http://m.cntjjp.com.cn