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

正文內(nèi)容

plc功能指令(文件)

 

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