第2章-S7-1200-PLC的程序設(shè)計(jì)基礎(chǔ)-課件_第1頁(yè)
第2章-S7-1200-PLC的程序設(shè)計(jì)基礎(chǔ)-課件_第2頁(yè)
第2章-S7-1200-PLC的程序設(shè)計(jì)基礎(chǔ)-課件_第3頁(yè)
第2章-S7-1200-PLC的程序設(shè)計(jì)基礎(chǔ)-課件_第4頁(yè)
第2章-S7-1200-PLC的程序設(shè)計(jì)基礎(chǔ)-課件_第5頁(yè)
已閱讀5頁(yè),還剩75頁(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)介

第2

章S7-1200PLC的程序設(shè)計(jì)基礎(chǔ)1ppt課件2.1S7-1200的編程語(yǔ)言——國(guó)際標(biāo)準(zhǔn)IEC(國(guó)際電工委員會(huì))是為電子技術(shù)的所有領(lǐng)域制定全球標(biāo)準(zhǔn)的國(guó)際組織。IEC61131是PLC的國(guó)際標(biāo)準(zhǔn),其中第三部分IEC61131-3是PLC的編程語(yǔ)言標(biāo)準(zhǔn)。IEC61131-3是世界上第一個(gè),也是至今唯一的工業(yè)控制系統(tǒng)的編程語(yǔ)言標(biāo)準(zhǔn),已經(jīng)成為DCS、IPC、FCS、SCADA和運(yùn)動(dòng)控制系統(tǒng)事實(shí)上的軟件標(biāo)準(zhǔn)。IEC61131-3的5種編程語(yǔ)言:指令表(InstructionList)、結(jié)構(gòu)文本(StructuredText,ST)、梯形圖(LadderDiagram,LD)、功能塊圖(FunctionBlockDiagram,FBD)、順序功能圖(SequentialFunctionChart,SFC)。2ppt課件2.1S7-1200的編程語(yǔ)言——梯形圖和功能塊圖梯形圖(LAD)是使用得最多的PLC圖形編程語(yǔ)言,由觸點(diǎn)、線圈和用方框表示的指令框組成。觸點(diǎn)和線圈組成的電路稱為程序段(network,網(wǎng)絡(luò)),Step7Basic自動(dòng)為程序段編號(hào)。功能塊圖(FBD)使用類似于數(shù)字電路的圖形邏輯來(lái)表示控制邏輯。3ppt課件2.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——物理存儲(chǔ)器PLC使用的物理存儲(chǔ)器類型:RAM,ROM,FlashEPROM(簡(jiǎn)稱為FEPROM)裝載存儲(chǔ)器:非易失性的存儲(chǔ)區(qū),用于保存用戶程序、數(shù)據(jù)和組態(tài)信息。所有的CPU都有內(nèi)部的裝載存儲(chǔ)器,CPU插入存儲(chǔ)卡后,用存儲(chǔ)卡做裝載存儲(chǔ)器。類似于計(jì)算機(jī)的硬盤,具有斷電保持功能。工作存儲(chǔ)器:集成在CPU中的高速存取的RAM。類似于計(jì)算機(jī)的內(nèi)存,斷電時(shí)內(nèi)容丟失。斷電保持存儲(chǔ)器:用來(lái)防止在電源關(guān)閉時(shí)丟失數(shù)據(jù),可以用不同方法設(shè)置變量的斷電保持功能。存儲(chǔ)卡:可選的存儲(chǔ)卡用來(lái)存儲(chǔ)用戶程序,或用于傳送程序。4ppt課件2.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——基本數(shù)據(jù)類型變量類型符號(hào)位數(shù)取值范圍常數(shù)舉例位Bool11,0TRUE,FALSE或1,0字節(jié)Byte816#0016#FF16#12,16#AB字Word1616#000016#FFFF16#ABCD,16#0001雙字DWord3216#0000000016#FFFFFFFF16#02468ACE字符Char816#0016#FF‘A’,‘t’,‘@’有符號(hào)字節(jié)SInt8-128127123,-123整數(shù)Int16-3276832767123,-123雙整數(shù)Dint32-21474836482147483647123,-123無(wú)符號(hào)字節(jié)USInt80255123無(wú)符號(hào)整數(shù)UInt16065535123無(wú)符號(hào)雙整數(shù)UDInt3204294967295123浮點(diǎn)數(shù)(實(shí)數(shù))Real321.17549510-383.402823103812.45,-3.4,-1.2E+3雙精度浮點(diǎn)數(shù)LReal642.225073858507202010-3081.79769313486231571030812345.12345-1,2E+40時(shí)間Time321T#-24d20h31m23s648msT#24d20h31m23s648msT#1d_2h_15m_30s_45ms5ppt課件2.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——字節(jié),字節(jié).位尋址“字節(jié).位”尋址方式:如I3.2,首位字母表示存儲(chǔ)器標(biāo)識(shí)符,I表示輸入過(guò)程映像區(qū)8位二進(jìn)制數(shù)組成1個(gè)字節(jié)(Byte):6ppt課件以起始字節(jié)的地址作為字和雙字的地址。起始字節(jié)為最高位的字節(jié)。2.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——字,雙字尋址MW100MD1007ppt課件32位的浮點(diǎn)數(shù)又稱為實(shí)數(shù)(Real)。浮點(diǎn)數(shù)的優(yōu)點(diǎn)是用很小的存儲(chǔ)空間(4B)表示非常大和非常小的數(shù)。PLC輸入和輸出的數(shù)值大多是整數(shù),例如模擬量輸入和輸出值,用浮點(diǎn)數(shù)來(lái)處理這些數(shù)據(jù)需要進(jìn)行整數(shù)和浮點(diǎn)數(shù)之間的轉(zhuǎn)換,浮點(diǎn)數(shù)的運(yùn)輸速度不及整數(shù)的運(yùn)算速度慢一些。在編程軟件中,用十進(jìn)制小數(shù)來(lái)表示浮點(diǎn)數(shù),例如50是整數(shù),50.0為浮點(diǎn)數(shù)。2.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——浮點(diǎn)數(shù)

8ppt課件2.2系統(tǒng)存儲(chǔ)區(qū)與數(shù)據(jù)類型——系統(tǒng)存儲(chǔ)區(qū)

存儲(chǔ)區(qū)描述強(qiáng)制保持過(guò)程映像輸入(I)在掃描循環(huán)開(kāi)始時(shí),從物理輸入復(fù)制的輸入值YesNo物理輸入(I_:P)通過(guò)該區(qū)域立即讀取物理輸入NoNo過(guò)程映像出(Q)在掃描循環(huán)開(kāi)始時(shí),將輸出值寫入物理輸出YesNo物理輸出(Q_:P)通過(guò)該區(qū)域立即寫物理輸出NoNo位存儲(chǔ)器(M)用于存儲(chǔ)用戶程序的中間運(yùn)算結(jié)果或標(biāo)志位NoYes臨時(shí)局部存儲(chǔ)器(L)塊的臨時(shí)局部數(shù)據(jù),只能供塊內(nèi)部使用,只可以通過(guò)符合方式來(lái)訪問(wèn)NoNo數(shù)據(jù)塊(DB)數(shù)據(jù)存儲(chǔ)器與FB的參數(shù)存儲(chǔ)器NoYes9ppt課件2.3位邏輯指令常開(kāi)觸點(diǎn)、常閉觸點(diǎn)、取反觸點(diǎn)輸出線圈、取反輸出線圈復(fù)位、置位區(qū)域置位、區(qū)域復(fù)位復(fù)位優(yōu)先鎖存器、置位優(yōu)先鎖存器上升沿檢測(cè)觸點(diǎn)、下降沿檢測(cè)觸點(diǎn)上升沿檢測(cè)線圈、下降沿檢測(cè)線圈上升沿觸發(fā)器、下降沿觸發(fā)器10ppt課件2.3位邏輯指令——置位復(fù)位指令最主要的特點(diǎn)是有記憶和保持功能。11ppt課件2.3位邏輯指令——多點(diǎn)置位復(fù)位指令多點(diǎn)置位指令將指定的地址開(kāi)始的連續(xù)若干個(gè)地址置位(變?yōu)?狀態(tài)并保持)。多點(diǎn)復(fù)位指令將指定的地址開(kāi)始的連續(xù)若干個(gè)地址復(fù)位(變?yōu)?狀態(tài)并保持)。12ppt課件2.3位邏輯指令——復(fù)位優(yōu)先、置位優(yōu)先鎖存器復(fù)位優(yōu)先鎖存器置位優(yōu)先鎖存器SR1輸出位RS1輸出位00保持前一狀態(tài)00保持前一狀態(tài)010100101011110001復(fù)位優(yōu)先鎖存器、置位優(yōu)先鎖存器:輸出線圈可選13ppt課件2.3位邏輯指令——邊緣檢測(cè)觸點(diǎn)指令如果輸入信號(hào)I0.6由0變?yōu)?狀態(tài)(即輸入信號(hào)I0.6的上升沿),則該觸點(diǎn)接通一個(gè)掃描周期。觸點(diǎn)下面的M4.3為邊緣存儲(chǔ)位,用來(lái)存儲(chǔ)上一個(gè)掃描循環(huán)是I0.6的狀態(tài),通過(guò)比較輸入信號(hào)的當(dāng)前狀態(tài)和上一次循環(huán)的狀態(tài)來(lái)檢測(cè)信號(hào)的邊沿。邊沿存儲(chǔ)位的地址只能在程序中使用一次,它的狀態(tài)不能在其他地方被改寫。只能使用M、全局DB和靜態(tài)局部變量來(lái)作邊沿存儲(chǔ)位,不能使用臨時(shí)局部數(shù)據(jù)或I/O變量來(lái)作邊沿存儲(chǔ)位。14ppt課件2.3位邏輯指令——邊緣檢測(cè)線圈指令邊緣檢測(cè)線圈指令:上升沿檢測(cè)線圈僅在流進(jìn)該線圈的能流的上升沿,輸出位M6.1為1狀態(tài),M6.2為邊沿存儲(chǔ)位。在I0.7的上升沿,M6.1的常開(kāi)觸點(diǎn)閉合一個(gè)掃描周期,使M6.6置位,在I0.7的下降沿,M6.3的常開(kāi)觸點(diǎn)閉合一個(gè)掃描周期,使M6.6復(fù)位。15ppt課件2.3位邏輯指令——P_TRIG與N_TRIG指令在流進(jìn)P_TRIG指令的CLK輸入端的能流的上升沿,Q端輸出一個(gè)掃描周期的能流,使M8.1置位,方框下面的M8.0是脈沖存儲(chǔ)器位。P_TRIG指令與N_TRIG指令不能放在電路的開(kāi)始處和結(jié)束處。16ppt課件2.3位邏輯指令——3種邊沿檢測(cè)指令的功能以上升沿檢測(cè)為例:在P觸點(diǎn)指令中,觸點(diǎn)上面的地址的上升沿,該觸點(diǎn)接通一個(gè)掃描周期,因此P觸點(diǎn)用于檢測(cè)觸點(diǎn)上面地址的上升沿,并且直接輸出上升沿脈沖。在P線圈的能流的上升沿,線圈上面的地址在一個(gè)掃描周期為1狀態(tài),因此P線圈用于檢測(cè)能流的上升沿,并用線圈上面的地址來(lái)輸出上升沿脈沖。P_TRIG指令用于檢測(cè)能流的上升沿,并且直接輸出上升沿脈沖。如果P_TRIG指令左邊只有I1.0觸點(diǎn),可以用I1.0的P觸點(diǎn)來(lái)代替P_TRIG指令。17ppt課件2.3位邏輯指令——故障信息顯示電路舉例1/2設(shè)計(jì)故障信息顯示電路,從故障信號(hào)I0.0的上升沿開(kāi)始,Q0.7控制的指示燈以1Hz的頻率閃爍。操作人員按復(fù)位按鈕I0.1后,如果故障已經(jīng)消失,則指示燈滅,如果沒(méi)有消失,則指示燈轉(zhuǎn)為常亮,直至故障消失。18ppt課件2.3位邏輯指令——故障信息顯示電路舉例2/219ppt課件2.4定時(shí)器指令——定時(shí)器的基本功能1/2使用定時(shí)器指令可創(chuàng)建編程的時(shí)間延遲,S7-1200PLC有4種定時(shí)器:●TP:脈沖定時(shí)器可生成具有預(yù)設(shè)寬度時(shí)間的脈沖?!馮ON:接通延遲定時(shí)器輸出Q在預(yù)設(shè)的延時(shí)過(guò)后設(shè)置為ON?!馮OF:關(guān)斷延遲定時(shí)器輸出Q在預(yù)設(shè)的延時(shí)過(guò)后重置為OFF?!馮ONR:保持型接通延遲定時(shí)器輸出在預(yù)設(shè)的延時(shí)過(guò)后設(shè)置為ON。在使用R輸入重置經(jīng)過(guò)的時(shí)間之前,會(huì)跨越多個(gè)定時(shí)時(shí)段一直累加經(jīng)過(guò)的時(shí)間?!馬T:通過(guò)清除存儲(chǔ)在指定定時(shí)器背景數(shù)據(jù)塊中的時(shí)間數(shù)據(jù)來(lái)重置定時(shí)器。每個(gè)定時(shí)器都使用一個(gè)存儲(chǔ)在數(shù)據(jù)塊中的結(jié)構(gòu)來(lái)保存定時(shí)器數(shù)據(jù)。在編輯器中放置定時(shí)器指令時(shí)可分配該數(shù)據(jù)塊。20ppt課件2.4定時(shí)器指令——定時(shí)器的基本功能2/221ppt課件2.4定時(shí)器指令——定時(shí)器的輸入輸出參數(shù)

1/4TP、TON和TOF定時(shí)器具有相同的輸入和輸出參數(shù)。TONR定時(shí)器具有附加的復(fù)位輸入?yún)?shù)R。可創(chuàng)建自己的“定時(shí)器名稱”來(lái)命名定時(shí)器數(shù)據(jù)塊,還可以描述該定時(shí)器在過(guò)程中的用途。RT指令可重置指定定時(shí)器的定時(shí)器數(shù)據(jù)。22ppt課件2.4定時(shí)器指令——定時(shí)器的輸入輸出參數(shù)

2/4參數(shù)數(shù)據(jù)類型說(shuō)明INBool啟用定時(shí)器輸入RBool將TONR經(jīng)過(guò)的時(shí)間重置為零PT(PresetTime)Bool預(yù)設(shè)的時(shí)間值輸入QBool定時(shí)器輸出ET(ElapsedTime)Time經(jīng)過(guò)的時(shí)間值輸出定時(shí)器數(shù)據(jù)塊DB指定要使用RT指令復(fù)位的定時(shí)器參數(shù)IN從0變?yōu)?將啟動(dòng)TP、TON和TONR,從1變0將啟動(dòng)TOF。ET為定時(shí)開(kāi)始后經(jīng)過(guò)的時(shí)間,或稱為已耗時(shí)間值(可以不為ET指定地址),它們的數(shù)值類型為32位的Time,單位為ms,最大定時(shí)時(shí)間為T#24D_20H_31M_23S_647MS。23ppt課件2.4定時(shí)器指令——定時(shí)器的輸入輸出參數(shù)3/4IEC定時(shí)器和IEC計(jì)數(shù)器屬于功能塊,調(diào)用時(shí)需要指定配套的背景數(shù)據(jù)塊,定時(shí)器和計(jì)數(shù)器指令的數(shù)據(jù)保存在背景數(shù)據(jù)塊中。在梯形圖中輸入定時(shí)器指令時(shí),打開(kāi)右邊的指令窗口將“定時(shí)器操作”文件夾中的定時(shí)器指令拖放到梯形圖中適當(dāng)?shù)奈恢?,在出現(xiàn)的“調(diào)用選項(xiàng)”對(duì)話框中修改將要生成的背景數(shù)據(jù)塊的名稱,或采用默認(rèn)的名稱。點(diǎn)擊“確定”按鈕,自動(dòng)生成數(shù)據(jù)塊。24ppt課件2.4定時(shí)器指令——定時(shí)器的輸入輸出參數(shù)

4/4定時(shí)器

PT和IN參數(shù)值變化TP定時(shí)器運(yùn)行期間,更改PT沒(méi)有任何影響。定時(shí)器運(yùn)行期間,更改IN沒(méi)有任何影響。TON定時(shí)器運(yùn)行期間,更改PT沒(méi)有任何影響。定時(shí)器運(yùn)行期間,將IN更改為FALSE會(huì)復(fù)位并停止定時(shí)器。TOF定時(shí)器運(yùn)行期間,更改PT沒(méi)有任何影響。定時(shí)器運(yùn)行期間,將IN更改為TRUE會(huì)復(fù)位并停止定時(shí)器。TONR定時(shí)器運(yùn)行期間更改PT沒(méi)有任何影響,但對(duì)定時(shí)器中斷后繼續(xù)運(yùn)行會(huì)有影響。定時(shí)器運(yùn)行期間將IN更改為FALSE會(huì)停止定時(shí)器但不會(huì)復(fù)位定時(shí)器。將IN改回TRUE將使定時(shí)器從累積的時(shí)間值開(kāi)始定時(shí)。25ppt課件2.4定時(shí)器指令——脈沖定時(shí)器TP時(shí)序圖26ppt課件2.4定時(shí)器指令——接通延時(shí)定時(shí)器TON時(shí)序圖27ppt課件2.4定時(shí)器指令——斷開(kāi)延時(shí)定時(shí)器TOF時(shí)序圖28ppt課件2.4定時(shí)器指令——保持型接通延時(shí)定時(shí)器TONR時(shí)序圖29ppt課件2.4定時(shí)器指令——舉例1/6用接通延時(shí)定時(shí)器設(shè)計(jì)周期和占空比可調(diào)的振蕩電路。M2.7只接通一個(gè)掃描周期,振蕩電路實(shí)際上是一個(gè)有正反饋的電路,兩個(gè)定時(shí)器的輸出Q分別控制對(duì)方的輸入IN,形成了正反饋。振蕩電路的高、低電平時(shí)間分別由兩個(gè)定時(shí)器的PT值確定。30ppt課件2.4定時(shí)器指令——舉例2/631ppt課件2.4定時(shí)器指令——舉例3/6用3種定時(shí)器設(shè)計(jì)衛(wèi)生間沖水控制電路。32ppt課件2.4定時(shí)器指令——舉例4/633ppt課件2.4定時(shí)器指令——舉例5/6兩條運(yùn)輸帶順序相連,為避免運(yùn)送的物料在1號(hào)運(yùn)輸帶上堆積,按下起動(dòng)按鈕I0.3,1號(hào)帶開(kāi)始運(yùn)行,8s后2號(hào)帶自動(dòng)起動(dòng)。停機(jī)的順序與起動(dòng)的順序相反,按了停止按鈕I0.2后,先停2號(hào)帶,8s后停1號(hào)帶。Q1.1和Q0.6控制兩臺(tái)電動(dòng)機(jī)M1和M2。34ppt課件2.4定時(shí)器指令——舉例6/635ppt課件2.5計(jì)數(shù)器指令——計(jì)數(shù)器的數(shù)據(jù)類型S7-1200有3種計(jì)數(shù)器:加計(jì)數(shù)器(CTU)、減計(jì)數(shù)器(CTD)和加減計(jì)數(shù)器(CTUD)。它們屬于軟件計(jì)數(shù)器,其最大計(jì)數(shù)速率受到它所在的OB的執(zhí)行速率的限制。如果需要速率更高的計(jì)數(shù)器,可以使用CPU內(nèi)置的高速計(jì)數(shù)器。調(diào)用計(jì)數(shù)器指令時(shí),需要生成保存計(jì)數(shù)器數(shù)據(jù)的背景數(shù)據(jù)塊。CU和CD分別是加計(jì)數(shù)輸入和減計(jì)數(shù)輸入,在CU或CD由0變?yōu)?是,實(shí)際計(jì)數(shù)值CV加1或減1。復(fù)位輸入R為1時(shí),計(jì)數(shù)器被復(fù)位,CV被清0,計(jì)數(shù)器的輸入Q變?yōu)?。36ppt課件2.5計(jì)數(shù)器指令——計(jì)數(shù)器的輸入輸出參數(shù)參數(shù)數(shù)據(jù)類型說(shuō)明CU、CDBOOL加計(jì)數(shù)或減計(jì)數(shù),按加或減一計(jì)數(shù)R(CTU、CTUD)BOOL將計(jì)數(shù)值重置為零LOAD(CTD、CTUD)BOOL預(yù)設(shè)值的裝載控制PVSInt、Int、DInt、USInt、UInt、UDInt

預(yù)設(shè)計(jì)數(shù)值Q、QUBOOLCV>=PV時(shí)為真QDBOOLCV<=0時(shí)為真CVSInt、Int、DInt、USInt、UInt、UDInt

當(dāng)前計(jì)數(shù)值37ppt課件2.5計(jì)數(shù)器指令——加計(jì)數(shù)器CTU:參數(shù)CU的值從0變?yōu)?時(shí),CTU使計(jì)數(shù)值加1。如果參數(shù)CV(當(dāng)前計(jì)數(shù)值)的值大于或等于參數(shù)PV(預(yù)設(shè)計(jì)數(shù)值)的值,則計(jì)數(shù)器輸出參數(shù)Q=1。如果復(fù)位參數(shù)R的值從0變?yōu)?,則當(dāng)前計(jì)數(shù)值復(fù)位為0。PV=338ppt課件2.5計(jì)數(shù)器指令——減計(jì)數(shù)器CTD:參數(shù)CD的值從0變?yōu)?時(shí),CTD使計(jì)數(shù)值減1。如果參數(shù)CV(當(dāng)前計(jì)數(shù)值)的值等于或小于0,則計(jì)數(shù)器輸出參數(shù)Q=1。如果參數(shù)LOAD的值從0變?yōu)?,則參數(shù)PV(預(yù)設(shè)值)的值將作為新的CV(當(dāng)前計(jì)數(shù)值)裝載到計(jì)數(shù)器。PV=339ppt課件2.5計(jì)數(shù)器指令——加減計(jì)數(shù)器1/2CTUD:加計(jì)數(shù)(CU,CountUp)或減計(jì)數(shù)(CD,CountDown)輸入的值從0跳變?yōu)?時(shí),CTUD會(huì)使計(jì)數(shù)值加1或減1。如果參數(shù)CV(當(dāng)前計(jì)數(shù)值)的值大于或等于參數(shù)PV(預(yù)設(shè)值)的值,則計(jì)數(shù)器輸出參數(shù)QU=1。如果參數(shù)CV的值小于或等于零,則計(jì)數(shù)器輸出參數(shù)QD=1。如果參數(shù)LOAD的值從0變?yōu)?,則參數(shù)PV(預(yù)設(shè)值)的值將作為新的CV(當(dāng)前計(jì)數(shù)值)裝載到計(jì)數(shù)器。如果復(fù)位參數(shù)R的值從0變?yōu)?,則當(dāng)前計(jì)數(shù)值復(fù)位為0。40ppt課件2.5計(jì)數(shù)器指令——加減計(jì)數(shù)器2/2PV=441ppt課件2.6用STEP7Basic生成用戶程序——程序編輯器

42ppt課件2.6用STEP7Basic生成用戶程序——電機(jī)啟動(dòng)主電路

43ppt課件2.6用STEP7Basic生成用戶程序——電機(jī)啟動(dòng)控制電路

44ppt課件2.6用STEP7Basic生成用戶程序——電機(jī)啟動(dòng)控制程序

45ppt課件2.6用STEP7Basic生成用戶程序——生成用戶程序

打開(kāi)主程序OB1,生成如下用戶程序:46ppt課件2.6用STEP7Basic生成用戶程序——工具欄上的按鈕在選中的程序段下面插入一個(gè)新的程序段刪除選中的程序段打開(kāi)、關(guān)閉所有的程序段設(shè)置變量的顯示方式:顯示絕對(duì)地址、符號(hào)地址或同時(shí)顯示關(guān)閉或打開(kāi)程序段的注釋顯示或隱藏收藏夾跳轉(zhuǎn)到前一個(gè)或下一個(gè)語(yǔ)法錯(cuò)誤更新不一致的塊調(diào)用打開(kāi)或關(guān)閉程序狀態(tài)監(jiān)視47ppt課件2.6用STEP7Basic生成用戶程序——設(shè)置程序編輯器參數(shù)1/2

“選項(xiàng)”“設(shè)置”:48ppt課件2.6用STEP7Basic生成用戶程序——設(shè)置程序編輯器參數(shù)2/2

操作數(shù)與其他對(duì)象(例如觸點(diǎn))之間的垂直間距操作數(shù)水平方向和垂直方向可以輸入的最大字符數(shù)49ppt課件2.6用STEP7Basic生成用戶程序——生成和修改變量1/2

50ppt課件2.6用STEP7Basic生成用戶程序——生成和修改變量2/2

51ppt課件2.6用STEP7Basic生成用戶程序——快速生成變量

52ppt課件2.6用STEP7Basic生成用戶程序——設(shè)置變量的斷電保護(hù)功能

設(shè)置后有保持功能的M區(qū)的變量的“保持性”列的多選框中出現(xiàn)53ppt課件2.6用STEP7Basic生成用戶程序——全局變量和局部變量

PLC變量表中的變量可用于整個(gè)PLC中所有的代碼塊,在所有的代碼中具有相同的意義和唯一的名稱,可以在變量表中,為輸入I、輸出Q和位存儲(chǔ)器M的位、字節(jié)、字和雙字定義全局變量。在程序中,全局變量被自動(dòng)添加雙引號(hào),例如“起動(dòng)”。局部變量只能在它被定義的塊中使用,同一個(gè)變量的名稱可以在不同的塊中分別使用一次??梢栽趬K的界面區(qū)定義塊的輸入/輸出參數(shù)(Input,Output,Inout)和臨時(shí)數(shù)據(jù)(Temp),以及定義FB的靜態(tài)變量(Static)。在程序中,局部變量被自動(dòng)添加#號(hào),例如#起動(dòng)。54ppt課件2.6用STEP7Basic生成用戶程序——使用詳細(xì)窗口

打開(kāi)項(xiàng)目樹下面的詳細(xì)窗口,選中項(xiàng)目樹中的“PLC變量”,詳細(xì)窗口顯示出變量表中的符號(hào)。可以將詳細(xì)窗口中的符號(hào)地址或代碼塊界面區(qū)種定義的局部變量,拖放到程序中需要設(shè)置地址的<???>處。拖放到已設(shè)置的地址上時(shí),原來(lái)的地址被替換。55ppt課件2.7下載用戶程序通過(guò)CPU與運(yùn)行STEP7Basic的計(jì)算機(jī)的以太網(wǎng)通信,可以執(zhí)行項(xiàng)目的下載、上傳、監(jiān)控和故障診斷等任務(wù)。一對(duì)一的通信不需要交換機(jī),兩臺(tái)以上的設(shè)備通信則需要交換機(jī)。CPU可以使用直通的或交叉的以太網(wǎng)電纜進(jìn)線通信。56ppt課件2.7下載用戶程序——設(shè)置計(jì)算機(jī)網(wǎng)卡的IP地址

計(jì)算機(jī)也CPU的子網(wǎng)地址一般采用默認(rèn)的192.168.0.2,第4個(gè)字節(jié)是子網(wǎng)內(nèi)設(shè)備的地址。子網(wǎng)掩碼一般采用默認(rèn)的255.255.255.0。57ppt課件2.7下載用戶程序——組態(tài)CPU的PROFINET接口

設(shè)置的地址在下載后才起作用。58ppt課件2.7下載用戶程序——下載項(xiàng)目到新出廠的CPU1/4

選擇計(jì)算機(jī)中使用的網(wǎng)卡選中該選項(xiàng)計(jì)算機(jī)與CPU無(wú)連接59ppt課件CPU在線網(wǎng)絡(luò)中的CPU原IPCPU上的LED會(huì)閃爍2.7下載用戶程序——下載項(xiàng)目到新出廠的CPU

2/4

組態(tài)的新IP60ppt課件2.7下載用戶程序——下載項(xiàng)目到新出廠的CPU

3/461ppt課件2.7下載用戶程序——下載項(xiàng)目到新出廠的CPU

4/4新IP62ppt課件2.7下載用戶程序——利用快捷菜單下載1/263ppt課件2.7下載用戶程序——利用快捷菜單下載2/264ppt課件2.7下載用戶程序——上載程序塊將下面在線的“程序塊”文件夾拖放到上面離線的“程序塊”文件夾:65ppt課件2.7下載用戶程序——上傳硬件配置

將CPU連接到編程設(shè)備,創(chuàng)建一個(gè)新的項(xiàng)目;添加一個(gè)新設(shè)備,但要選擇“非特定的CPU1200”,而不是選擇特定的CPU;執(zhí)行菜單命令“在線”“硬件檢測(cè)”,打開(kāi)“PLC-1的硬件檢測(cè)”對(duì)話框。選中“目標(biāo)子網(wǎng)中的可訪問(wèn)設(shè)備”列表中的PLC-1,點(diǎn)擊“上載”,上傳CPU和所有模塊的組態(tài)信息。在設(shè)備視圖中可以看到上傳的模塊,如果已經(jīng)為CPU分配了IP,將會(huì)上傳該IP地址,但是不會(huì)上傳其他設(shè)備(例如模擬量I/O的屬性)。必須在設(shè)備視圖中手動(dòng)組態(tài)CPU和各模塊的配置。66ppt課件2.8調(diào)試程序有兩種調(diào)試用戶程序的方法:程序狀態(tài)監(jiān)視與監(jiān)視表。程序狀態(tài)可以監(jiān)視程序的運(yùn)行,顯示程序中操作數(shù)的值和網(wǎng)絡(luò)的邏輯運(yùn)算結(jié)果,查找到用戶程序的邏輯錯(cuò)誤,還可以修改某些變量的值;使用監(jiān)視表可以監(jiān)視、修改和強(qiáng)制用戶程序或CPU內(nèi)的各個(gè)變量,可以在不同的情況下向某些變量寫入需要的數(shù)值來(lái)測(cè)試程序或硬件。例如為了檢查接線,可以在CPU處于STOP模式時(shí)給物理輸出點(diǎn)指定固定的值。67ppt課件2.8調(diào)試程序——程序狀態(tài)監(jiān)視1/2與PLC建立好在線連接后,打開(kāi)需要監(jiān)視的代碼塊,點(diǎn)擊工件欄上的,啟動(dòng)程序狀態(tài)監(jiān)視。啟動(dòng)程序狀態(tài)監(jiān)控后,梯形圖用綠色實(shí)線來(lái)表示狀態(tài)滿足,用藍(lán)色虛線表示狀態(tài)不滿足,用灰色實(shí)現(xiàn)表示狀態(tài)未知。68ppt課件2.8調(diào)試程序——程序狀態(tài)監(jiān)視2/2用鼠標(biāo)右鍵點(diǎn)擊程序狀態(tài)中的某個(gè)變量,執(zhí)行出現(xiàn)的“修改”“修改為1”或“修改為0”。不能修改連接外部硬件輸入電路的I的值。69ppt課件2.8調(diào)試程序——監(jiān)視表使用程序狀態(tài)功能,可以在程序編輯器中形象直觀地監(jiān)視梯形圖程序的執(zhí)行情況,觸點(diǎn)和線圈的情況一目了然。但是程序狀態(tài)監(jiān)控功能只能在屏幕上顯示一小塊程序,調(diào)試較大的程序時(shí),往往不能同時(shí)看到與某一程序功能有關(guān)的全部變量的狀態(tài)。監(jiān)視表(WatchTable)可以有效地解決上述問(wèn)題。使用監(jiān)視表可以在工作區(qū)同時(shí)監(jiān)視、修改和強(qiáng)制用戶感興趣的全部變量。一個(gè)項(xiàng)目可以生產(chǎn)多個(gè)監(jiān)視表,以滿足不同的調(diào)試要求。監(jiān)視表可以賦值或顯示的變量包括I、Q、I_:P、I_:P、M和數(shù)據(jù)庫(kù)DB內(nèi)的存儲(chǔ)單元。70ppt課件2.8調(diào)試程序——監(jiān)視表功能監(jiān)視變量:顯示用戶程序或CPU中變量的當(dāng)前值;修改變量:將固定值賦給用戶程序或CPU中的變量,這一功能可能會(huì)影響到程序運(yùn)行結(jié)果;對(duì)物理輸出賦值:允許在停機(jī)狀態(tài)下將固定值賦給CPU的每一個(gè)物理輸出點(diǎn),可用于硬件調(diào)試時(shí)檢查接線;強(qiáng)制變量:給物理輸入點(diǎn)/物理輸出點(diǎn)賦一個(gè)固定值,用戶程序的執(zhí)行不會(huì)影響被強(qiáng)制的變量;可以選擇在掃描循環(huán)周期開(kāi)始、結(jié)束或切換到STOP模式時(shí)讀寫變量的值;71ppt課件2.8調(diào)試程序——用監(jiān)視表監(jiān)視變量與CPU建立在線連接后,點(diǎn)擊工具欄上的按鈕,啟動(dòng)“監(jiān)視全部”功能,將在“監(jiān)視值”列連續(xù)顯示變量的動(dòng)態(tài)實(shí)際值。再次點(diǎn)擊該按鈕,將關(guān)閉監(jiān)視功能。點(diǎn)擊工具欄上的按鈕,可以對(duì)所選變量的數(shù)值作一次立即更新,該功能主要用于STOP模式下的監(jiān)視和修改。72ppt課件2.8調(diào)試程序——用監(jiān)視表修改變量1/2監(jiān)視全部立即一次性監(jiān)視所有值立即修改使用觸發(fā)器修改73ppt課件2.8調(diào)試程序——用監(jiān)視表修改變量

2/2RUN模式修改變量時(shí),各變量同時(shí)又受到用戶程序的控制。假設(shè)用戶程序運(yùn)行的結(jié)果使Q0.0的線圈斷電,用監(jiān)視表不可能將Q0.0修改和保持為1狀態(tài)。在RUN模式不能改變I區(qū)分配給硬件的數(shù)字量輸入點(diǎn)的狀態(tài),因?yàn)樗鼈兊臓顟B(tài)取決于外部輸入電路的通/斷狀態(tài)。74ppt課件2.8調(diào)試程序——用監(jiān)視表在STOP模式下改變物理輸出的狀態(tài)在調(diào)試設(shè)備時(shí),利用在STOP模式改變物理輸出的狀態(tài),檢查輸出點(diǎn)連接的過(guò)程設(shè)備的接線是否正確。如果有輸入點(diǎn)或輸出點(diǎn)被強(qiáng)制,則不能使用這一功能。為了在STOP模式下允許物理輸出,應(yīng)取消強(qiáng)制功能。切換到擴(kuò)展模式啟用外圍設(shè)備輸出75ppt課件2.8調(diào)試程序——定義監(jiān)視表的觸發(fā)器觸發(fā)器用來(lái)設(shè)置在掃描循環(huán)的哪一點(diǎn)來(lái)監(jiān)視或修改選中的變量,可以選擇在掃描循環(huán)開(kāi)始、掃描循環(huán)結(jié)束或從RUN模式切換到STOP模式時(shí)監(jiān)視或修改某個(gè)變量。觸發(fā)器類型描述永久

溫馨提示

  • 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)論