※ 思考與練習題
1. 寫一段梯形圖程序,實現將vd20開始的10個雙字型數據送到vd400開始的存儲區,這10個數據的相對位置在移動前后不發生變化。
2. 有一組數據存放在vb600開始的20個字節中,采用間接尋址方式設計一段程序,將這20個字節的數據存儲到從vb300開始的存儲單元中。
3. 用功能指令實現時間為6個月的延時,試設計梯形圖程序。
4. 編寫一段程序計算sin 50°+ cos70°×(tg40°÷ )的值。
5. 試設計一個記錄某臺設備運行時間的程序。i0.0為該設備工作狀態輸入信號,要求記錄其運行時的時、分、秒,并把秒值通過連接在qb0上的7段數碼管顯示出來。
6. 用時鐘指令控制路燈的定時接通和斷開,5月15日到10月15日,每天20:00開燈,6:00關燈;10月16日到5月14日,每天18:00開燈,7:00關燈,并可校準plc的時鐘。請編寫梯形圖程序。
7. 試設計一個計數器程序,要求如下:
(1)計數范圍是0~255;
(2)計數脈沖為sm0.5;
(3)輸入i0.0的狀態改變時,則立即激活輸入/輸出中斷程序。中斷程序0和1分別將m0.0置成1或0;
(4) m0.0為1時,計數器加計數;m0.0為0時,計數器減計數。
(5)計數器的計數值通過連接在qb0上的7段數碼管顯示。
8.試設計一個高速計數器的程序,要求如下:
(1)信號源是一個編碼器,通過脈沖信號;
(2)當脈沖數為500的奇數倍時,點亮信號燈a,關斷信號燈b;
(3)當脈沖數為500的偶數倍時,點亮信號燈b,關斷信號燈a;
(4)當總記數值達到50000時,計數器復位重新開始,整個過程一直循環進行下去。
9. 什么是pid控制?其主要用途是什么?pid中各項的主要作用是什么?
10. 在實際過程控制系統中,plc對模擬量的輸入輸出處理的實質是什么?
11.某一過程控制系統,其中一個單極性模擬量輸入參數從aiw0采集到plc中,通過pid指令計算出的控制結果從aqw0輸出到控制對象。pid參數表起始地址為vb100。試設計一段程序完成下列任務:
(1) 每200 ms中斷一次,執行中斷程序;
(2)在中斷程序中完成對aiw0的采集、轉換及歸一化處理、完成回路控制輸出值的工程量標定及輸出。