當(dāng)前位置:機(jī)電之家首頁(yè) >> PLC技術(shù)>> PLC文案資料 >> plc教程 >> 外部I/0設(shè)備指令(FNC70~FNC79)
外部I/0設(shè)備指令(FNC70~FNC79)

 

外部I/0設(shè)備指令是FX系列與外設(shè)傳遞信息的指令,共有10條。分別是10鍵輸入指令TKYFNC70)、16鍵輸入指令HKYFNC71)、數(shù)字開(kāi)關(guān)輸入指令DSWFNC72)、七段譯碼指令SEGDFNC73)、帶鎖存的七段顯示指令SEGLFNC74)、方向開(kāi)關(guān)指令ARWSFNC75)、ASCII碼轉(zhuǎn)換指令ASCFNC76)、ASCII打印指令PRFNC77)、特殊功能模塊讀指令FROMFNC78)和特殊功能模塊寫(xiě)指令T0FNC79)。

1)數(shù)據(jù)輸入指令  數(shù)據(jù)輸入指令有10鍵輸入指令TKYFNC70)、16鍵輸入指令HKYFNC71)和數(shù)字開(kāi)關(guān)輸入指令DSWFNC72)。

10鍵輸入指令(DTKY的使用如圖3-72所示。源操作數(shù)[S.]X0為首元件,10個(gè)鍵X0X11分別為對(duì)應(yīng)數(shù)字09。X30接通時(shí)執(zhí)行TKY指令,如果以X22)、X98)、X33)、X00)的順序按鍵,則[D1.]中存入數(shù)據(jù)為2830,實(shí)現(xiàn)了將按鍵變成十進(jìn)制的數(shù)字量。當(dāng)送入的數(shù)大于9999,則高位溢出并丟失。使用32位指令DTKY時(shí),D1D2組合使用,高位大于99999999則高位溢出。

 

 

3-72  10鍵輸入指令的使用

當(dāng)按下X2后,M121并保持至另一鍵被按下,其它鍵也一樣。M10M19動(dòng)作對(duì)應(yīng)于X0X11。任一鍵按下,鍵信號(hào)置1直到該鍵放開(kāi)。當(dāng)兩個(gè)或更多的鍵被按下時(shí),則首先按下的鍵有效。X30變?yōu)?/FONT>OFF時(shí),D0中的數(shù)據(jù)保持不變,但M10M20全部為OFF。此指令的源操作數(shù)可取X、Y、M、和S,目標(biāo)操作數(shù)[D.]可取KnY、KnMKnS、T、C、D、VZ[D2.]可取Y、M、S。16位運(yùn)算占7個(gè)程序步,32運(yùn)算時(shí)占13個(gè)程序步。該指令在程序中只能使用一次。

16鍵輸入指令(D)HKY的作用是通過(guò)對(duì)鍵盤(pán)上的數(shù)字鍵和功能鍵輸入的內(nèi)容實(shí)現(xiàn)輸入的復(fù)合運(yùn)算。如圖3-73所示,[S.]指定4個(gè)輸入元件,[D1.]指定4個(gè)掃描輸出點(diǎn),[D2.]為鍵輸入的存儲(chǔ)元件。[D3.]指示讀出元件。十六鍵中09為數(shù)字鍵,AF為功能鍵,HKY指令輸入的數(shù)字范圍為09999,以二進(jìn)制的方式存放在D0中,如果大于9999則溢出。DHKY指令可在D0D1中存放最大為99999999的數(shù)據(jù)。功能鍵AFM0M5對(duì)應(yīng),按下A鍵,M01并保持。按下DM00,M31并保持。其余類(lèi)推。如果同時(shí)按下多個(gè)鍵則先按下的有效。

 

 

3-73  16鍵輸入指令的使用

該指令源操作數(shù)為X,目標(biāo)操作數(shù)[D1.]Y。[D2]可以取T、C、D、VZ,[D3.]可取Y、MS。16位運(yùn)算時(shí)占9個(gè)程序步,32位運(yùn)算時(shí)為占17個(gè)程序步。掃描全部16鍵需8個(gè)掃描周期。HKY指令在程序中只能使用一次。

數(shù)字開(kāi)關(guān)指令DSW的功能是讀入1組或24位數(shù)字開(kāi)關(guān)的設(shè)置值。如圖3-74所示,源操作數(shù)[S]X,用來(lái)指定輸入點(diǎn)。[D1]為目標(biāo)操作數(shù)為Y,用來(lái)指定選通點(diǎn)。[D2]指定數(shù)據(jù)存儲(chǔ)單元,它可取T、CD、VZ。[n]指定數(shù)字開(kāi)關(guān)組數(shù)。該指令只有16位運(yùn)算,占9個(gè)程序步,可使用兩次。圖中,n=1指有1BCD碼數(shù)字開(kāi)關(guān)。輸入開(kāi)關(guān)為X10X13,按Y10Y13的順序選通讀入。數(shù)據(jù)以二進(jìn)制數(shù)的形式存放在D0中。若n=2,則有2組開(kāi)關(guān),第2組開(kāi)關(guān)接到X14X17上,仍由Y10Y13順序選通讀入,數(shù)據(jù)以二進(jìn)制的形式存放在D1中,第2組數(shù)據(jù)只有在n=2時(shí)才有效。當(dāng)X1保持為ON時(shí),Y10Y13依次為ON。一個(gè)周期完成后標(biāo)志位M80291。

 

 

3-74  數(shù)字開(kāi)關(guān)指令的使用

2)數(shù)字譯碼輸出指令  數(shù)字譯碼輸出指令有七段譯碼指令SEGDFNC73)和帶鎖存的七段顯示指令SEGLFNC74)兩條。

七段譯碼指令SEGD(P) 如圖3-75所示,將[S.]指定元件的低4位所確定的十六進(jìn)制數(shù)(0F)經(jīng)譯碼后存于[D.]指定的元件中,以驅(qū)動(dòng)七段顯示器,[D.]的高8位保持不變。如果要顯示0,則應(yīng)在D0中放入數(shù)據(jù)為3FH。

 

 

3-75  七段譯碼指令的使用

帶鎖存的7段顯示指令SEGL的作用是用12個(gè)掃描周期的時(shí)間來(lái)控制一組或兩組帶鎖存的七段譯碼顯示。

3)方向開(kāi)關(guān)指令  方向開(kāi)關(guān)指令ARWSFNC75)是用于方向開(kāi)關(guān)的輸入和顯示。如圖3-76所示,該指令有四個(gè)參數(shù),源操作數(shù)[S]可選X、Y、M、S。圖中選擇X10開(kāi)始的4個(gè)按鈕,位左移鍵和右移鍵用來(lái)指定輸入的位,增加鍵和減少鍵用來(lái)設(shè)定指定位的數(shù)值。X0接通時(shí)指定的是最高位,按一次右移鍵或左移鍵可移動(dòng)一位。指定位的數(shù)據(jù)可由增加鍵和減少鍵來(lái)修改,其值可顯示在7段顯示器上。目標(biāo)操作數(shù)[D1]為輸入的數(shù)據(jù),由7段顯示器監(jiān)視其中的值(操作數(shù)可用T、C、DV、和Z),[D2]只能用Y做操作數(shù),n=03其確定的方法與SEGL指令相同。ARWS指令只能使用一次,而且必須用晶體管輸出型的PLC

 

 

3-76  方向開(kāi)關(guān)指令的使用

4ASEII碼轉(zhuǎn)換指令  ASCII碼轉(zhuǎn)換指令ASCFNC76)的功能是將字符變換成ASCII碼,并存放在指定的元件中。如圖3-77所示,當(dāng)X3有效時(shí),則將FX2A變成ASCII碼并送入D300D301中。源操作數(shù)是8個(gè)字節(jié)以下的字母或數(shù)字,目標(biāo)操作數(shù)為T,CD。它只有16位運(yùn)算,占11個(gè)程序步。

 

圖 3-77  ASEII碼轉(zhuǎn)換指令說(shuō)明

 特殊功能模塊讀指令FROMFNC78)和特殊功能模塊寫(xiě)指令T0FNC79)將在后面介紹。

作者:未知 點(diǎn)擊:1356次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:外部I/0設(shè)備指令(FNC70~FNC79)
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《外部I/0設(shè)備指令(FNC70~FNC79)》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

吳小姐 【求購(gòu)】  粉碎機(jī)  2025-12-5
 【求購(gòu)】  冶煉用的重...  2025-12-5
柳女士 【求購(gòu)】  斷路器  2025-12-5
林志揚(yáng) 【求購(gòu)】  無(wú)石棉墊片  2025-12-4
張一帆 【求購(gòu)】  首件測(cè)試儀  2025-12-4
王飛 【求購(gòu)】  gf流量計(jì)  2025-12-4
 【求購(gòu)】  全自動(dòng)印刷...  2025-12-4
 【求購(gòu)】  LED屏  2025-12-3
VIP公司推薦