技術(shù)頻道

      外圍設(shè)備(SER)指令(FNC80~FNC89) 三菱FX系列PLC

      外圍設(shè)備(SER)指令包括串行通信指令RSFNC80)、八進(jìn)制數(shù)據(jù)傳送指令PRUNFNC81)、HEXASCII轉(zhuǎn)換指令ASCIFNC82)、ASCIIHEX轉(zhuǎn)換指令HEXFNC83)、校驗(yàn)碼指令CCDFNC84)、模擬量輸入指令VRRDFNC85)、模擬量開關(guān)設(shè)定指令VRSCFNC86)和PID運(yùn)算指令PIDFNC888條指令。

      1)八進(jìn)制數(shù)據(jù)傳送指令 八進(jìn)制數(shù)據(jù)傳送指令(D)PRUN(P)FNC81)是用于八進(jìn)制數(shù)的傳送。如圖3-78所示,當(dāng)X10ON時(shí),將X0X17內(nèi)容送至M0M7M10M17(因?yàn)?/span>X為八進(jìn)制,故M9M8的內(nèi)容不變)。當(dāng)X11ON時(shí),則將M0M7Y0Y7M10M17Y10Y17。源操作數(shù)可取KnXKnM,目標(biāo)操作數(shù)取KnYKnMn=1816位和32位運(yùn)算分別占5個(gè)和9個(gè)程序步。

      3-78 八進(jìn)制數(shù)據(jù)傳送指令的使用

      216進(jìn)制數(shù)與ASCII碼轉(zhuǎn)換指令 HEXASCII轉(zhuǎn)換指令ASCIFNC82)、ASCIIHEX轉(zhuǎn)換指令HEXFNC83)兩條指令

      HEXASCII轉(zhuǎn)換指令ASCI(P)的功能是將源操作數(shù)[S.]中的內(nèi)容(十六進(jìn)制數(shù))轉(zhuǎn)換成ASCII碼放入目標(biāo)操作數(shù)[D.]中。如圖3- 79所示,n表示要轉(zhuǎn)換的字符數(shù)(n=1256)。M8161控制采用16位模式還是8位模式。16位模式時(shí)每4個(gè)HEX占用1個(gè)數(shù)據(jù)寄存器,轉(zhuǎn)換后每兩個(gè)ASCII碼占用一個(gè)數(shù)據(jù)寄存器;8位模式時(shí),轉(zhuǎn)換結(jié)果傳送到[D.]8位,其高8位為0PLC運(yùn)行時(shí)M8000ONM8161OFF,此時(shí)為16位模式。當(dāng)X0ON則執(zhí)行ASCI。如果放在D100中的4個(gè)字符為OABCH則執(zhí)行后將其轉(zhuǎn)換為ASCII碼送入D200D201中,D200高位放AASCII41H,低位放0ASCII30HD201則放BCASCII碼,C放在高位。該指令的源操作數(shù)可取所有數(shù)據(jù)類型,目標(biāo)操作數(shù)可取KnYKnMKnSTCD。只有16位運(yùn)算,占用7個(gè)程序步。

      3-79 HEXASCII碼轉(zhuǎn)換指令的使用

      ASCIIHEX指令HEX(P)的功能與ASCI指令相反,是將ASCII碼表示的信息轉(zhuǎn)換成16進(jìn)制的信息。如圖3-80所示,將源操作數(shù)D200D203中放的ASCII碼轉(zhuǎn)換成16進(jìn)制放入目標(biāo)操作數(shù)D100D101中。只有16位運(yùn)算,占7個(gè)程序步。源操作數(shù)為KHKnX KnYKnMKnSTCD,目標(biāo)操作數(shù)為 KnYKnMKnSTCDVZ

      3-80 ASCIIHEX指令的使用

      4)校驗(yàn)碼指令 校驗(yàn)碼指令CCD(P)FNC84)的功能是對(duì)一組數(shù)據(jù)寄存器中的16進(jìn)制數(shù)進(jìn)行總校驗(yàn)和奇偶校驗(yàn)。如圖3-81所示,是將源操作數(shù)[S.]指定的D100D1026個(gè)字節(jié)的8位二進(jìn)制數(shù)求和并“異或”,結(jié)果分別放在目標(biāo)操作數(shù)D0D1中。通信過程中可將數(shù)據(jù)和、“異或”結(jié)果隨同發(fā)送,對(duì)方接收到信息后,先將傳送的數(shù)據(jù)求和并“異或”,再與收到的和及“異或”結(jié)果比較,以此判斷傳送信號(hào)的正確與否。源操作數(shù)可取KnX KnYKnMKnSTCD,目標(biāo)操作數(shù)可取KnMKnSTCDn可用KHDn=1256。為16位運(yùn)算指令,占7個(gè)程序步。

      3-81 校驗(yàn)碼指令的使用

      以上PRUNASCIHEXCCD常應(yīng)用于串行通信中,配合RS指令。

      5)模擬量輸入指令 模擬量輸入指令VRRD(P)FNC85)是用來對(duì)FX2N-8AV-BD模擬量功能擴(kuò)展板中的電位器數(shù)值進(jìn)行讀操作。如圖3-82所示,當(dāng)X0ON時(shí),讀出FX2N-8AV-BD0號(hào)模擬量的值(由K0決定),將其送入D0作為T0的設(shè)定值。源操作數(shù)可取KH,它用來指定模擬量口的編號(hào),取值范圍為07;目標(biāo)操作數(shù)可取KnYKnMKnSTCDVZ。該指令只有16位運(yùn)算,占5個(gè)程序步。

      3-82 模擬量輸入指令的使用

      6)模擬量開關(guān)設(shè)定指令 模擬量開關(guān)設(shè)定指令VRSC(P)FNC86)的作用是將FX-8AV中電位器讀出的數(shù)四舍五入整量化后以010之間的整數(shù)值存放在目標(biāo)操作數(shù)中。它的源操作數(shù)[S.]可取KH,用來指定模擬量口的編號(hào),取值范圍為07;目標(biāo)操作數(shù)[D.]的類型與VRRD指令相同。該指令為16位運(yùn)算,占9個(gè)程序步。

      文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

      主站蜘蛛池模板: 国产成人一区二区三区精品久久 | 色综合久久一区二区三区| 人妻少妇精品视频一区二区三区 | 中字幕一区二区三区乱码 | 无码人妻品一区二区三区精99| 亚洲AV成人一区二区三区在线看| 免费一区二区无码视频在线播放 | 无码人妻久久一区二区三区 | 久久久综合亚洲色一区二区三区 | 中文字幕在线无码一区| 国产精品一区二区三区久久| 亚洲福利一区二区精品秒拍| 日韩制服国产精品一区| 一区二区三区四区在线视频| 无码午夜人妻一区二区不卡视频 | 丰满岳妇乱一区二区三区| 亚洲av无码一区二区三区人妖 | 杨幂AV污网站在线一区二区| 亚洲一区二区三区在线观看网站 | 久久精品国产第一区二区| 国产成人免费一区二区三区| 亚洲一区二区三区精品视频| 亚洲AV色香蕉一区二区| 国产一区二区电影在线观看| 国产精品 一区 在线| 亚洲一区二区精品视频| 一区二区高清在线观看| 亚洲美女高清一区二区三区| 亚洲日本中文字幕一区二区三区| 一区二区不卡久久精品| 精品一区二区三区免费视频| 国产伦精品一区二区三区四区| 国产精品亚洲一区二区三区久久| 成人h动漫精品一区二区无码| 日韩在线一区高清在线| 国产精品亚洲一区二区无码| 一区二区三区伦理高清| 精品一区二区无码AV| 久久中文字幕一区二区| 亚洲日本va午夜中文字幕一区| 麻豆aⅴ精品无码一区二区|