




免費(fèi)預(yù)覽已結(jié)束,剩余97頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第3章FX系列PLC及其指令系統(tǒng) 3 1FX系列PLC及性能 3 1FX系列PLC及性能3 1 1FX系列PLC概述 FX系列家族成員FX0FX2FX2CFX0SFX1SFX0NFX1NFX2NFX2NC 3 1FX系列PLC及性能3 1 2FX系列PLC型號(hào)說明 FX 系列名 I O點(diǎn)數(shù) 單元類型 輸出方式 特殊品種 如 0S1S0N1N2N等 單元類型 M 基本單元E 輸入輸出混合擴(kuò)展單元EX 擴(kuò)展輸入模塊EY 擴(kuò)展輸出模塊 輸出方式 R 繼電器輸出S 晶閘管輸出T 晶體管輸出 特殊品種 D DC電源 DC輸出A AC電源 AC AC100 120V 輸入或AC輸出模塊H 大電流輸出擴(kuò)展模塊V 立式端子排的擴(kuò)展模塊C 接插口輸入輸出方式F 輸入濾波時(shí)間常數(shù)為1ms的擴(kuò)展模塊 3 1FX系列PLC及性能3 1 3FX0N FX1N系列PLC 型號(hào)規(guī)格 類型型號(hào)輸入點(diǎn)數(shù)輸出點(diǎn)數(shù)電源電壓FX0N 1N 24M R T 1410基本單元FX0N 1N 40M R T 2416AC100 240VFX0N 1N 60M R T 3624或DC24V擴(kuò)展單元FX0N 40ER2416AC100 240VFX0N 8EX8 擴(kuò)展模塊FX0N 8EYR 8不需要FX0N 8EYT 8 3 1FX系列PLC及性能3 1 3FX0N FX1N系列PLC I O擴(kuò)展 基本單元 擴(kuò)展單元 擴(kuò)展模塊 FX0N 60MR FX0N 40ER FX0N 8EYR 例如 FX0N FX1N最大可構(gòu)成的I O點(diǎn)數(shù)為128點(diǎn) 3 1FX系列PLC及性能3 1 3FX0N FX1N系列PLC FX0N 3A2路模擬輸入 1路模擬量輸出 FX0N 232ADPRS232通信接口 FX0N 485ADPRS485通信接口 FX 10 P FX 20 P簡易編程器 FXGP WIN C編程軟件 DU GOT人機(jī)界面 FX0N 16NT16位數(shù)據(jù)傳送接口 3 1FX系列PLC及性能3 1 5FX2N FX2NC系列PLC FX2N是FX系列中功能最強(qiáng) 運(yùn)行速度最快的PLC 基本指令執(zhí)行時(shí)間高達(dá)0 08 s 超過了許多大 中型PLC FX2N的用戶存貯器容量可擴(kuò)展到16K FX2N的I O點(diǎn)數(shù)最大可擴(kuò)展到256點(diǎn) FX2N有多種模擬量輸入輸出模塊 高速計(jì)數(shù)器模塊 脈沖輸出模塊 位置控制模塊 RS 232C RS 422 RS 485串行通信模塊或功能擴(kuò)展板 模擬定時(shí)器擴(kuò)展板等 使用這些特殊功能模塊和功能擴(kuò)展板 可以實(shí)現(xiàn)模擬量控制 位置控制和聯(lián)網(wǎng)通信等功能 第3章FX系列小型PLC及其指令系統(tǒng) 3 2FX系列PLC的編程元件 PLC的內(nèi)部軟繼電器 輸入繼電器輸出繼電器輔助繼電器狀態(tài)繼電器定時(shí)器計(jì)數(shù)器數(shù)據(jù)寄存器變址寄存器指針常數(shù) 3 2FX系列PLC軟繼電器及編號(hào) 不同廠家 不同系列的PLC 其內(nèi)部軟繼電器的功能和編號(hào)也不相同 因此用戶在編制程序時(shí) 必須熟悉所選用PLC的軟繼電器功能和編號(hào) FX系列PLC軟繼電器編號(hào)由字母和數(shù)字組成其中 輸入繼電器和輸出繼電器用八進(jìn)制數(shù)字編號(hào)其它均采用十進(jìn)制數(shù)字編號(hào) 3 2FX系列PLC軟繼電器及編號(hào)3 2 1輸入繼電器 X 輸入繼電器是PLC用來接收用戶輸入設(shè)備發(fā)來的輸入信號(hào) 輸入繼電器線圈由外部輸入信號(hào)所驅(qū)動(dòng) 只有當(dāng)外部信號(hào)接通時(shí) 對(duì)應(yīng)的輸入繼電器才得電 不能用指令來驅(qū)動(dòng) 在程序中絕對(duì)不可能出現(xiàn)輸入繼電器的線圈 只能出現(xiàn)輸入繼電器的觸點(diǎn) 每個(gè)輸入繼電器的常開與常閉觸點(diǎn)均可無數(shù)次使用 3 2FX系列PLC軟繼電器及編號(hào)3 2 1輸入繼電器 X FX系列PLC的輸入繼電器以八進(jìn)制進(jìn)行編號(hào) FX0N輸入繼電器的編號(hào)范圍為 X000 X007 X010 X017 X020 X027 X030 X037 X040 X047 X050 X057 注 基本單元輸入繼電器的編號(hào)是固定的 擴(kuò)展單元和擴(kuò)展模塊是按與基本單元最靠近開始 順序進(jìn)行編號(hào) 基本單元FX0N 40MR 擴(kuò)展單元FX0N 40ER 擴(kuò)展模塊FX0N 8EX X000 X027X030 X057X060 X067 3 2FX系列PLC軟繼電器及編號(hào)3 2 2輸出繼電器 Y 輸出繼電器是用來將PLC內(nèi)部信號(hào)輸出傳送給外部負(fù)載 輸出繼電器線圈是由PLC內(nèi)部程序驅(qū)動(dòng) 其線圈狀態(tài)傳送給輸出單元 再由輸出單元對(duì)應(yīng)的硬觸點(diǎn)來驅(qū)動(dòng)外部負(fù)載 每個(gè)輸出繼電器在輸出單元中都對(duì)應(yīng)有一個(gè)常開硬觸點(diǎn) 但在程序中供編程的輸出繼電器 不管是常開還是常閉觸點(diǎn) 都可以無數(shù)次使用 3 2FX系列PLC軟繼電器及編號(hào)3 2 2輸出繼電器 Y FX系列PLC的輸出繼電器也是八進(jìn)制編號(hào) FX0N編號(hào)范圍為Y000 Y007 Y010 Y017 與輸入繼電器一樣 基本單元的輸出繼電器編號(hào)是固定的 擴(kuò)展單元和擴(kuò)展模塊的編號(hào)也是按與基本單元最靠近開始 順序進(jìn)行編號(hào) 實(shí)際使用中 輸入 輸出繼電器的數(shù)量 要根據(jù)系統(tǒng)配置而定 基本單元FX0N 40MR 擴(kuò)展單元FX0N 40ER 擴(kuò)展模塊FX0N 8EX X000 X017X020 X037 3 2FX系列PLC軟繼電器及編號(hào)3 2 3輔助繼電器 M 輔助繼電器是PLC中數(shù)量最多的一種繼電器 其作用相當(dāng)于繼電器控制系統(tǒng)中的中間繼電器 線圈由程序指令驅(qū)動(dòng) 每個(gè)輔助繼電器都有無限多對(duì)常開常閉觸點(diǎn) 供編程使用 觸點(diǎn)不能直接驅(qū)動(dòng)外部負(fù)載 要通過輸出繼電器才能實(shí)現(xiàn)對(duì)外部負(fù)載的驅(qū)動(dòng) FX系列PLC的輔助繼電器有 通用輔助繼電器 三種 保持輔助繼電器特殊輔助繼電器 3 2 3輔助繼電器 M 通用輔助繼電器 在PLC電源中斷后 其狀態(tài)將變?yōu)镺FF 當(dāng)電源恢復(fù)后 除因程序使其變?yōu)镺N外 其它仍保持OFF X0 M0 M0 M0 3 2 3輔助繼電器 M 通用輔助繼電器 編號(hào) FX0SFX1SFX0NFX1NFX2N FX2NC M0 M0 M0 M0 M0 M495M383M383M383M499 注 可通過程序設(shè)定 將它們變?yōu)楸3州o助繼電器 按十進(jìn)制編號(hào) 3 2 3輔助繼電器 M 保持用輔助繼電器 保持用輔助繼電器在PLC電源中斷后 它具有保持?jǐn)嚯娗暗乃查g狀態(tài)的功能 并在恢復(fù)供電后繼續(xù)斷電前的狀態(tài) 注 也可通過程序設(shè)定 將它們變?yōu)橥ㄓ幂o助繼電器 編號(hào) FX0SFX1SFX0NFX1NFX2N FX2NC M496 M384 M384 M384 M500 M511M511M511M1535M3071 例 往返小車 3 2 3輔助繼電器 M 特殊輔助繼電器 M8000 M8255 特殊輔助繼電器是具有某項(xiàng)特定功能的輔助繼電器通??煞譃閮深?觸點(diǎn)型和線圈型 觸點(diǎn)型特殊輔助繼電器的線圈由PLC自動(dòng)驅(qū)動(dòng) 用戶只可以利用其觸點(diǎn) 線圈型特殊輔助繼電器的線圈由用戶控制 其線圈得電后 PLC作出特定動(dòng)作 3 2 3輔助繼電器 M 特殊輔助繼電器 觸點(diǎn)型1 M8000 M8001 運(yùn)行監(jiān)視用特殊輔助繼電器PLC運(yùn)行時(shí)M8000得電 M8001斷電 PLC停止時(shí)M8000失電 M8001得電 3 2 3輔助繼電器 M 特殊輔助繼電器 觸點(diǎn)型2 M8002 M8003 初始脈沖特殊輔助繼電器M8002 M8003 只在PLC開始運(yùn)行的第一個(gè)掃描周期內(nèi)得電 斷電 其余時(shí)間均斷電 得電 常用M8002的觸點(diǎn)作為一些繼電器的初始化復(fù)位信號(hào) 3 2 3輔助繼電器 M 特殊輔助繼電器 觸點(diǎn)型3 M8011 M8012 M8013 M8014 分別為產(chǎn)生周期為10ms 100ms 1s 1min脈沖的特殊輔助繼電器 PLCRUN 例如 3 2 3輔助繼電器 M 特殊輔助繼電器 線圈型1 M8028 10ms定時(shí)器切換標(biāo)志當(dāng)M8028線圈被接通時(shí) 則T32 T62變?yōu)?0ms定時(shí)器M8034 禁止全部輸出的特殊輔助繼電器當(dāng)M8034線圈被接通時(shí) 則PLC的所有輸出自動(dòng)斷開M8039 恒定掃描周期的特殊輔助繼電器當(dāng)M8039線圈被接通時(shí) 則PLC以恒定的掃描方式運(yùn)行恒定掃描周期值由D8039決定 3 2 3輔助繼電器 M 特殊輔助繼電器 線圈型2 M8031 非保持型繼電器 寄存器狀態(tài)清除M8032 保持型繼電器 寄存器狀態(tài)清除M8033 RUN STOP時(shí) 輸出保持RUN前狀態(tài)M8035 強(qiáng)制運(yùn)行 RUN 監(jiān)視M8036 強(qiáng)制運(yùn)行 RUN M8037 強(qiáng)制停止 STOP 3 2 3輔助繼電器 M 特殊輔助繼電器 M8000 M8255 注意 FX系列中 不同型號(hào)PLC的特殊輔助繼電器的數(shù)量也不同 在M8000 M8255的256個(gè)特殊輔助繼電器中 PLC未定義的不可在用戶程序中使用 具體可參見使用手冊 3 2FX系列PLC軟繼電器及編號(hào)3 2 4狀態(tài)器 S 狀態(tài)器對(duì)在步進(jìn)順控類的控制程序中起著重要的作用 它與后述的步進(jìn)指令STL組合使用 初始用狀態(tài)器 返回原點(diǎn)用狀態(tài)器 FX2N 普通狀態(tài)器 保持狀態(tài)器 報(bào)警用狀態(tài)器 FX2N 不使用步進(jìn)指令時(shí) 狀態(tài)器也可當(dāng)作輔助繼電器使用 3 2FX系列PLC軟繼電器及編號(hào)3 2 4狀態(tài)器 S 編號(hào) FX0SFX1SFX0NFX1NFX2N FX2NC 返回原點(diǎn)用 S10 S19 普通用S0 S63S10 S127S10 S127S10 S999S20 S499 初始用S0 S9S0 S9S0 S9S0 S9S0 S9 保持用 S0 S127S0 S127S0 S999S500 S899 報(bào)警用 S900 S999 例 機(jī)械手臂 與上表對(duì)照 3 2FX系列PLC軟繼電器及編號(hào)3 2 5定時(shí)器 T PLC的定時(shí)器相當(dāng)于電器系統(tǒng)中的通電延時(shí)時(shí)間繼電器 定時(shí)器可提供無數(shù)對(duì)的常開 常閉延時(shí)觸點(diǎn)供編程用 定時(shí)器中有一個(gè)設(shè)定值寄存器 一個(gè)當(dāng)前值寄存器和一個(gè)用來存儲(chǔ)其輸出觸點(diǎn)的映象寄存器 一個(gè)二進(jìn)制位 定時(shí)器時(shí)可分為通用定時(shí)器 積算定時(shí)器二種 3 2FX系列PLC軟繼電器及編號(hào)3 2 5定時(shí)器 T PLC定時(shí)器工作原理 定時(shí)器是根據(jù)時(shí)鐘脈沖累積計(jì)數(shù)而達(dá)到定時(shí)的目的 時(shí)鐘脈沖有1ms 10ms 100ms 當(dāng)所計(jì)數(shù)達(dá)到設(shè)定值時(shí) 其觸點(diǎn)動(dòng)作 設(shè)定值可用常數(shù)K或數(shù)據(jù)寄存器D的內(nèi)容來設(shè)置 3 2 5定時(shí)器 T 通用定時(shí)器 通用定時(shí)器不具備斷電的保持功能 即當(dāng)輸入電路斷開或停電時(shí)定時(shí)器復(fù)位 通用定時(shí)器有100ms和10ms兩種 設(shè)定值 常數(shù)K或數(shù)據(jù)寄存器D的內(nèi)容 設(shè)定值的范圍 1 32767 3 2 5定時(shí)器 T 通用定時(shí)器 編號(hào) FX0SFX1SFX0NFX1NFX2N FX2NC 100msT0 T49T0 T62T0 T62T0 T199 10msT24 T49T32 T62T32 T62T200 T245 1ms T63 3 2 5定時(shí)器 T 通用定時(shí)器 通用定時(shí)器 例 實(shí)現(xiàn)通電延時(shí)輸出 3 2 5定時(shí)器 T 積算定時(shí)器 積算定時(shí)器具有計(jì)數(shù)累積的功能 在定時(shí)過程中如果斷電或定時(shí)器線圈OFF 積算定時(shí)器將保持當(dāng)前的計(jì)數(shù)值 當(dāng)前值 通電或定時(shí)器線圈ON后繼續(xù)累積 即其當(dāng)前值具有保持功能 只有將積算定時(shí)器復(fù)位 當(dāng)前值才變?yōu)? 1ms積算定時(shí)器 對(duì)1ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù)的 定時(shí)范圍為0 001 32 767s 100ms積算定時(shí)器 對(duì)100ms時(shí)鐘脈沖進(jìn)行累積計(jì)數(shù)的定時(shí)范圍為0 1 3276 7s 3 2 5定時(shí)器 T 積算定時(shí)器 編號(hào) FX0SFX1SFX0NFX1NFX2N FX2NC 1ms T63 T246 T249 100ms T250 T255 3 2 5定時(shí)器 T 積算定時(shí)器 積算定時(shí)器 例 3 2FX系列PLC軟繼電器及編號(hào)3 2 6計(jì)數(shù)器 C 內(nèi)部計(jì)數(shù)器內(nèi)部計(jì)數(shù)器是在執(zhí)行掃描操作時(shí)對(duì)內(nèi)部信號(hào) 如X Y M S T等 進(jìn)行計(jì)數(shù) 內(nèi)部輸入信號(hào)的接通和斷開時(shí)間應(yīng)比PLC的掃描周期稍長 否則會(huì)怎樣 高速計(jì)數(shù)器采用中斷方式進(jìn)行計(jì)數(shù) 與PLC的掃描周期無關(guān)與內(nèi)部計(jì)數(shù)器相比除允許輸入頻率高之外 應(yīng)用也更為靈活 高速計(jì)數(shù)器均有斷電保持功能 通過參數(shù)設(shè)定也可變成非斷電保持 3 2 6計(jì)數(shù)器 C 內(nèi)部計(jì)數(shù)器 計(jì)數(shù)器的設(shè)定值范圍 1 32767 16位 214783648 214783647 32位 計(jì)數(shù)器的設(shè)定值可由常數(shù)K或間接通過指定的數(shù)據(jù)寄存器 D 來設(shè)定 內(nèi)部計(jì)數(shù)器包括16位增計(jì)數(shù)器和32位可逆計(jì)數(shù)器 3 2 6計(jì)數(shù)器 C 內(nèi)部計(jì)數(shù)器之一 16位增計(jì)數(shù)器 基本原理 注 16位增計(jì)數(shù)器分為通用型和保持型兩種 3 2 6計(jì)數(shù)器 C 內(nèi)部計(jì)數(shù)器之一 16位增計(jì)數(shù)器 FX0SFX1SFX0NFX1NFX2N FX2NC 普通C0 C13C0 C15C0 C15C0 C15C0 C99保持C14 C15C16 C31C16 C31C16 C199C100 C199 16位增計(jì)數(shù)器編號(hào) 3 2 6計(jì)數(shù)器 C 內(nèi)部計(jì)數(shù)器之二 32位可逆計(jì)數(shù)器 能通過控制實(shí)現(xiàn)加 減雙向計(jì)數(shù) 增 減計(jì)數(shù)由對(duì)應(yīng)的特殊輔助繼電器設(shè)定 對(duì)應(yīng)的特殊輔助繼電器被置為ON時(shí)為減計(jì)數(shù) 置為OFF時(shí)為增計(jì)數(shù) 例 C200 M8200當(dāng)M8200為ON時(shí) C200為減計(jì)數(shù)當(dāng)M8200為OFF時(shí) C200為增計(jì)數(shù) 3 2 6計(jì)數(shù)器 C 內(nèi)部計(jì)數(shù)器之二 32位可逆計(jì)數(shù)器 FX0SFX1SFX0NFX1NFX2N FX2NC 普通 C200 C219保持 C220 C234 32位增 減可逆計(jì)數(shù)器編號(hào) 思考 如何用計(jì)數(shù)器實(shí)現(xiàn)定時(shí)功能 2 如何用計(jì)數(shù)器與定時(shí)器配合實(shí)現(xiàn)長延時(shí) 3 2FX系列PLC軟繼電器及編號(hào)3 2 7數(shù)據(jù)寄存器 D PLC在進(jìn)行輸入輸出處理 模擬量控制 位置控制時(shí) 需要許多數(shù)據(jù)寄存器以存儲(chǔ)數(shù)據(jù)和參數(shù) 數(shù)據(jù)寄存器為16位 最高位為符號(hào)位 32位數(shù)據(jù)可用兩個(gè)數(shù)據(jù)寄存器來存儲(chǔ) 如D1D0 最高位為符號(hào)位 數(shù)據(jù)寄存器有 1 通用數(shù)據(jù)寄存器2 保持?jǐn)?shù)據(jù)寄存器3 特殊數(shù)據(jù)寄存器4 文件寄存器 3 2FX系列PLC軟繼電器及編號(hào)3 2 7數(shù)據(jù)寄存器 D 通用數(shù)據(jù)寄存器 通用數(shù)據(jù)寄存器在PLC由運(yùn)行 RUN 變?yōu)橥V?STOP 時(shí) 其數(shù)據(jù)全部清零 如果將特殊繼電器M8033置1 則PLC由運(yùn)行變?yōu)橥V箷r(shí) 數(shù)據(jù)可以保持 保持?jǐn)?shù)據(jù)寄存器 保持?jǐn)?shù)據(jù)寄存器只要不改寫 原有數(shù)據(jù)就不會(huì)丟失 無論電源接通與否 PLC運(yùn)行與否 都不會(huì)改變寄存器內(nèi)容 3 2FX系列PLC軟繼電器及編號(hào)3 2 7數(shù)據(jù)寄存器 D 數(shù)據(jù)寄存器編號(hào) 3 2FX系列PLC軟繼電器及編號(hào)3 2 8變址寄存器 V Z 變址寄存器V Z實(shí)際上是一種特殊用途的數(shù)據(jù)寄存器 變址寄存器V Z的作用 相當(dāng)于微機(jī)中的變址寄存器 用于改變元件的編號(hào) 變址 V Z都是16位的數(shù)據(jù)寄存器 與其它寄存器一樣讀寫 例 D0Z若Z 10 則為D10 相當(dāng)于微機(jī)原理中 BX SI 3 2FX系列PLC軟繼電器及編號(hào)3 2 8變址寄存器 V Z 變址寄存器編號(hào) 3 2FX系列PLC軟繼電器及編號(hào)3 2 9常數(shù) K H 常數(shù)也可作為元件處理 因?yàn)樗加靡欢ǖ拇鎯?chǔ)空間 常數(shù)的表示 十進(jìn)制常數(shù)用K表示 如常數(shù)123表示為K123十六進(jìn)制常數(shù)則用H表示 如常數(shù)345表示為H159 FX系列PLC的常數(shù)范圍為 16位 K 32 768 32 767H 0000 FFFFH32位 K 2 147 483 648 2 147 483 647H 00000000 FFFFFFFF 思考 當(dāng)一個(gè)定時(shí)器的定時(shí)時(shí)間不夠時(shí) 怎么辦 X0接通 Y0過5000S后得電并保持 至到X1接通為止 上圖自保用錯(cuò)沒 3 4FX系列PLC的步進(jìn)指令 步進(jìn)指令 STL RET STL 步進(jìn)觸點(diǎn)指令 RET 步進(jìn)返回指令 STL和RET指令只有與狀態(tài)器S配合才能具有步進(jìn)功能 例如 STLS200表示狀態(tài)常開觸點(diǎn) 稱為STL觸點(diǎn) 步進(jìn)觸點(diǎn) 它在梯形圖中的符號(hào)為 它沒有常閉觸點(diǎn) 3 4FX系列PLC的步進(jìn)指令 狀態(tài)轉(zhuǎn)移圖圖中每一步包含 驅(qū)動(dòng)內(nèi)容 轉(zhuǎn)移條件 轉(zhuǎn)換目標(biāo) 3 4FX系列PLC的步進(jìn)指令 步進(jìn)指令的使用說明1 STL觸點(diǎn)是與左側(cè)母線相連的常開觸點(diǎn) STL觸點(diǎn)接通 則對(duì)應(yīng)的狀態(tài)為活動(dòng)步 2 與STL觸點(diǎn)相連的觸點(diǎn)用LD或LDI指令 執(zhí)行完RET后返回左母線 3 STL觸點(diǎn)可直接驅(qū)動(dòng)或通過別的觸點(diǎn)驅(qū)動(dòng)Y M S T等元件的線圈 4 PLC只執(zhí)行活動(dòng)步對(duì)應(yīng)的電路 所以使用STL指令時(shí)允許雙線圈輸出 5 STL觸點(diǎn)驅(qū)動(dòng)的電路塊中不能使用MC和MCR指令 但可以用CJ指令 6 在中斷程序和子程序內(nèi) 不能使用STL指令 3 5FX系列PLC的功能指令3 5 1概述 功能指令的表示格式大多數(shù)功能指令有1至4個(gè)操作數(shù) 有的功能指令沒有操作數(shù) S 表示源操作數(shù) D 表示目標(biāo)操作數(shù) 如果可使用變址功能 用 S 和 D 表示 用n和m表示其它操作數(shù) 它們常用來表示常數(shù)K和H 或作為源和目標(biāo)操作數(shù)的補(bǔ)充說明上圖含義 D0 D1 D2 3 D4Z0 3 5FX系列PLC的功能指令3 5 1概述 功能指令的執(zhí)行方式與數(shù)據(jù)長度 連續(xù)執(zhí)行與脈沖執(zhí)行有 P 表示脈沖執(zhí)行 即該指令僅在接通時(shí)執(zhí)行一次沒有 P 則表示連續(xù)執(zhí)行 即在接通的每一個(gè)掃描周期指令都被執(zhí)行 3 5FX系列PLC的功能指令3 5 1概述 功能指令的執(zhí)行方式與數(shù)據(jù)長度 數(shù)據(jù)長度處理32位數(shù)據(jù)的指令是在助記符前加 D 標(biāo)志 無此標(biāo)志即為處理16位數(shù)據(jù)的指令 注意32位計(jì)數(shù)器 C200 C255 的一個(gè)軟元件為32位 不可作為處理16位數(shù)據(jù)指令的操作數(shù)使用 在使用32位數(shù)據(jù)時(shí)建議使用首編號(hào)為偶數(shù)的操作數(shù) D11D10 D13D12 32位 3 5FX系列PLC的功能指令3 5 1概述 功能指令的數(shù)據(jù)格式 位元件與字元件只處理ON OFF信息的軟元件稱為位元件 可處理數(shù)值的軟元件則稱為字元件 1個(gè)字元件由16位 位元件可以通過組合使用 4個(gè)位元件為一個(gè)單元 通用表示方法是由Kn加起始的軟元件號(hào)組成 n為單元數(shù) 例如K2M0表示M0 M7組成兩個(gè)位元件組 K2表示2個(gè)單元 它是一個(gè)8位數(shù)據(jù) M0為最低位 3 5FX系列PLC的功能指令3 5 1概述 數(shù)據(jù)格式在FX系列PLC內(nèi)部 數(shù)據(jù)是以二進(jìn)制 BIN 補(bǔ)碼的形式存儲(chǔ) 所有的四則運(yùn)算都使用二進(jìn)制數(shù) 二進(jìn)制補(bǔ)碼的最高位為符號(hào)位 正數(shù)符號(hào)位為0 負(fù)數(shù)符號(hào)位為1 為更精確地進(jìn)行運(yùn)算 可采用浮點(diǎn)數(shù)運(yùn)算 在FX系列PLC中提供了二進(jìn)制浮點(diǎn)運(yùn)算和十進(jìn)制浮點(diǎn)運(yùn)算 3 5FX系列PLC的功能指令3 5 2FX系列PLC常用功能指令介紹 程序流向控制類指令 FNC00 FNC09 傳送與比較類指令 FNC10 FNC19 算術(shù)和邏輯運(yùn)算類指令 FNC20 FNC29 循環(huán)與移位類指令 FNC30 FNC39 數(shù)據(jù)處理指令 FNC40 FNC49 其它功能指令 FNC50 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 條件跳轉(zhuǎn)指令條件跳轉(zhuǎn)指令CJ P 編號(hào)FNC00操作數(shù)為指針標(biāo)號(hào)P0 P127其中P63為END所在步序 不需標(biāo)記 指針標(biāo)號(hào)允許用變址寄存器修改 CJ和CJP都占3個(gè)程序步 指針標(biāo)號(hào)占1步 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 條件跳轉(zhuǎn)指令注意 1 CJP指令表示為脈沖執(zhí)行方式 2 在一個(gè)程序中一個(gè)標(biāo)號(hào)只能出現(xiàn)一次 否則將出錯(cuò) 3 即使被跳過程序的驅(qū)動(dòng)條件改變 但其線圈 或結(jié)果 仍保持跳轉(zhuǎn)前的狀態(tài) 4 在跳轉(zhuǎn)執(zhí)行期間定時(shí)器和計(jì)數(shù)器將停止工作 到跳轉(zhuǎn)條件不滿足后又繼續(xù)工作 但對(duì)于正在工作的定時(shí)器T192 T199和高速計(jì)數(shù)器C235 C255不管有無跳轉(zhuǎn)仍連續(xù)工作 5 若積算定時(shí)器和計(jì)數(shù)器的復(fù)位 RST 指令在跳轉(zhuǎn)區(qū)外 即使它們的線圈被跳轉(zhuǎn) 但對(duì)它們的復(fù)位仍然有效 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 子程序調(diào)用與子程序返回指令 子程序調(diào)用指令CALL編號(hào)FNC01操作數(shù)為P0 P127 占3個(gè)程序步 子程序返回指令SRET編號(hào)FNC02無操作數(shù) 占1個(gè)程序步 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 子程序調(diào)用與子程序返回指令注意 1 轉(zhuǎn)移標(biāo)號(hào)不能重復(fù) 也不可與跳轉(zhuǎn)指令的標(biāo)號(hào)重復(fù) 2 子程序可以嵌套調(diào)用 最多可5級(jí)嵌套 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 與中斷有關(guān)的指令 中斷返回指令I(lǐng)RET編號(hào)FNCO3 中斷允許指令EI編號(hào)FNCO4 中斷禁止DI編號(hào)FNC05它們均無操作數(shù) 各占1個(gè)程序步 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 與中斷有關(guān)的指令注意 1 如果多個(gè)中斷依次發(fā)生 則以發(fā)生先后為序 如果多個(gè)中斷源同時(shí)發(fā)出信號(hào) 則中斷指針號(hào)越小優(yōu)先級(jí)越高 2 當(dāng)M8050 M8058為ON時(shí) 禁止執(zhí)行相應(yīng)I0 I8 的中斷 M8059為ON時(shí)則禁止所有計(jì)數(shù)器中斷 3 無需中斷禁止時(shí) 可只用EI指令 不必用DI指令 4 執(zhí)行一個(gè)中斷服務(wù)程序時(shí) 如果在中斷服務(wù)程序中有EI和DI 可實(shí)現(xiàn)二級(jí)中斷嵌套 否則禁止其它中斷 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 主程序結(jié)束指令 主程序結(jié)束指令FEND編號(hào)為FNC06 無操作數(shù) 占用1個(gè)程序步 FEND表示主程序結(jié)束 當(dāng)執(zhí)行到FEND時(shí) PLC進(jìn)行輸入 輸出處理 監(jiān)視定時(shí)器刷新 完成后返回啟始步 使用FEND指令時(shí)應(yīng)注意 1 子程序和中斷服務(wù)程序應(yīng)放在FEND之后 2 子程序和中斷服務(wù)程序必須寫在FEND和END之間 否則出錯(cuò) 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 監(jiān)視定時(shí)器指令 監(jiān)視定時(shí)器指令WDT P 編號(hào)為FNC07 沒有操作數(shù) 占1個(gè)程序步 WDT指令是對(duì)PLC的監(jiān)視定時(shí)器進(jìn)行刷新 FX系列PLC的監(jiān)視定時(shí)器缺省值為200ms 可用D8000來設(shè)定 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 監(jiān)視定時(shí)器指令注意 1 如果在后續(xù)的FOR NEXT循環(huán)中 執(zhí)行時(shí)間可能超過監(jiān)控定時(shí)器的定時(shí)時(shí)間 可將WDT插入循環(huán)程序中 2 當(dāng)與條件跳轉(zhuǎn)指令CJ對(duì)應(yīng)的指針標(biāo)號(hào)在CJ指令之前時(shí) 即程序往回跳 就有可能連續(xù)反復(fù)跳步使它們之間的程序反復(fù)執(zhí)行 使執(zhí)行時(shí)間超過監(jiān)控時(shí)間 可在CJ指令與對(duì)應(yīng)標(biāo)號(hào)之間插入WDT指令 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 循環(huán)指令 循環(huán)區(qū)起點(diǎn)指令FOR編號(hào)FNC08 占3個(gè)程序步 無操作數(shù) 循環(huán)結(jié)束指令NEXT編號(hào)FNC09 占1個(gè)程序步 無操作數(shù)運(yùn)行時(shí) 位于FOR NEXT間的程序反復(fù)執(zhí)行n次后再繼續(xù)執(zhí)行后續(xù)程序 循環(huán)的次數(shù)n 1 32767 如果N 32767 0之間 則當(dāng)作n 1處理 3 5 2FX系列PLC常用功能指令介紹 1 程序流向控制類指令 FNC00 FN09 循環(huán)指令 注意 1 FOR和NEXT必須成對(duì)使用 2 FX2N系列PLC可循環(huán)嵌套5層 3 在循環(huán)中可利用CJ指令在循環(huán)沒結(jié)束時(shí)跳出循環(huán)體 4 FOR應(yīng)放在NEXT之前 NEXT應(yīng)在FEND和END之前 否則出錯(cuò) 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 比較指令比較指令CMP D CMP P 指令編號(hào)為FNC10將源操作數(shù) S1 和源操作數(shù) S2 的數(shù)據(jù)進(jìn)行比較 比較結(jié)果用目標(biāo)元件 D 的狀態(tài)來表示 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 比較指令區(qū)間比較指令ZCP D ZCP P 指令編號(hào)為FNC11指令執(zhí)行時(shí)源操作數(shù) S 與 S1 和 S2 的內(nèi)容進(jìn)行比較 并比較結(jié)果送到目標(biāo)操作數(shù) D 中 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 比較指令使用比較指令CMP ZCP時(shí)應(yīng)注意 1 S1 S2 可取任意數(shù)據(jù)格式 目標(biāo)操作數(shù) D 可取Y M和S 2 使用ZCP時(shí) S2 的數(shù)值不能小于 S1 3 所有的源數(shù)據(jù)都被看成二進(jìn)制值處理 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令傳送指令MOV D MOV P 指令編號(hào)為FNC12 該指令的功能是將源數(shù)據(jù)傳送到指定的目標(biāo) 使用應(yīng)用MOV指令時(shí)應(yīng)注意 1 源操作數(shù)可取所有數(shù)據(jù)類型 標(biāo)操作數(shù)可以是KnY KnM KnS T C D V Z 2 16位運(yùn)算時(shí)占5個(gè)程序步 32位運(yùn)算時(shí)則占9個(gè)程序步 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令移位傳送指令SMOVSMOV P 指令編號(hào)為FNC13該指令的功能是將源數(shù)據(jù) 二進(jìn)制 自動(dòng)轉(zhuǎn)換成4位BCD碼 再進(jìn)行移位傳送 傳送后的目標(biāo)操作數(shù)元件的BCD碼自動(dòng)轉(zhuǎn)換成二進(jìn)制數(shù) 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令取反傳送指令CML D CML P 指令編號(hào)為FNC14 它是將源操作數(shù)元件的數(shù)據(jù)逐位取反并傳送到指定目標(biāo) 使用取反傳送指令CML時(shí)應(yīng)注意 1 源操作數(shù)可取所有數(shù)據(jù)類型 目標(biāo)操作數(shù)可為KnY KnM KnS T C D V Z 若源數(shù)據(jù)為常數(shù)K 則該數(shù)據(jù)會(huì)自動(dòng)轉(zhuǎn)換為二進(jìn)制數(shù)2 16位運(yùn)算占5個(gè)程序步 32位運(yùn)算占9個(gè)程序步 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令塊傳送指令BMOVBMOV P 指令編號(hào)為FNC15是將源操作數(shù)指定元件開始的n個(gè)數(shù)據(jù)組成數(shù)據(jù)塊傳送到指定的目標(biāo) 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令塊傳送指令BMOVBMOV P 使用塊傳送指令時(shí)應(yīng)注意 1 源操作數(shù)可取KnX KnY KnM KnS T C D和文件寄存器 目標(biāo)操作數(shù)可取 KnT KnM KnS T C和D2 只有16位操作 占7個(gè)程序步 3 如果元件號(hào)超出允許范圍 數(shù)據(jù)則僅傳送到允許范圍的元件 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令多點(diǎn)傳送指令FMOV D FMOV P 指令編號(hào)為FNC16是將源操作數(shù)中的數(shù)據(jù)傳送到指定目標(biāo)開始的n個(gè)元件中 傳送后n個(gè)元件中的數(shù)據(jù)完全相同 3 5 2FX系列PLC常用功能指令介紹 2 傳送與比較類指令 FNC10 FN19 傳送類指令多點(diǎn)傳送指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級(jí)主題課文閱讀拓展計(jì)劃他
- 道路救援車輛維修流程
- 人力資源管理中的薪酬體系設(shè)計(jì)畢業(yè)論文范文
- 造紙企業(yè)安全生產(chǎn)年度培訓(xùn)計(jì)劃
- 初中語文新課標(biāo)教學(xué)改革心得體會(huì)
- 醫(yī)療數(shù)據(jù)管理醫(yī)療風(fēng)險(xiǎn)防范、控制制度及工作流程
- 幼兒園法制教育與社會(huì)實(shí)踐計(jì)劃
- 隧道工程養(yǎng)護(hù)與質(zhì)量管理措施
- 軟件開發(fā)設(shè)計(jì)質(zhì)量保證體系和質(zhì)量保證措施
- 譯林版一年級(jí)下冊全冊英語知識(shí)點(diǎn)梳理
- 2025年河北高考真題化學(xué)試題+解析(參考版)
- 2025至2030中國數(shù)字出版行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報(bào)告
- 2025至2030中國中藥材種植行業(yè)運(yùn)作模式與競爭格局分析報(bào)告
- 武漢大學(xué)2020年強(qiáng)基計(jì)劃物理試題(原卷版)
- 2025年隨州國投集團(tuán)公開招聘42名工作人員筆試參考題庫附帶答案詳解
- 2025泰和安消防產(chǎn)品選型手冊
- CJ/T 316-2009城鎮(zhèn)供水服務(wù)
- 2025年公安局警務(wù)輔助人員招聘考試筆試試題(附答案)
- 2025年無人機(jī)駕駛員職業(yè)技能考核試卷:無人機(jī)飛行操作與維護(hù)培訓(xùn)試題
- 泵車股權(quán)協(xié)議書
評(píng)論
0/150
提交評(píng)論