第3章-基本位邏輯指令_第1頁
第3章-基本位邏輯指令_第2頁
第3章-基本位邏輯指令_第3頁
第3章-基本位邏輯指令_第4頁
第3章-基本位邏輯指令_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

電氣控制與PLC主講教師:曾新紅選用教材:《電氣控制與PLC應(yīng)用技術(shù)》曾新紅

等主編廣州航海學(xué)院教學(xué)目標(biāo)本章內(nèi)容是分析和設(shè)計(jì)PLC程序在實(shí)際應(yīng)用中的基礎(chǔ)。通過本章的學(xué)習(xí),認(rèn)識(shí)并學(xué)會(huì)使用PLC的基本邏輯指令;熟練使用S7-PLCSIM仿真軟件進(jìn)行調(diào)試;熟練掌握PLC編程的“經(jīng)驗(yàn)設(shè)計(jì)”編程方法以及梯形圖編程的基本規(guī)則。學(xué)會(huì)如何根據(jù)工程要求,編寫PLC程序。3.1概述基本邏輯指令在功能塊圖中是指對(duì)位存儲(chǔ)單元的簡(jiǎn)單邏輯運(yùn)算,在梯形圖中是指對(duì)觸點(diǎn)的簡(jiǎn)單連接和對(duì)標(biāo)準(zhǔn)線圈的輸出。在S7-200、300等系列PLC中還有語句表編程語言。

語句表編程語言用指令助記符創(chuàng)建控制程序,它是一種面向具體機(jī)器的語言,可被PLC直接執(zhí)行,一般來說,語句表語言更適合于熟悉可編程序控制器和邏輯編程方面有經(jīng)驗(yàn)的編程人員。用這種語言可以編寫出用梯形圖或功能框圖無法實(shí)現(xiàn)的程序,但利用語句表時(shí)進(jìn)行位運(yùn)算時(shí)需要考慮主機(jī)的內(nèi)部存儲(chǔ)結(jié)構(gòu)。S7-1200PLC不再支持語句表(STL),但支持梯形圖、功能塊圖和結(jié)構(gòu)化文本三種編程語言。SCL實(shí)現(xiàn)//啟動(dòng)按鈕:I0.0,停止按鈕:I0.1,輸出:Q0.0IF"啟動(dòng)按鈕"OR"輸出信號(hào)"THENIFNOT"停止按鈕"THEN"輸出信號(hào)":=TRUE;//保持輸出ELSE"輸出信號(hào)":=FALSE;//停止輸出END_IF;ELSE"輸出信號(hào)":=FALSE;//初始狀態(tài)END_IF;語句表(STL)實(shí)現(xiàn)AI0.0//啟動(dòng)按鈕(常開)OQ0.0//自鎖觸點(diǎn)ANI0.1//停止按鈕(常閉)=Q0.0//輸出線圈功能塊圖S7-1200×3.2基本位邏輯指令?

位羅輯指令是PLC編程中最基本、使用最頻繁的指令。?

按不同的功能用途具有不同的形式,位邏輯指令可以分為以下幾類:基本位邏輯指令

置位/復(fù)位指令

上升沿/下降沿指令基本位邏輯指令

常開觸點(diǎn)

常閉觸點(diǎn)

邏輯取反

取反輸出線圈

輸出線圈

?

“bit”:Bool型變量“bit”“bit”“bit”“bit”常開觸點(diǎn)常閉觸點(diǎn)“bit”“bit”

“bit”=0“bit”=1“bit”“bit”“bit”“bit”?“bit”:布爾型變量。?

如果“bit”位為I區(qū)的變量,通過在其后加“:P”,可以指定立即讀取物理輸入。立即讀取,是直接從物理輸入讀取位數(shù)據(jù)值,而不是從輸入過程映像I區(qū)中讀取。請(qǐng)注意,立即讀取不會(huì)更新輸入過程映像區(qū)。邏輯取反?

取反能流輸入的邏輯狀態(tài)。?

如果沒有能流流入NOT觸點(diǎn),則會(huì)有能流流出。?

如果有能流流入NOT觸點(diǎn)。則沒有能流流出。輸出線圈

“bit”取反輸出線圈“bit”有能流流入

無能流流入

“bit”=1

“bit”=0

“bit”=0“bit”=1?

“bit':

Bool型變量?

如果“bit"為Q區(qū)的變量,通過在其后加":P",可以指定立即寫入物理輸出。對(duì)于立即寫入,將位數(shù)據(jù)值寫入過程映像Q區(qū),并直接寫入物理輸出。上升沿/下降沿指令“bit”“M_bit”

P觸點(diǎn)N觸點(diǎn)P線圈N線圈P觸發(fā)器N觸發(fā)器“bit”“M_bit”“bit”“M_bit”“bit”“M_bit”“M_bit”“M_bit”?

“bit”:

Bool型變量,要檢測(cè)其跳變沿的輸入位。。?

“M_bit”:

Bool型變量、保存輸入的前一個(gè)狀態(tài)的存儲(chǔ)器位。?

P觸點(diǎn)指令檢測(cè)到“bit”處的位數(shù)據(jù)值由“0”變“1”的上升沿時(shí),該觸點(diǎn)接通一個(gè)掃描周期。?

N觸點(diǎn)指令檢測(cè)到“bit”處的位數(shù)據(jù)值由“1”變“0”的下降沿時(shí),該觸點(diǎn)接通一個(gè)掃描周期。

P觸點(diǎn)“bit”“M_bit”N觸點(diǎn)“bit”“M_bit”檢測(cè)檢測(cè)I0.0P觸點(diǎn)接通一個(gè)掃描周期M2.1Q0.0I0.1N觸點(diǎn)接通一個(gè)掃描周期M2.3Q0.1接通一個(gè)掃描周期接通一個(gè)掃描周期?

“bit”:Bool型變量,指示檢測(cè)到跳變沿的輸出位。?

“M_bit”:Bool型變量,保存輸入的前一個(gè)狀態(tài)的存儲(chǔ)器位。?

Р線圈指令檢測(cè)到它前面的邏輯狀態(tài)由“0”變“1”的上升沿時(shí),“bit”處的位數(shù)據(jù)值設(shè)置為“1”一個(gè)掃描周期。?

N線圈指令檢測(cè)到它前面的邏輯狀態(tài)由"1”變“0”的下降沿時(shí),“bit”處的位數(shù)據(jù)值設(shè)置為“1”一個(gè)掃描周期。

P線圈N線圈檢測(cè)檢測(cè)“bit”“M_bit”“bit”“M_bit”I0.0M2.0接通一個(gè)掃描周期M2.1Q0.0I0.1M2.2接通一個(gè)掃描周期M2.3Q0.1?

“M_bit”:Bool型變量,保存輸入的前一個(gè)狀態(tài)的存儲(chǔ)器位。?

Р觸發(fā)器指令檢測(cè)到CLK輸入的邏輯狀態(tài)由“0”變“1”的上升沿時(shí),Q輸出“1”為一個(gè)掃描周期。?

N觸發(fā)器指令檢測(cè)到CLK輸入的邏輯狀態(tài)由"1”變“0”的下降沿時(shí),“Q輸出為“1”一個(gè)掃描周期。

P觸發(fā)器N觸發(fā)器檢測(cè)檢測(cè)“M_bit”“M_bit”

置位“bit”置位/復(fù)位指令復(fù)位“bit”

置位位域復(fù)位位域“bit”n“bit”n復(fù)位優(yōu)先

RS觸發(fā)器置位優(yōu)先RS觸發(fā)器“bit”“bit”Q0.0、Q0.1、Q0.2、Q0.3、Q0.4

置位(Set)“bit”復(fù)位(Reset)“bit”?

“bit”:Bool型變量。?

指令激活時(shí),“bit”處的位數(shù)據(jù)值被設(shè)置為“1”或設(shè)置為“0”。?

指令不激活時(shí),“bit”處的位數(shù)據(jù)值不變。?

"bit”:

Bool型變量。?

n:常數(shù)?

指令激活時(shí),從地址“bit”處開始的n位數(shù)據(jù)值被設(shè)置為“1"或設(shè)置為“0"。?

指令不激活時(shí),“bit”處的位數(shù)據(jù)值不變。

置位位域復(fù)位位域“bit”n“bit”n復(fù)位優(yōu)先RS觸發(fā)器置位優(yōu)先RS觸發(fā)器“bit”“bit”RS觸發(fā)器SR1“bit”/Q00以前的狀態(tài)010101110輸入與輸出關(guān)系表S1R“bit”/Q00以前的狀態(tài)010101111位邏輯指令的使用練習(xí):按下瞬動(dòng)按鈕I0.0,Q0.0接通;再按下I0.0,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論