第7功能指令及其應(yīng)用_第1頁(yè)
第7功能指令及其應(yīng)用_第2頁(yè)
第7功能指令及其應(yīng)用_第3頁(yè)
第7功能指令及其應(yīng)用_第4頁(yè)
第7功能指令及其應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩105頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第第7 7章章 功能指令及其應(yīng)用功能指令及其應(yīng)用 功能指令的基本規(guī)則功能指令的基本規(guī)則7.17.1步進(jìn)順控的編程方法步進(jìn)順控的編程方法7.27.2實(shí)訓(xùn)課題實(shí)訓(xùn)課題9 9功能指令的應(yīng)用功能指令的應(yīng)用fnc00fnc09程序流程fnc110fnc119浮點(diǎn)運(yùn)算1fnc10fnc19傳送與比較fnc120fnc129浮點(diǎn)運(yùn)算2fnc20fnc29算術(shù)與邏輯運(yùn)算fnc130fnc139浮點(diǎn)運(yùn)算3fnc30fnc39循環(huán)與移位fnc140fnc149數(shù)據(jù)處理2fnc40fnc49數(shù)據(jù)處理fnc150fnc159定位fnc50fnc59高速處理fnc160fnc169時(shí)鐘運(yùn)算fnc60fnc69方便指令f

2、nc170fnc179格雷碼變換fnc70fnc79外部設(shè)備i/ofnc220fnc249觸點(diǎn)比較指令fnc80fnc89外部設(shè)備ser 7.1 7.1 功能指令的基本規(guī)則功能指令的基本規(guī)則7.1.1 7.1.1 功能指令的表示形式功能指令的表示形式 s叫做源操作數(shù),其內(nèi)容不隨指令叫做源操作數(shù),其內(nèi)容不隨指令執(zhí)行而變化,在可利用變址修改軟元件的執(zhí)行而變化,在可利用變址修改軟元件的情況下,用加情況下,用加“”符號(hào)的符號(hào)的s表示,源表示,源的數(shù)量多時(shí),用的數(shù)量多時(shí),用s1s2等表示。等表示。 d叫做目標(biāo)操作數(shù),其內(nèi)容隨指令叫做目標(biāo)操作數(shù),其內(nèi)容隨指令執(zhí)行而改變,如果需要變址操作時(shí),用加執(zhí)行而改變,

3、如果需要變址操作時(shí),用加“”的符號(hào)的符號(hào)d表示,目標(biāo)的數(shù)量多時(shí),表示,目標(biāo)的數(shù)量多時(shí),用用d1d2等表示。等表示。 n叫做其他操作數(shù),既不作源操作叫做其他操作數(shù),既不作源操作數(shù),又不作目標(biāo)操作數(shù),常用來(lái)表示常數(shù)數(shù),又不作目標(biāo)操作數(shù),常用來(lái)表示常數(shù)或者作為源操作數(shù)或目標(biāo)操作數(shù)的補(bǔ)充說(shuō)或者作為源操作數(shù)或目標(biāo)操作數(shù)的補(bǔ)充說(shuō)明??捎檬M(jìn)制的明??捎檬M(jìn)制的k、十六進(jìn)制的、十六進(jìn)制的h和數(shù)據(jù)和數(shù)據(jù)寄存器寄存器d來(lái)表示。在需要表示多個(gè)這類操來(lái)表示。在需要表示多個(gè)這類操作數(shù)時(shí),可用作數(shù)時(shí),可用n1、n2等表示,若具有變等表示,若具有變址功能,則用加址功能,則用加“”的符號(hào)的符號(hào)n表示。表示。此外其他操作數(shù)還

4、可用此外其他操作數(shù)還可用m來(lái)表示。來(lái)表示。7.1.2 7.1.2 數(shù)據(jù)長(zhǎng)度和指令類型數(shù)據(jù)長(zhǎng)度和指令類型2指令類型指令類型 上圖程序是連續(xù)執(zhí)行方式的例子,當(dāng)上圖程序是連續(xù)執(zhí)行方式的例子,當(dāng)x1為為on時(shí),上述指令在每個(gè)掃描周期都時(shí),上述指令在每個(gè)掃描周期都被重復(fù)執(zhí)行一次。被重復(fù)執(zhí)行一次。 脈沖執(zhí)行型的如:脈沖執(zhí)行型的如:7.1.3 7.1.3 操作數(shù)操作數(shù)7.2 7.2 功能指令介紹功能指令介紹7.2.1 7.2.1 程序流程指令程序流程指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱0000cj

5、cj條件跳轉(zhuǎn)條件跳轉(zhuǎn)0505didi禁止中斷禁止中斷0101callcall子程序調(diào)用子程序調(diào)用0606fendfend主程序結(jié)束主程序結(jié)束0202sretsret子程序返回子程序返回0707wdtwdt警戒時(shí)鐘警戒時(shí)鐘0303retret中斷返回中斷返回0808forfor循環(huán)范圍開(kāi)始循環(huán)范圍開(kāi)始0404eiei允許中斷允許中斷0909nextnext循環(huán)范圍結(jié)束循環(huán)范圍結(jié)束 這里僅介紹常用的這里僅介紹常用的cj、call、sret、fend指令。指令。fnc00 cjfnc00 cj(p p)()(1616)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件無(wú)無(wú)3 3步步位元件位元件無(wú)

6、無(wú)2子程序調(diào)用指令子程序調(diào)用指令call和和子程序返回指令子程序返回指令sretfnc01 callfnc01 call(p p)()(1616)fnc02 sretfnc02 sret適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件無(wú)無(wú)callcall:3 3步步sretsret:1 1步步位元件位元件無(wú)無(wú)3主程序結(jié)束主程序結(jié)束fendfnc06 fendfnc06 fend適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件無(wú)無(wú)1 1步步位元件位元件無(wú)無(wú)7.2.2 7.2.2 傳送與比較指令傳送與比較指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc

7、 no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱1010cmpcmp比較指令比較指令1515bmovbmov成批傳送成批傳送1111zcpzcp區(qū)間比較區(qū)間比較1616fmovfmov多點(diǎn)傳送多點(diǎn)傳送1212movmov傳送傳送1717xchxch數(shù)據(jù)交換數(shù)據(jù)交換 1313smovsmov位移動(dòng)位移動(dòng)1818bcdbcdbcdbcd傳送傳送1414cmlcml取反傳送取反傳送1919binbinbinbin傳送傳送 2區(qū)間比較指令區(qū)間比較指令zcp zcp指令是將一個(gè)數(shù)據(jù)與兩個(gè)源數(shù)據(jù)指令是將一個(gè)數(shù)據(jù)與兩個(gè)源數(shù)據(jù)進(jìn)行比較的指令。源數(shù)據(jù)進(jìn)行比較的指令。源數(shù)據(jù)s1.的值不能大的值不

8、能大于于s2.的值,若的值,若s1.大于大于s2.的值,則執(zhí)的值,則執(zhí)行行zcp指令時(shí),將指令時(shí),將s2.看作等于看作等于s1.。fnc10 fnc10 cmpcmp(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件16位:7步32位:13步位元件k k、h hknknx xknkny yknknm mknkns st tc cd dv v、z zs1s1 s2s2xymsdfnc11 fnc11 zcpzcp(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1616位:位:9 9步步3232位:位:1717步

9、步位元件位元件k k、h hknknx xknkny yknknm mknkns st tc cd dv v、z zs1s1 s2s2s sx xy ym ms sd dfnc12 fnc12 movmov(p p)(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:5 5步步3232位:位:9 9步步位元位元件件sk k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d7.2.3 7.2.3 算術(shù)與邏輯運(yùn)算指令算術(shù)與邏輯運(yùn)算指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc

10、no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱2020addaddbinbin加法加法2525decdecbinbin減減1 12121subsubbinbin減法減法2626wandwand邏輯與邏輯與2222mulmulbinbin乘法乘法2727worwor邏輯或邏輯或2323divdivbinbin除法除法2828wxorwxor邏輯異或邏輯異或2424incincbinbin加加1 12929negneg求補(bǔ)碼求補(bǔ)碼 這里介紹這里介紹add、sub、mul、div、inc、dec、wand、wor、wxor 9條條指令。指令。fnc20 addfnc20 add(p

11、 p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:7 7步步3232位位:1313步步位元位元件件s1s1s2s2k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d add指令的使用說(shuō)明如下:指令的使用說(shuō)明如下:2bin減法運(yùn)算指令減法運(yùn)算指令subfnc21 fnc21 subsub(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1616位:位:7 7步步3232位:位:1313步步位元件位元件s1s1s2s2k k、h hknxknxknykn

12、yknmknmknsknst tc cd dv v、z zd d sub指令的使用說(shuō)明如下:指令的使用說(shuō)明如下:3bin乘法運(yùn)算指令乘法運(yùn)算指令mulfnc22 fnc22 mulmul(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件s1s1s2s2k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d限限1616位可用位可用 mul指令指令16位運(yùn)算的使用說(shuō)明如下:位運(yùn)算的使用說(shuō)明如下: 參與運(yùn)算的兩個(gè)源指定的內(nèi)容的乘積,參與運(yùn)算的兩個(gè)源

13、指定的內(nèi)容的乘積,以以32位數(shù)據(jù)的形式存入指定的目標(biāo),其中位數(shù)據(jù)的形式存入指定的目標(biāo),其中低低16位存放在指定的目標(biāo)元件中,高位存放在指定的目標(biāo)元件中,高16位位存放在指定目標(biāo)的下一個(gè)元件中,結(jié)果的存放在指定目標(biāo)的下一個(gè)元件中,結(jié)果的最高位為符號(hào)位。最高位為符號(hào)位。 32位運(yùn)算的使用說(shuō)明如下:位運(yùn)算的使用說(shuō)明如下:4bin除法運(yùn)算指令除法運(yùn)算指令 div fnc23 div(p)(16/32)適合軟元件占 用 步 數(shù)字元件16位:7步32位:13步位元件s1s1s2s2k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d限限1616位可位可用用

14、16位運(yùn)算的使用說(shuō)明如下:位運(yùn)算的使用說(shuō)明如下: s1指定元件的內(nèi)容是被除數(shù),指定元件的內(nèi)容是被除數(shù),s2指定元件的內(nèi)容是除數(shù),指定元件的內(nèi)容是除數(shù),d所指定所指定的元件存入運(yùn)算結(jié)果的商,的元件存入運(yùn)算結(jié)果的商,d的后一元的后一元件存入余數(shù)。件存入余數(shù)。 32位運(yùn)算的使用說(shuō)明如下:位運(yùn)算的使用說(shuō)明如下:5bin加加1運(yùn)算指令運(yùn)算指令inc和和bin減減1運(yùn)算運(yùn)算指令指令decfnc24 fnc24 incincfnc25 fnc25 decdec(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1616位:位:3 3步步3232位:位:5 5步步位元件

15、位元件k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d inc指令使用說(shuō)明如下:指令使用說(shuō)明如下: x0每每on一次,一次,d.所指定元件的內(nèi)容所指定元件的內(nèi)容就加就加1,如果是連續(xù)執(zhí)行的指令,則每個(gè)掃,如果是連續(xù)執(zhí)行的指令,則每個(gè)掃描周期都將執(zhí)行加描周期都將執(zhí)行加1運(yùn)算,所以使用時(shí)應(yīng)當(dāng)運(yùn)算,所以使用時(shí)應(yīng)當(dāng)注意。注意。 dec指令的使用說(shuō)明如下:指令的使用說(shuō)明如下: x0每每on一次,一次,d.所指定元件的內(nèi)容所指定元件的內(nèi)容就減就減1,如果是連續(xù)執(zhí)行的指令,則每個(gè)掃,如果是連續(xù)執(zhí)行的指令,則每個(gè)掃描周期都將執(zhí)行減描周期都將執(zhí)行減1運(yùn)算。運(yùn)算

16、。應(yīng)用舉例,如圖應(yīng)用舉例,如圖7-12所示。所示。 x20為為on時(shí)清除時(shí)清除z0的值,的值,x21每每on一一次依次將次依次將c0c9的當(dāng)前值轉(zhuǎn)化為的當(dāng)前值轉(zhuǎn)化為bcd碼向碼向k4y0輸出,當(dāng)輸出,當(dāng)z0的值為的值為10時(shí),時(shí),m1動(dòng)作,動(dòng)作,自動(dòng)復(fù)位自動(dòng)復(fù)位z0,可再次將,可再次將c0c9的當(dāng)前值的當(dāng)前值以以bcd碼輸出。碼輸出。fnc26 fnc26 wandwandfnc27 fnc27 worworfnc28 fnc28 wxorwxor(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:7 7步步3232位:位:1313步步位

17、元位元件件s1s1s2s2k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d 邏輯與指令的使用說(shuō)明如下:邏輯與指令的使用說(shuō)明如下: 邏輯或指令的使用說(shuō)明如下:邏輯或指令的使用說(shuō)明如下: 邏輯異或指令的使用說(shuō)明如下:邏輯異或指令的使用說(shuō)明如下:7.2.4 7.2.4 循環(huán)與移位指令循環(huán)與移位指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱3030rorror右循環(huán)移位右循環(huán)移位3535sftlsftl位左移位左移3131rolrol左循環(huán)移位左循環(huán)

18、移位3636wsfrwsfr字右移字右移3232rcrrcr帶進(jìn)位右循環(huán)帶進(jìn)位右循環(huán)移位移位3737wsflwsfl字左移字左移3333rclrcl帶進(jìn)位左循環(huán)帶進(jìn)位左循環(huán)移位移位3838sfwrsfwr移位寫(xiě)入移位寫(xiě)入3434sftrsftr位右移位右移3939sfrdsfrd移位讀出移位讀出 這里僅介紹這里僅介紹ror、rol、rcr、rcl指令。指令。fnc30 fnc30 rorrorfnc31 fnc31 rolrol(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件k k、h

19、 hknxknxknyknyknmknmknsknst tc cd dv v、z zn nd.d.2帶進(jìn)位的右循環(huán)帶進(jìn)位的右循環(huán)rcr和帶進(jìn)位的左循和帶進(jìn)位的左循環(huán)環(huán)rclfnc32 fnc32 rcrrcrfnc33 fnc33 rclrcl(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:7 7步步3232位:位:1313步步位元位元件件k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zn nd.d.7.2.5 7.2.5 數(shù)據(jù)處理指令數(shù)據(jù)處理指令fnc no.fnc no.指指 令令 記

20、記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱4040zrstzrst區(qū)間復(fù)位區(qū)間復(fù)位4343sumsum求求onon位數(shù)位數(shù)4141decodeco譯碼譯碼4444bonbononon位判斷位判斷4242encoenco編碼編碼4545meanmean平均值平均值 fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱4646ansans信號(hào)報(bào)警信號(hào)報(bào)警器置位器置位4848sorsorbinbin數(shù)據(jù)開(kāi)方運(yùn)算數(shù)據(jù)開(kāi)方運(yùn)算4747anranr信號(hào)報(bào)警

21、信號(hào)報(bào)警器復(fù)位器復(fù)位4949fltfltbinbin整數(shù)變換整數(shù)變換2 2進(jìn)進(jìn)制浮點(diǎn)數(shù)制浮點(diǎn)數(shù) 這里僅介紹這里僅介紹zrst、deco、enco、sum指令。指令。fnc40 fnc40 zrstzrst(p p)()(1616)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件5 5步步位元件位元件k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd1.d2.d1.d2.x xy ym ms sd1.d2.d1.d2.fnc41 fnc41 decodeco(p p)()(1616)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件7 7步

22、步位元件位元件s.s.k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd.d.s.s.x xy ym ms sd.d.fnc42 fnc42 encoenco(p p)()(1616)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件7 7步步位元件位元件k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zn nd d s ss.s.x xy ym ms sfnc43 fnc43 sumsum(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1616位:位:5

23、5步步3232位:位:9 9步步s sk k、h hknxknxknyknyknmknmknkns st tc cd dv v、z zd d7.2.6 7.2.6 高速處理指令高速處理指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱5050refref輸入輸出刷新輸入輸出刷新5555hszhsz區(qū)間比較(高速區(qū)間比較(高速計(jì)數(shù)器)計(jì)數(shù)器)5151reffreff濾波調(diào)整濾波調(diào)整5656spdspd脈沖密度脈沖密度5252mtrmtr矩陣輸入矩陣輸入5757plsyplsy脈沖輸出脈沖輸出5353

24、hscshscs比較置位(高速計(jì)比較置位(高速計(jì)數(shù)器)數(shù)器)5858pwmpwm脈寬調(diào)制脈寬調(diào)制5454hscrhscr比較復(fù)位(高速計(jì)比較復(fù)位(高速計(jì)數(shù)器)數(shù)器)5959plsrplsr可調(diào)速脈沖輸出可調(diào)速脈沖輸出 在高速處理指令中僅介紹在高速處理指令中僅介紹hscs和和hscr指令。指令。fnc53 fnc53 hscshscs(p p)(3232)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1313步步位元件位元件s2.s2.k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zs1s1x xy ym ms sd d hscs指令是對(duì)高速

25、計(jì)數(shù)器當(dāng)前值進(jìn)指令是對(duì)高速計(jì)數(shù)器當(dāng)前值進(jìn)行比較,并通過(guò)中斷方式進(jìn)行處理的指令,行比較,并通過(guò)中斷方式進(jìn)行處理的指令,指令形式如下:指令形式如下: 2比較復(fù)位指令(高速計(jì)數(shù)器)比較復(fù)位指令(高速計(jì)數(shù)器)hscrfnc54 fnc54 hscrhscr(3232)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1313步步位元件位元件s2.s2.k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zs1s1x xy ym ms sd d hscr指令的形式如下:指令的形式如下:7.2.7 7.2.7 方便指令方便指令fnc no.fnc no.指指 令

26、令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱6060istist置初始狀態(tài)置初始狀態(tài)6565stmrstmr特殊定時(shí)器特殊定時(shí)器6161serser數(shù)據(jù)查找數(shù)據(jù)查找6666altalt交替輸出交替輸出6262absdabsd凸輪控制(絕對(duì)凸輪控制(絕對(duì)方式)方式)6767rampramp斜坡信號(hào)斜坡信號(hào)6363incdincd凸輪控制(增量凸輪控制(增量方式)方式)6868rotcrotc旋轉(zhuǎn)工作臺(tái)控制旋轉(zhuǎn)工作臺(tái)控制6464timrtimr示教定時(shí)器示教定時(shí)器6969sortsort數(shù)據(jù)排序數(shù)據(jù)排序7.2.8 7.2.8 外部設(shè)備

27、外部設(shè)備i/oi/o指令指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱7070tkytky數(shù)字鍵輸入數(shù)字鍵輸入7575arwsarws方向開(kāi)關(guān)方向開(kāi)關(guān)7171hkyhky十六鍵輸入十六鍵輸入7676ascascascasc碼轉(zhuǎn)換碼轉(zhuǎn)換7272dswdsw數(shù)字開(kāi)關(guān)數(shù)字開(kāi)關(guān)7777prprascasc碼打印碼打印7373segdsegd七段譯碼七段譯碼7878fromfrombfmbfm讀出讀出7474seglsegl七段碼分時(shí)顯示七段碼分時(shí)顯示7979totobfmbfm寫(xiě)入寫(xiě)入 1七段譯碼指令

28、七段譯碼指令segdfnc73 fnc73 hscshscs(p p)()(1616)適合軟元件適合軟元件占用步數(shù)占用步數(shù)字元字元件件5 5步步位元位元件件s sk k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zd d segd指令的使用說(shuō)明如下:指令的使用說(shuō)明如下: 源源七段組合數(shù)字七段組合數(shù)字目目 標(biāo)標(biāo) 輸輸 出出1616進(jìn)制數(shù)進(jìn)制數(shù)位組合格式位組合格式b7b7b6b6b5b5b4b4b3b3b2b2b1b1b0b00 0000000000 01 11 11 11 11 11 11 11 1000100010 00 00 00 00 01 11

29、10 02 2001000100 01 10 01 11 10 01 11 13 3001100110 01 10 00 01 11 11 11 14 4010001000 01 11 10 00 01 11 10 05 5010101010 01 11 10 01 11 10 01 16 6011001100 01 11 11 11 11 10 01 17 7011101110 00 01 10 00 01 11 11 18 8100010000 01 11 11 11 11 11 11 19 9100110010 01 11 10 01 11 11 11 1a a101010100 01

30、11 11 10 01 11 11 1b b101110110 01 11 11 11 11 10 00 0c c110011000 00 01 11 11 10 00 01 1d d110111010 01 10 01 11 11 11 10 0e e111011100 01 11 11 11 10 00 01 1f f111111110 01 11 11 10 00 00 01 12bfm讀出指令讀出指令fromfnc78 fnc78 fromfrom(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:9 9步步3232位:位:171

31、7步步位元位元件件k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zm1 m2 nm1 m2 nd d from指令是將特殊模塊中緩沖寄存指令是將特殊模塊中緩沖寄存器(器(bfm)的內(nèi)容讀到可編程控制器的指)的內(nèi)容讀到可編程控制器的指令,其使用說(shuō)明如下:令,其使用說(shuō)明如下: 3bfm寫(xiě)入指令寫(xiě)入指令tofnc79 fnc79 toto(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元件字元件1616位:位:9 9步步3232位:位:1717步步位元件位元件s sk k、h hknxknxknyknyknmknmkns

32、knst tc cd dv v、z zm1 m2 nm1 m2 n to指令是將可編程控制器的數(shù)據(jù)寫(xiě)入指令是將可編程控制器的數(shù)據(jù)寫(xiě)入特殊模塊的緩沖寄存器(特殊模塊的緩沖寄存器(bfm)的指令,)的指令,其使用說(shuō)明如下:其使用說(shuō)明如下: 對(duì)對(duì)from、to指令中的指令中的m1、m2、的理解如下。的理解如下。7.2.9 7.2.9 外部設(shè)備外部設(shè)備serser指令指令fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱fnc no.fnc no.指指 令令 記記 號(hào)號(hào)指指 令令 名名 稱稱8080rsrs串行數(shù)據(jù)傳送串行數(shù)據(jù)傳送8585vrrdvrrd電位器讀出電位器讀出818

33、1prunprun8 8進(jìn)制位傳送進(jìn)制位傳送8686vrscvrsc電位器刻度電位器刻度8282asciascihexasciihexascii轉(zhuǎn)換轉(zhuǎn)換8787- - -8383hexhexasciihexasciihex轉(zhuǎn)換轉(zhuǎn)換8888pidpidpidpid運(yùn)算運(yùn)算8484ccdccd校驗(yàn)碼校驗(yàn)碼8989- - -表表7-117-11 外部設(shè)備外部設(shè)備ser指令指令fnc80 fnc80 rsrs(1616)適合軟元件適合軟元件占用步占用步數(shù)數(shù)字元字元件件9 9步步位元位元件件k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z zm nm ns.d.

34、m s.d.m n n7.2.10 7.2.10 觸點(diǎn)比較指令觸點(diǎn)比較指令fnc no.fnc no. 指指 令令 記記 號(hào)號(hào)導(dǎo)導(dǎo) 通通 條條 件件fnc no.fnc no.指指 令令 記記 號(hào)號(hào)導(dǎo)導(dǎo) 通通 條條 件件224224ld=ld=s1=s2s1=s2導(dǎo)通導(dǎo)通236236andands1s2s1s2導(dǎo)通導(dǎo)通225225ldlds1s2s1s2導(dǎo)通導(dǎo)通237237andands1s2s1s2導(dǎo)通導(dǎo)通226226ldlds1s2s1s2導(dǎo)通導(dǎo)通238238andands1s2s1s2導(dǎo)通導(dǎo)通228228ldlds1s2s1s2導(dǎo)通導(dǎo)通240240or=or=s1=s2s1=s2導(dǎo)通導(dǎo)通

35、229229ldlds1s2s1s2導(dǎo)通導(dǎo)通241241orors1s2s1s2導(dǎo)通導(dǎo)通230230ldlds1s2s1s2導(dǎo)通導(dǎo)通242242orors1s2s1s2導(dǎo)通導(dǎo)通232232and=and=s1=s2s1=s2導(dǎo)通導(dǎo)通244244orors1s2s1s2導(dǎo)通導(dǎo)通233233andands1s2s1s2導(dǎo)通導(dǎo)通245245orors1s2s1s2導(dǎo)通導(dǎo)通234234andands1s2s1=or=s1s2s1s2導(dǎo)通導(dǎo)通 1觸點(diǎn)比較指令觸點(diǎn)比較指令ldfnc224-fnc224-230 ld230 ld(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)

36、字元字元件件1616位:位:5 5步步3232位:位:9 9步步位元位元件件s1s1s2s2k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z z ld是連接到母線的觸點(diǎn)比較指令,它是連接到母線的觸點(diǎn)比較指令,它又可以分為又可以分為ld=、ld、ld、ld、ld、 ld這這6個(gè)指令,其編程舉例如個(gè)指令,其編程舉例如圖圖7-22所示。所示。當(dāng)計(jì)數(shù)器當(dāng)計(jì)數(shù)器c10c10的值等于的值等于k200k200時(shí),時(shí),驅(qū)動(dòng)驅(qū)動(dòng)y10y10。當(dāng)當(dāng)d200d200的內(nèi)容大于的內(nèi)容大于3030,且,且x1x1非非接通時(shí),接通時(shí),y11y11置位。置位。當(dāng)計(jì)數(shù)器當(dāng)計(jì)數(shù)器c20

37、0c200的當(dāng)前值小于的當(dāng)前值小于k678493k678493或或m3m3不得電時(shí),驅(qū)動(dòng)不得電時(shí),驅(qū)動(dòng)m50m50。2觸點(diǎn)比較指令觸點(diǎn)比較指令andfnc232-fnc232-238 and238 and(p p)()(16/3216/32)適合軟元件適合軟元件占占 用用 步步 數(shù)數(shù)字元字元件件1616位:位:5 5步步3232位:位:9 9步步位元位元件件s1s1s2s2k k、h hknxknxknyknyknmknmknsknst tc cd dv v、z z and是比較觸點(diǎn)作串聯(lián)連接的指令,是比較觸點(diǎn)作串聯(lián)連接的指令,它又可以分為它又可以分為and=、and、and、and、and、and這這6個(gè)指令,其編個(gè)指令,其編程舉例如圖程舉例如圖7-23所示。所示。當(dāng)當(dāng)x0x0為為onon且且c10c10的值等于的值等于k200k200時(shí),時(shí),驅(qū)動(dòng)驅(qū)動(dòng)y10y10。當(dāng)當(dāng)x1x1為為offoff且且dodo的值不等于的值不等于1010時(shí),時(shí),y11y11置位。置位。當(dāng)當(dāng)x2x2為為onon,且,且d11d11、d10d10的內(nèi)容的內(nèi)容小于小于k678493k678493或或m3m3接通

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論