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

正文內(nèi)容

plc功能指令(參考版)

2024-08-16 01:09本頁面
  

【正文】 程序?qū)嶋H執(zhí)行時(shí),每到半小時(shí),只執(zhí)行 P0;每到 1小時(shí)先執(zhí)行 P0找出最大值,接著執(zhí)行 P1計(jì)算平均值, P0、P1會(huì)在同一個(gè)掃描周期中執(zhí)行。 ? 本任務(wù)要求每隔半小時(shí)找出最大值;每隔 1小時(shí)計(jì)算平均值。接下來用 32位操作的除法指令將所求的總和除以數(shù)據(jù)的個(gè)數(shù) 20,得到平均值放到 D24中。再用觸點(diǎn)比較指令將最大值(存放在 D20中)與標(biāo)準(zhǔn)值(存放在 D30中)對比,若大于標(biāo)準(zhǔn)值就把 Y0接通。再用循環(huán)指令將剩下的 19個(gè)數(shù)據(jù)(因此循環(huán)次數(shù)應(yīng)等于 19)逐一與 D20進(jìn)行比較,若有比 D20數(shù)據(jù)大的,就直接送往 D20覆蓋原數(shù)據(jù),然后地址變量 Z加 1。C1每計(jì)滿 1小時(shí)執(zhí)行一次子程序 P1,即計(jì)算 20個(gè)數(shù)據(jù)的平均值。程序中,當(dāng)通過開關(guān)輸入使 X0= 1后, C0、C1同時(shí)對 M8014( 1min時(shí)鐘脈沖)計(jì)數(shù)。 ? 選擇 X0作為控制裝置的啟停開關(guān),兩個(gè)紅燈地址分別為 Y0和 Y1,繪制的 I/O接線圖如圖 4- 60所示。 ? (三)任務(wù)實(shí)施 ? 1. 選擇輸入輸出設(shè)備,分配 I/O地址,畫出接線圖 ? 本任務(wù)在這里編程時(shí)不涉及到 20個(gè)現(xiàn)場數(shù)據(jù)的動(dòng)態(tài)采集過程。若有進(jìn)位,則標(biāo)志位 M8022置 1,向高 16位D11中加 1。 ? 編制的梯形圖程序如圖 4-59所示。循環(huán)指令由 FOR和NEXT兩條指令構(gòu)成,因此這兩條指令是要成對使用的。 ? 3. 循環(huán)指令 FOR、 NEXT ? 循環(huán)指令用于某種操作反復(fù)進(jìn)行的場合,使用循環(huán)指令可以使程序變得簡潔,方便。 ? 【 應(yīng)用舉例 】 某電機(jī)要求有連續(xù)運(yùn)行和手動(dòng)調(diào)整兩種工作方式,用子程序設(shè)計(jì)的梯形圖控制程序如圖 4- 58所示。不同位置的“ CALL”指令可以調(diào)用相同標(biāo)號(hào)的子程序,但同一標(biāo)號(hào)的指針只能使用一次,跳轉(zhuǎn)指令中用過的指針標(biāo)號(hào)不能再重復(fù)使用。當(dāng) X0常開觸點(diǎn)斷開時(shí),標(biāo)號(hào)為 P1的子程序不能被調(diào)用執(zhí)行。當(dāng) X0常開觸點(diǎn)接通時(shí),執(zhí)行“ CALL P1”,即程序轉(zhuǎn)到標(biāo)號(hào) P1處,執(zhí)行子程序。子程序調(diào)用指令 CALL、返回指令 SRET的助記符、操作數(shù)等指令屬性如表 46所示。同理, T、 C如果被跳過,則跳轉(zhuǎn)期間它們的當(dāng)前值被鎖定,當(dāng)跳轉(zhuǎn)中止、程序繼續(xù)執(zhí)行時(shí),定時(shí)計(jì)數(shù)接著進(jìn)行。 ? ⑸ 不在同一個(gè)指針標(biāo)號(hào)的程序段中出現(xiàn)的同一線圈不看作是雙線圈。 ? ⑶ P63是 END所在的步序,在程序中不需要設(shè)置 P63。 ? ⑵ 如果跳轉(zhuǎn)條件滿足,則執(zhí)行跳轉(zhuǎn)指令,程序跳到以指針標(biāo)號(hào) P為入口的程序段開始執(zhí)行。 ? 使用跳轉(zhuǎn)指令應(yīng)注意的幾個(gè)問題: ? ⑴ FX2N系列 PLC的指針標(biāo)號(hào) P有 128點(diǎn)( P0- P127),用于分支和跳轉(zhuǎn)程序。然后執(zhí)行“ CJ P1”指令,跳過自動(dòng)程序直接轉(zhuǎn)到標(biāo)號(hào) P1處結(jié)束。此時(shí)分別按下 X1和 X2,可點(diǎn)動(dòng)M1和 M2進(jìn)行機(jī)床調(diào)整;而當(dāng) X10常閉觸點(diǎn)接通時(shí),不執(zhí)行“ CJ P0”指令,順序執(zhí)行自動(dòng)運(yùn)行程序。 Y Y2分別是控制電機(jī) M1啟動(dòng)和M2啟動(dòng)的輸出信號(hào)。 X0是手動(dòng) /自動(dòng)運(yùn)行的選擇開關(guān)。條件跳轉(zhuǎn)指令 CJ的助記符、操作數(shù)等指令屬性如表45所示。 ? 本任務(wù)每隔半小時(shí)要對現(xiàn)場的 20個(gè)數(shù)據(jù)進(jìn)行反復(fù)比較,找出其中的最大值,并與標(biāo)準(zhǔn)值進(jìn)行比較;每隔 1小時(shí)要計(jì)算平均值,并與標(biāo)準(zhǔn)平均值進(jìn)行比較,這要用到比較指令,還要用到程序控制類指令的編程。動(dòng)態(tài)采集 20個(gè)現(xiàn)場數(shù)據(jù)( 16位),存放在 D0~ D19中。圖4- 55所示程序的分時(shí)顯示的時(shí)間為 。百位、千位上的數(shù)據(jù)顯示依次類推。當(dāng) Y011接通時(shí),選通十位上的數(shù)碼管,顯示十位上的數(shù)據(jù)。 ? 如圖 4- 55所示,當(dāng) Y010接通時(shí),選通個(gè)位上的數(shù)碼管,顯示個(gè)位數(shù)據(jù)。第二種是采用 PLC機(jī)內(nèi)譯碼指令 SEGD進(jìn)行譯碼并顯示出來。一種是用帶譯碼器的數(shù)碼顯示,這種方法只需將要顯示的內(nèi)容預(yù)先放在指定的地方,用 BCD碼轉(zhuǎn)換指令就可以直接顯示出來。當(dāng)X0合上后,每按一次 X1,地址號(hào)及數(shù)據(jù)內(nèi)容都加 1,實(shí)現(xiàn)向不同的地址單元賦予不同的數(shù)值。 ? 2. 設(shè)計(jì) PLC控制程序 ? 如圖 4- 55所示是顯示變地址數(shù)據(jù)寄存器內(nèi)容的控制程序。再用程序?qū)⑦@ 4位陰極分時(shí)連接到負(fù)載電源的負(fù)極上,以達(dá)到分時(shí)顯示個(gè)、十、百、千位的目的。若采用分時(shí)顯示 4位 BCD碼的方案,可節(jié)省大量的輸出點(diǎn)。本任務(wù)要顯示的內(nèi)容是 4位BCD碼,因此需要用 4個(gè) LED數(shù)碼管,分別顯示寄存器內(nèi)容的千、百、十和個(gè)位。將 D1的第 1位( BCD碼)傳送到 D2的第 3位( BCD碼)并自動(dòng)轉(zhuǎn)換成 BIN數(shù),這樣 3位 BCD碼數(shù)字開關(guān)的數(shù)據(jù)被合成后,以二進(jìn)制數(shù)方式存入 D2中。 ? BCD碼的數(shù)值若超過 9999范圍則會(huì)出錯(cuò)。( D2)中的其它位(第 1位和第 4位)原數(shù)據(jù)不變。如圖 4- 52所示,當(dāng) X000=1時(shí),將 [S]源數(shù)據(jù)( D1)中的二進(jìn)制數(shù)先轉(zhuǎn)換成 BCD碼,然后再把指定位上的 BCD碼傳送到 [D]指定的目的地址單元( D2)的指定位上,再把目的地址單元中的 BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)。 ? 如圖 4- 51所示,當(dāng) X0=1時(shí), D0中的低 4位所確定的十六進(jìn)制數(shù)( 0~ F)經(jīng) K2Y0所連接的七段碼進(jìn)行顯示。) ? 3. 七段碼譯碼指令 SEGD ? SEGD指令是將 [S]指定元件的低 4位(只用低 4位)所確定的十六進(jìn)制數(shù)( 0~ F)經(jīng)譯碼驅(qū)動(dòng) LED七段顯示器進(jìn)行顯示。 ? 說明: BCD碼變換指令可用于將 PLC的二進(jìn)制數(shù)據(jù)變?yōu)長ED七段顯示碼所需的 BCD碼。 BCD碼的取值范圍: 16位時(shí)為 0— 9999, 32位時(shí)為 0— 99999999. ? ⑵ 二進(jìn)制數(shù)變換為 BCD碼 ? BCD碼變換指令是將源操作數(shù) [S]中的二進(jìn)制數(shù)轉(zhuǎn)換成BCD碼送到目標(biāo)操作數(shù) [D]中。如圖 4- 49( a)所示,當(dāng) X0= 1時(shí), K2X0中的 BCD碼轉(zhuǎn)換成二進(jìn)制數(shù)存入 D10中。以后每隔 1s熄滅一個(gè),依次熄滅所有的燈,再循環(huán)。當(dāng) Y14=1時(shí)置位 M1,將加 1程序切斷,并接通減 1程序。當(dāng) X1合上后,用M8013使 K4Y0Z中的數(shù)據(jù)加 1,然后 Z中的值也加1,點(diǎn)亮第一個(gè)燈( Y0)。 ? 【 應(yīng)用舉例 】 ? 如圖 4- 48所示為用加 1減 1指令及變址寄存器完成的彩燈正序亮至全亮、反序熄至全熄的循環(huán)變化。在操作指令中只要指定Z,編號(hào)相同的 V就被自動(dòng)占用。 ? 當(dāng)需要用 32位變址寄存器時(shí),就由 V、 Z組合而成??沙洚?dāng)變址操作數(shù)的有 K、 H、KnX、 KnY、 KnM、 KnS、 P、 T、 C、 D。若是修改數(shù)據(jù),則修改后實(shí)際數(shù)據(jù)等于原數(shù)據(jù)加上偏移量的代數(shù)和。變址寄存器除了與通用數(shù)據(jù)寄存器有相同的存儲(chǔ)數(shù)據(jù)功能外,主要用于操作數(shù)地址的修改或數(shù)據(jù)內(nèi)容的修改。 ? 本任務(wù)要顯示的內(nèi)容是 4位 BCD碼,需要用 4個(gè) LED數(shù)碼管,分別顯示寄存器數(shù)據(jù)的千位、百位、十位和個(gè)位。即 D0=1000、 D1=100 D2=1002…… 。 ? 本任務(wù)是要顯示不同地址單元中的內(nèi)容。數(shù)據(jù)寄存器區(qū)域地址從 D0開始,按鈕 X1每按一次地址號(hào)加 1。斷開 X0,下降沿邊沿指令將輔助繼電器和Y0Y4復(fù)位, 5臺(tái)電機(jī)全部停止。 ? 梯形圖程序如圖 4- 46所示,合上開關(guān), X0= 1,執(zhí)行加 1操作使 M10=1,經(jīng) DECO譯碼后將第一臺(tái)電機(jī) M1啟動(dòng)( Y0置位)。 ? 【 應(yīng)用實(shí)例 】 用一個(gè)開關(guān)實(shí)現(xiàn) 5臺(tái)電機(jī)的順序啟動(dòng)控制。圖( a)中 [S]為位元件,當(dāng) X5= 1時(shí),將 [S]指定的 8位( 2n=23=8)數(shù)據(jù) M17~ M10中,最高位為 1的M13( b3)位,用目標(biāo)操作地址的 n位( n=3)二進(jìn)制代碼 011(b3=011)表示出來。N= 1— 8(位元件)或 N= 1— 4(字元件)。圖( b)中 [D]為字元件,當(dāng) X004= 1時(shí),將 D0中的 3位( n= 3)所表示的二進(jìn)制數(shù) 010,用目標(biāo)元件 D1的對應(yīng)位( 010= b2位)置 1表示。 ? (四)知識(shí)拓展 1. 譯碼(解碼)指令 ? 功能:將源操作數(shù)中的 n位二進(jìn)制代碼用 2n位目標(biāo)操作數(shù)中對應(yīng)位置“ 1”表示, 如圖 4- 44所示。用步進(jìn)思想編程很簡潔,思路也很清晰,便于初學(xué)著掌握。在 S21步中,使用了循環(huán)左移指令 ROL,每隔 1s向左移動(dòng) 1位,形成霓虹燈一個(gè)接一個(gè)的被依次輪流點(diǎn)亮。如圖 4- 41所示。 ? 循環(huán)移位指令要求占用( K4) 16個(gè)或者( K8) 32個(gè)目的地址,本程序中占用了( K4Y0) 16個(gè)輸出端點(diǎn)。當(dāng) Y6接通時(shí)將 Y
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1