freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

plc功能指令-資料下載頁

2025-08-05 01:09本頁面
  

【正文】 百位、千位上的數據顯示依次類推。 ? 分時顯示的時間應盡量短暫,以減少抖動,增強視覺效果。圖4- 55所示程序的分時顯示的時間為 。 任務 5 尋找數組最大值并求和運算 ? (一)任務分析 ? 某車間要對生產流水線進行過程控制。動態(tài)采集 20個現場數據( 16位),存放在 D0~ D19中。每隔半小時找出其中的最大值,將其與標準值(放入 D30中)進行比較,如果大于標準值點亮紅燈( Y0);每隔 1小時計算他們的平均值,并與標準平均值(放入 D40中)進行比較,若大于標準平均值紅燈( Y1)閃爍報警。 ? 本任務每隔半小時要對現場的 20個數據進行反復比較,找出其中的最大值,并與標準值進行比較;每隔 1小時要計算平均值,并與標準平均值進行比較,這要用到比較指令,還要用到程序控制類指令的編程。 ? (二)相關知識 ? 1. 跳轉指令 CJ ? 跳轉指令可用來選擇執(zhí)行指定的程序段,跳過暫時不需要執(zhí)行的程序段。條件跳轉指令 CJ的助記符、操作數等指令屬性如表45所示。 表 45 跳轉指令 CJ屬性 指令名稱 助記符 指令編號 操作位數 操作數 程序步 條件跳轉 CJ(P) FNC0(16) P0- P127 P63表示跳轉到 END CJ( P) 3步 標號 P 1步 ? 圖 4- 56所示是條件跳轉指令 CJ的應用實例。 X0是手動 /自動運行的選擇開關。 X X2分別是電機 M1和 M2在手動操作方式下的啟動按鈕(點動控制), X3是自動運行方式下兩電機的啟動按鈕。 Y Y2分別是控制電機 M1啟動和M2啟動的輸出信號。 ? 當 X0常開觸點接通時,執(zhí)行“ CJ P0”指令,跳到標號為P0處執(zhí)行手動操作程序。此時分別按下 X1和 X2,可點動M1和 M2進行機床調整;而當 X10常閉觸點接通時,不執(zhí)行“ CJ P0”指令,順序執(zhí)行自動運行程序。此時按下啟動按鈕 X3電機 M1先啟動, 5s后電機 M2自行啟動運行,按下停止按鈕可同時停止兩臺機床。然后執(zhí)行“ CJ P1”指令,跳過自動程序直接轉到標號 P1處結束。 X10的常開 /常閉觸點起聯(lián)鎖作用,使手動操作和自動運行兩個程序只能選擇其中之一。 ? 使用跳轉指令應注意的幾個問題: ? ⑴ FX2N系列 PLC的指針標號 P有 128點( P0- P127),用于分支和跳轉程序。多條跳轉指令可以使用相同的指針標號,但同一個指針標號只能出現一次,否則程序會出錯。 ? ⑵ 如果跳轉條件滿足,則執(zhí)行跳轉指令,程序跳到以指針標號 P為入口的程序段開始執(zhí)行。否則不執(zhí)行跳轉指令,按順序執(zhí)行下一條指令。 ? ⑶ P63是 END所在的步序,在程序中不需要設置 P63。 ? ⑷ 如果用 M8000常開觸點作為跳轉條件,則 CJ變成無條件跳轉指令。 ? ⑸ 不在同一個指針標號的程序段中出現的同一線圈不看作是雙線圈。 ? ⑹ 處于被跳過的程序段中的 Y、 M、 S由于該段程序不執(zhí)行,故即使驅動它們的工作條件發(fā)生了變化,它們的狀態(tài)也依然保持跳轉前的狀態(tài)不變。同理, T、 C如果被跳過,則跳轉期間它們的當前值被鎖定,當跳轉中止、程序繼續(xù)執(zhí)行時,定時計數接著進行。 ? 2. 子程序指令 ? 在程序編制中,經常會遇到一些邏輯功能相同的程序段需要反復被運行,為了簡化程序結構,可以編寫成子程序,然后在主程序中根據需要反復調用。子程序調用指令 CALL、返回指令 SRET的助記符、操作數等指令屬性如表 46所示。 表 46 子程序調用指令 CALL、返回指令 SRET屬性 指令名稱 助記符 指令編號 操作位數 操作數 程序步 子程序調用 CALL FNC1(16) P0- P62 P64- P127 CALL 3步 標號 P 1步 子程序返回 SRET FNC2 無 1步 主程序結束 FEND FNC6 無 1步 ? 子程序的使用見圖 457所示。當 X0常開觸點接通時,執(zhí)行“ CALL P1”,即程序轉到標號 P1處,執(zhí)行子程序。當執(zhí)行到子程序的最后一句“ SRET”時,程序返回到主程序,從步序號 4開始繼續(xù)往下執(zhí)行。當 X0常開觸點斷開時,標號為 P1的子程序不能被調用執(zhí)行。 ? 使用子程序時應注意的問題: ? ⑴ 主程序在前,子程序在后,即子程序要放在 FEND指令之后。不同位置的“ CALL”指令可以調用相同標號的子程序,但同一標號的指針只能使用一次,跳轉指令中用過的指針標號不能再重復使用。 ? ⑵ 子程序可以調用下一級子程序,稱為子程序嵌套, FX2N系列的 PLC最多可以有 5級子程序嵌套。 ? 【 應用舉例 】 某電機要求有連續(xù)運行和手動調整兩種工作方式,用子程序設計的梯形圖控制程序如圖 4- 58所示。當工作方式開關 X0的常開觸點接通時,運行標號為 P2的子程序,此時為手動調整狀態(tài);當 X0常開觸點斷開時,運行標號為 P1的子程序,此時電機為連續(xù)運行狀態(tài)。 ? 3. 循環(huán)指令 FOR、 NEXT ? 循環(huán)指令用于某種操作反復進行的場合,使用循環(huán)指令可以使程序變得簡潔,方便。循環(huán)指令 FOR、 NEXT的助記符、操作數等指令屬性如表 47所示。循環(huán)指令由 FOR和NEXT兩條指令構成,因此這兩條指令是要成對使用的。 表 47 循環(huán)指令 FOR、 NEXT屬性 指令名稱 助記符 指令編號 操作位數 操作數 程序步 循環(huán)開始 FOR FNC8(16) K、 H、 KnX、KnY、 KnM、KnS、 T、 C、D、 V、 Z 3步 循環(huán)結束 NEXT FNC9 無 1步 ? 【 應用舉例 】 有 10個數據放在從 D0開始的連續(xù) 10個數據寄存器中,編制程序計算它們的和。 ? 編制的梯形圖程序如圖 4-59所示。當計算控制開關X0接通時,首先將變址寄存器 Z1和數據寄存器 DD11清 0,然后用循環(huán)指令從 D0單元開始進行連續(xù)的求和運算,并將所求之和送到 D10中。若有進位,則標志位 M8022置 1,向高 16位D11中加 1。然后變址 Z1中數據加 1,循環(huán) 10次,最后結果存于 D11和 D10中。 ? (三)任務實施 ? 1. 選擇輸入輸出設備,分配 I/O地址,畫出接線圖 ? 本任務在這里編程時不涉及到 20個現場數據的動態(tài)采集過程。假定這20個數據已經采集到位,只對其比較、計算控制進行編程。 ? 選擇 X0作為控制裝置的啟停開關,兩個紅燈地址分別為 Y0和 Y1,繪制的 I/O接線圖如圖 4- 60所示。 ? 2. 設計 PLC控制程序 ? 根據本任務的控制要求,編制出 PLC的梯形圖程序如圖 4- 61所示。程序中,當通過開關輸入使 X0= 1后, C0、C1同時對 M8014( 1min時鐘脈沖)計數。 C0每計滿半小時,執(zhí)行一次子程序 P0,即比較 20個現場數據的大小。C1每計滿 1小時執(zhí)行一次子程序 P1,即計算 20個數據的平均值。在子程序 P0中,先將 20個數據中的第一個數送到D20中,賦變址寄存器 Z的初值為 1。再用循環(huán)指令將剩下的 19個數據(因此循環(huán)次數應等于 19)逐一與 D20進行比較,若有比 D20數據大的,就直接送往 D20覆蓋原數據,然后地址變量 Z加 1。等全部比較完畢, 20個數據中的最大值就一定存放在 D20中。再用觸點比較指令將最大值(存放在 D20中)與標準值(存放在 D30中)對比,若大于標準值就把 Y0接通。在子程序 P1中,先將 D2 D22清0,地址變量 Z也清 0,再用循環(huán)指令對 20個數據逐一相加,并將所求之和存放到 D23(高 16位)、 D22(低 16位)中,因此循環(huán)次數為 20。接下來用 32位操作的除法指令將所求的總和除以數據的個數 20,得到平均值放到 D24中。最后用觸點比較指令與標準平均值(存放在 D40)對照,若大于標準平均值就使 Y1閃爍報警。 ? 本任務要求每隔半小時找出最大值;每隔 1小時計算平均值。也就是說當執(zhí)行子程序P1計算平均值的時候,同時也要執(zhí)行子程序 P0找出最大值。程序實際執(zhí)行時,每到半小時,只執(zhí)行 P0;每到 1小時先執(zhí)行 P0找出最大值,接著執(zhí)行 P1計算平均值, P0、P1會在同一個掃描周期中執(zhí)行。
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1