最基礎(chǔ)最全面的西門子S介紹演示文稿_第1頁
最基礎(chǔ)最全面的西門子S介紹演示文稿_第2頁
最基礎(chǔ)最全面的西門子S介紹演示文稿_第3頁
最基礎(chǔ)最全面的西門子S介紹演示文稿_第4頁
最基礎(chǔ)最全面的西門子S介紹演示文稿_第5頁
已閱讀5頁,還剩125頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

最基礎(chǔ)最全面的西門子S介紹演示文稿當(dāng)前第1頁\共有130頁\編于星期日\(chéng)3點(diǎn)優(yōu)選最基礎(chǔ)最全面的西門子S介紹當(dāng)前第2頁\共有130頁\編于星期日\(chéng)3點(diǎn)課題一、PLC的基礎(chǔ)理論問題二、PLC的選用原則問題三、S7-300概述問題四、S7-300的CPU模塊問題一、PLC的基本概念問題五、S7-300安裝當(dāng)前第3頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題三、S7-300概述

S7-300是德國(guó)西門子公司生產(chǎn)的可編程序控制器(PLC)系列產(chǎn)品之一。其模塊化結(jié)構(gòu)、易于實(shí)現(xiàn)分布式的配置以及性價(jià)比高、電磁兼容性強(qiáng)、抗震動(dòng)沖擊性能好,使其在廣泛的工業(yè)控制領(lǐng)域中,成為一種既經(jīng)濟(jì)又切合實(shí)際的解決方案。一、特性?

針對(duì)低性能要求的模塊化中小控制系統(tǒng)?

可配不同檔次的CPU?

可選擇不同類型的擴(kuò)展模塊?

可以擴(kuò)展多達(dá)32個(gè)模塊當(dāng)前第4頁\共有130頁\編于星期日\(chéng)3點(diǎn)?

模塊內(nèi)集成背板總線?

網(wǎng)絡(luò)連接 -多點(diǎn)接口(MPI), -PROFIBUS或 -工業(yè)以太網(wǎng)?

通過編程器PG訪問所有的模塊?

無插槽限制?

借助于“HWConfig”工具可以進(jìn)行組態(tài)和設(shè)置參數(shù)當(dāng)前第5頁\共有130頁\編于星期日\(chéng)3點(diǎn)二、特點(diǎn)?

循環(huán)周期短、處理速度高?

指令集功能強(qiáng)大(包含350多條指令),可用于復(fù)雜功能?

產(chǎn)品設(shè)計(jì)緊湊,可用于空間有限的場(chǎng)合?

模塊化結(jié)構(gòu),設(shè)計(jì)更加靈活?

有不同性能檔次的CPU模塊可供選用?

功能模塊和I/O模塊可選擇?

有可在露天惡劣條件下使用的模塊類型當(dāng)前第6頁\共有130頁\編于星期日\(chéng)3點(diǎn)三、編程工具使用STEP7軟件對(duì)S7-300進(jìn)行編程。STEP7包含了自動(dòng)化項(xiàng)目從項(xiàng)目的啟動(dòng)、實(shí)施到測(cè)試以及服務(wù)每一個(gè)階段所需的全部功能。STEP7中的編程語言1、順序功能圖2、梯形圖3、語句表4、功能塊圖5、結(jié)構(gòu)文本

當(dāng)前第7頁\共有130頁\編于星期日\(chéng)3點(diǎn)四、安裝一個(gè)S7系統(tǒng)的步驟當(dāng)前第8頁\共有130頁\編于星期日\(chéng)3點(diǎn)S7-300PLC當(dāng)前第9頁\共有130頁\編于星期日\(chéng)3點(diǎn)1、導(dǎo)軌(Rail)S7-300的模塊機(jī)架(起物理支撐作用,無背板總線)2、電源模塊(PS)將市電電壓(AC120/230V)轉(zhuǎn)換為DC24V,為CPU和24V直流負(fù)載電路(信號(hào)模塊、傳感器、執(zhí)行器等)提供直流電源。輸出電流有2A、5A、10A三種●正常:綠色LED燈亮●過載:綠色LED燈閃●短路:綠色LED燈暗(電壓跌落,短路消失后自動(dòng)恢復(fù))●電壓波動(dòng)范圍:5%六、S7-300系統(tǒng)的組成部件當(dāng)前第10頁\共有130頁\編于星期日\(chéng)3點(diǎn)PS307電源模塊

PS307是西門子公司為S7-300專配的24VDC電源。PS307系列模塊除輸出額定電流不同外(有2A、5A、10A三種),其工作原理和各種參數(shù)都相同。

PS307可安裝在S7-300的專用導(dǎo)軌上,除了給S7-300CPU供電外,也可給I/O模塊提供負(fù)載電源。當(dāng)前第11頁\共有130頁\編于星期日\(chéng)3點(diǎn)3、CPU模塊各種CPU有不同的性能,例如有的CPU集成有數(shù)字量和模擬量輸入/輸出點(diǎn),有的CPU集成有PROFIBUS-DP等通信接口。CPU前面板上有狀態(tài)故障指示燈、模式開關(guān)、24V電源端子、電池盒與存儲(chǔ)器模塊盒(有的CPU沒有)。當(dāng)前第12頁\共有130頁\編于星期日\(chéng)3點(diǎn)4、信號(hào)模塊(SM)

信號(hào)模塊是數(shù)字量輸入/輸出模塊和模擬量輸入/輸出模塊的總稱,它們使不同的過程信號(hào)電壓或電流與PLC內(nèi)部的信號(hào)相匹配。?數(shù)字量輸入模塊:SM321系列,24VDC,120/230VAC?

數(shù)字量輸出模塊:SM322系列,繼電器型,晶體管型,可控硅型?

模擬量輸入模塊:SM331系列,電壓,電流,電阻,熱電偶?

模擬量輸出模塊:SM332系列,電壓,電流功能使不同級(jí)的過程信號(hào)電平和S7-300的內(nèi)部信號(hào)電平相匹配

當(dāng)前第13頁\共有130頁\編于星期日\(chéng)3點(diǎn)5、功能模塊(FM)功能模塊主要用于對(duì)時(shí)間要求苛刻、存儲(chǔ)器容量要求較大的過程信號(hào)處理任務(wù)。計(jì)數(shù):計(jì)數(shù)器模塊定位:快速/慢速進(jìn)給驅(qū)動(dòng)位置控制模塊、電子凸輪控制器模塊、步進(jìn)電動(dòng)機(jī)定位模塊、伺服電動(dòng)機(jī)定位模塊等閉環(huán)控制:閉環(huán)控制模塊工業(yè)標(biāo)識(shí)系統(tǒng):接口模塊、稱重模塊、位置輸入模塊、超聲波位置解碼器等。當(dāng)前第14頁\共有130頁\編于星期日\(chéng)3點(diǎn)6、接口模塊(IM)接口模塊用于多機(jī)架配置時(shí)連接主機(jī)架(CR)和擴(kuò)展機(jī)架(ER)。S7-300通過分布式的主機(jī)架和3個(gè)擴(kuò)展機(jī)架,最多可以配置32個(gè)信號(hào)模塊、功能模塊和通信處理器。連接:IMS360發(fā)送、IMR361接收;對(duì)于雙層組態(tài),常用硬連線的IM365接口模塊距離:采用IM365、兩層機(jī)架,電纜最大長(zhǎng)度可達(dá)1米;采用IM360/361、多層機(jī)架,機(jī)架之間電纜最大長(zhǎng)度10米

當(dāng)前第15頁\共有130頁\編于星期日\(chéng)3點(diǎn)7、通訊處理器(CP)

擴(kuò)展中央處理單元的通訊任務(wù),提供以下的連網(wǎng)能力:點(diǎn)到點(diǎn)連接PROFIBUS

工業(yè)以太網(wǎng)8、附件總線連接器和前連接器

當(dāng)前第16頁\共有130頁\編于星期日\(chéng)3點(diǎn)七、S7-300的系統(tǒng)結(jié)構(gòu)S7-300采用緊湊的、無槽位限制的模塊結(jié)構(gòu),電源模塊(PS)、CPU、信號(hào)模塊(SM)、功能模塊(FM)、接口模塊(IM)和通信處理器(CP)都安裝在導(dǎo)軌上。導(dǎo)軌是一種專用的金屬機(jī)架,只需將模塊鉤在DIN標(biāo)準(zhǔn)的安裝導(dǎo)軌上,然后用螺栓鎖緊就可以了。有多種不同長(zhǎng)度規(guī)格的導(dǎo)軌供用戶選擇。電源模塊總是安裝在機(jī)架的最左邊,CPU模塊緊靠電源模塊。如果有接口模塊,它放在CPU模塊的右側(cè)。S7-300用背板總線將除電源模塊之外的各個(gè)模塊連接起來。背板總線集成在模塊上,模塊通過U形總線連接器相連,每個(gè)模塊都有一個(gè)總線連接器,后者插在各模塊的背后。安裝時(shí)先將總線連接器插在CPU模塊上,并固定在導(dǎo)軌上,然后依次裝入各個(gè)模塊。當(dāng)前第17頁\共有130頁\編于星期日\(chéng)3點(diǎn)S7-300的系統(tǒng)結(jié)構(gòu)外部接線接在信號(hào)模塊和功能模塊的前連接器的端子上,前連接器用插接的方式安裝在模塊前門后面的凹槽中,前連接器與模塊是分開訂貨的。S7-300的電源模塊通過電源連接器或?qū)Ь€與CPU模塊相連,為CPU模塊提供DC24V電源。PS307電源模塊還有一些端子可以為信號(hào)模塊提供24V電源。當(dāng)前第18頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題四、S7-300的CPU模塊S7-300有20種不同型號(hào)的CPU,分別適用于不同等級(jí)的控制要求。有的CPU集成了數(shù)字量I/O,有的同時(shí)集成了數(shù)字量I/O和模擬量I/O。CPU模塊面板上有狀態(tài)和故障指示燈LED、模式選擇開關(guān)和通信接口。大多數(shù)CPU還有后備電池盒,存儲(chǔ)器插槽可以插入多達(dá)數(shù)兆字節(jié)的FlashEPROM微存儲(chǔ)器卡(簡(jiǎn)稱MMC卡),用于掉電后程序和數(shù)據(jù)的保存。當(dāng)前第19頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第20頁\共有130頁\編于星期日\(chéng)3點(diǎn)一、狀態(tài)和故障顯示LEDSF(紅色):系統(tǒng)錯(cuò)誤、編程錯(cuò)誤或從有診斷功能模板來的故障。BF(或BATF紅色):電池故障,電池電壓低或沒有電池時(shí)亮。DC5V(綠色):CPU和S7-300總線的5V電源電壓正常時(shí)亮。(提供給背板總線)FRCE(黃色):至少有一個(gè)I/O接口被強(qiáng)制時(shí)亮。RUN(綠色):CPU啟動(dòng)時(shí)閃亮(2Hz),運(yùn)行時(shí)常亮STOP(黃色):CPU在STOP、HOLD狀態(tài)或重新啟動(dòng)時(shí)常亮;當(dāng)要求存儲(chǔ)器復(fù)位時(shí)以0.5Hz的頻率閃爍,正在執(zhí)行存儲(chǔ)器復(fù)位時(shí)以2Hz的頻率閃爍。當(dāng)前第21頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第22頁\共有130頁\編于星期日\(chéng)3點(diǎn)二、CPU的功能執(zhí)行用戶程序;為S7背板總線提供5V電源;在MPI網(wǎng)絡(luò)中,通過MPI(多點(diǎn)接口)與其他MPI網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信。當(dāng)前第23頁\共有130頁\編于星期日\(chéng)3點(diǎn)三、CPU的運(yùn)行模式CPU有四種工作模式:STOP(停機(jī))、STARTIP(啟動(dòng))、RUN(運(yùn)行)、HOLD(保持)。在所有的模式中,都可以通過MPI接口與其他設(shè)備通信。STOP模式:CPU模塊通電后自動(dòng)進(jìn)入STOP模式,在該模式不執(zhí)行用戶程序,程序被終止。RUN模式:執(zhí)行用戶程序,刷新輸入和輸出,處理中斷和故障信息服務(wù)。HOLD模式:在起動(dòng)和RUN模式執(zhí)行程序時(shí)遇到調(diào)試用斷點(diǎn)、用戶程序的執(zhí)行被掛起(暫停),定時(shí)器被凍結(jié)。STARTUP模式:?jiǎn)?dòng)模式,可以用鑰匙開關(guān)或編程軟件啟動(dòng)CPU。如果鑰匙開關(guān)在RUN或RNU-P位置,通電時(shí)自動(dòng)進(jìn)入啟動(dòng)模式。當(dāng)前第24頁\共有130頁\編于星期日\(chéng)3點(diǎn)四、CPU的模式選擇開關(guān)有的CPU的模式選擇開關(guān)是一種鑰匙開關(guān),操作時(shí)需要插入鑰匙,用來設(shè)置CPU當(dāng)前的運(yùn)行方式。鑰匙拔出后,就不能改變操作方式。這樣可以防止未經(jīng)授權(quán)的人員非法刪除或改寫用戶程序。RUN-P:運(yùn)行-編程狀態(tài)(可讀寫存儲(chǔ)器),在此位置不可以拔出鑰匙開關(guān)。RUN:運(yùn)行狀態(tài)(只可讀存儲(chǔ)器),不可以修改用戶程序,在此位置可以取出鑰匙開關(guān)。STOP:停止運(yùn)行狀態(tài)(可修改程序),在此位置可以取出鑰匙開關(guān)。MRES:清存儲(chǔ)器,此位置鑰匙開關(guān)不能保持,松手時(shí)開關(guān)將自動(dòng)返回STOP位置。當(dāng)前第25頁\共有130頁\編于星期日\(chéng)3點(diǎn)MRES:將鑰匙開關(guān)從STOP狀態(tài)扳到MRES位置,可復(fù)位存儲(chǔ)器,使CPU回到初始狀態(tài)。工作存儲(chǔ)器、RAM裝載存儲(chǔ)器中的用戶程序和地址區(qū)被清除,全部存儲(chǔ)器位、定時(shí)器、計(jì)數(shù)器和數(shù)據(jù)塊均被刪除,即復(fù)位為0,包括有保持功能的數(shù)據(jù)。如果有快閃存儲(chǔ)器卡,CPU在復(fù)位后將它里面的用戶程序和系統(tǒng)參數(shù)復(fù)制到工作存儲(chǔ)區(qū)。存儲(chǔ)卡被取掉或插入時(shí),CPU發(fā)出系統(tǒng)復(fù)位請(qǐng)求,STOP

LED以0.5Hz的頻率閃動(dòng)。此時(shí)應(yīng)將模式選擇開關(guān)扳到MRES位置,執(zhí)行復(fù)位操作。當(dāng)前第26頁\共有130頁\編于星期日\(chéng)3點(diǎn)用鑰匙開關(guān)執(zhí)行存儲(chǔ)器復(fù)位的方法:1、合上電源開關(guān)2、把鑰匙開關(guān)轉(zhuǎn)到STOP位置3、把鑰匙開關(guān)轉(zhuǎn)到MRES位置(存儲(chǔ)器復(fù)位)并保持在這個(gè)位置直到STOP指示燈慢閃兩次(約3秒)4、把鑰匙開關(guān)轉(zhuǎn)回STOP位置,然后在1秒鐘內(nèi)再轉(zhuǎn)到MRES,直到STOP指示燈快閃。當(dāng)CPU要求復(fù)位時(shí),就進(jìn)行一次存儲(chǔ)器復(fù)位(也可用編程器進(jìn)行存儲(chǔ)器復(fù)位)。當(dāng)前第27頁\共有130頁\編于星期日\(chéng)3點(diǎn)五、微存儲(chǔ)器卡FlashEPROM微存儲(chǔ)卡(MMC)用于在斷電時(shí)保存用戶程序和某些數(shù)據(jù),它可以擴(kuò)展CPU的存儲(chǔ)器容量,也可以將有些CPU的操作系統(tǒng)保存在MMC中,這對(duì)于操作系統(tǒng)的升級(jí)是非常方便的。MMC用作裝載存儲(chǔ)器或便攜式保存媒體。MMC的讀寫直接在CPU內(nèi)進(jìn)行,不需要專用的編程器。由于CPU31xC沒有安裝集成的裝載存儲(chǔ)器,在使用CPU時(shí)必須插入MMC,CPU與MMC是分開訂貨的。如果在寫訪問過程中拆下SIMATIC微存儲(chǔ)卡,卡中的數(shù)據(jù)會(huì)被破壞。在這種情況下,必須將MMC插入CPU中并刪除它,或在CPU中格式化存儲(chǔ)卡。只有在斷電狀態(tài)或CPU處于STOP狀態(tài)時(shí),才能取下存儲(chǔ)卡。當(dāng)前第28頁\共有130頁\編于星期日\(chéng)3點(diǎn)六、通信接口所有的CPU模塊都有一個(gè)多點(diǎn)接口MPI,有的CPU模塊一個(gè)一MPI和一個(gè)PROFIBUS-DP接口,有的CPU模塊有一個(gè)MPI/DP接口和一個(gè)DP接口。MPI用于PLC與其他西門子PLC、PG/PC(編程器或個(gè)人計(jì)算機(jī))、OP(操作員接口)通過MPI網(wǎng)絡(luò)的通信。PROFIBUS-DP用于與其他西門子帶DP接口的PLC、PG/PC、OP和其他DP主站和從站通信。傳輸速率最高12Mbit/s。當(dāng)前第29頁\共有130頁\編于星期日\(chéng)3點(diǎn)七、電池盒電池盒是安裝鋰電池的盒子,在PLC斷電時(shí),鋰電池用來保證實(shí)時(shí)鐘的正常運(yùn)行,并可以在RAM中保存用戶程序和更多的數(shù)據(jù),保存的時(shí)間為1年。有的低端CPU(如312FM與313)因?yàn)闆]有實(shí)時(shí)鐘,因此沒有配備鋰電池。八、電源接線端子電源模塊上的L1、N端子接AC220V電源,接地端子和M端子一般用短路片短接后接地,機(jī)架的導(dǎo)軌應(yīng)接地。電源模塊上的L+和M端子分別是DC24V輸出電壓的正、負(fù)極。用專用的電源連接器連接電源模塊和CPU模塊的L+和M端子。當(dāng)前第30頁\共有130頁\編于星期日\(chéng)3點(diǎn)九、實(shí)時(shí)鐘與運(yùn)行時(shí)間計(jì)數(shù)器CPU312

IFM與CPU313因?yàn)闆]有鋰電池,只有軟件實(shí)時(shí)鐘,PLC斷電時(shí)停止計(jì)時(shí),恢復(fù)供電后從斷電瞬時(shí)的時(shí)刻開始計(jì)時(shí)。有后備鋰電池的CPU有硬件實(shí)時(shí)鐘,右以在PLC電源斷電時(shí)繼續(xù)運(yùn)行,運(yùn)行小時(shí)計(jì)數(shù)器的計(jì)數(shù)范圍為0-32767h。當(dāng)前第31頁\共有130頁\編于星期日\(chéng)3點(diǎn)十、存儲(chǔ)器存儲(chǔ)器分為系統(tǒng)程序存儲(chǔ)器和用戶程序存儲(chǔ)器。系統(tǒng)程序相當(dāng)于個(gè)人計(jì)算機(jī)的操作系統(tǒng),由PLC生產(chǎn)廠家設(shè)計(jì)并固化在ROM(只讀存儲(chǔ)器)中,用戶不能讀取。用戶程序由用戶設(shè)計(jì),它使PLC能完成用戶要求的特定功能。用戶程序存儲(chǔ)器的容量以字(16位二進(jìn)制數(shù))為單位。當(dāng)前第32頁\共有130頁\編于星期日\(chéng)3點(diǎn)PLC使用以下幾種物理存儲(chǔ)器:1、隨機(jī)存取存儲(chǔ)器(RAM)用戶可以用編程裝置將用戶程序讀出或?qū)懭隦AM,電源中斷后信息將丟失。RAM的工作速度高,價(jià)格便宜,改寫方便,在中斷PLC的外部電源后,右用鋰電池保存RAM中的用戶程序和某些數(shù)據(jù),需要更換鋰電池時(shí),由PLC發(fā)出信號(hào),通知用戶?,F(xiàn)在部分PLC仍用RAM來儲(chǔ)存用戶程序。2、只讀存儲(chǔ)器(ROM)ROM的內(nèi)容就發(fā)出,不能寫入。電源消失后仍能保存儲(chǔ)存的內(nèi)容,ROM一般用來存放PLC的系統(tǒng)程序。3、快閃存儲(chǔ)器和EEPROM快閃存儲(chǔ)器(FlashEPROM)簡(jiǎn)稱為FEPROM;可電擦除可編程的只讀存儲(chǔ)器的簡(jiǎn)稱為EEPROM。它們兼有ROM和RAM的特點(diǎn),只是寫入信息的時(shí)間較長(zhǎng),它們用來存放用戶程序和需要長(zhǎng)期保存的重要數(shù)據(jù)。當(dāng)前第33頁\共有130頁\編于星期日\(chéng)3點(diǎn)S7-300的電流耗量和功率損耗

S7-300模塊使用的電源由S7-300背板總線提供,一些模塊還需從外部負(fù)載電源供電。在組建S7-300應(yīng)用系統(tǒng)時(shí),考慮每塊模塊的電流耗量和功率損耗是非常必要的,表1列出了在24V直流負(fù)載電源情況下,各種S7-300模塊的電流耗量、功率損耗以及從24V負(fù)載電源吸取的電流。表2列出了在120/230VAC負(fù)載電源下,模塊的電流耗量和功率損耗。當(dāng)前第34頁\共有130頁\編于星期日\(chéng)3點(diǎn)表1:S7-300模塊的電流耗量和功率損耗(24VDC負(fù)載電源)當(dāng)前第35頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第36頁\共有130頁\編于星期日\(chéng)3點(diǎn)表2:S7-300模塊的電流耗量和功率損耗(120/230VAC負(fù)載電源)當(dāng)前第37頁\共有130頁\編于星期日\(chéng)3點(diǎn)

一個(gè)實(shí)際的S7-300PLC系統(tǒng),確定所有的模塊后,要選擇合適的電源模塊,所選定的電源模塊的輸出功率必須大于CPU模塊、所有I/O模塊、各種智能模塊等總消耗功率之和,并且要留有30%左右的裕量。當(dāng)同一電源模塊既要為主機(jī)單元又要為擴(kuò)展單元供電時(shí),從主機(jī)單元到最遠(yuǎn)一個(gè)擴(kuò)展單元的線路壓降必須小于0.25V。當(dāng)前第38頁\共有130頁\編于星期日\(chéng)3點(diǎn)例如,一個(gè)S7-300PLC系統(tǒng)由下面的模塊組成:1塊中央處理單元CPU3142塊數(shù)字量輸入模塊SM321,16×24Vl塊繼電器輸出模塊SM322,8×230VACl塊數(shù)字量輸出模塊SM322,16×24VDCl塊模擬量輸入模塊SM331,8×12位2塊模擬量輸出模塊SM332,4×12位各模塊從S7-300背板總線吸取的電流=2×25+40+70+60+2×60=340mA各模塊從24V負(fù)載電源吸取的電流=1000+2×1+75+100+200+2×240=1857mA各模塊的功率損耗=8+2×3.5+2.2+4.9+1.3+2×3=29.4W當(dāng)前第39頁\共有130頁\編于星期日\(chéng)3點(diǎn)

從上面計(jì)算可知,信號(hào)模塊從S7-300背板總線吸取的總電流是340mA,沒有超過CPU314提供的1.2A電流。各模塊從24V電源吸取的總電流約為1.857A,雖沒有超過2A,但考慮到電源應(yīng)留有一定裕量,所以電源模塊應(yīng)選PS3075A。上述計(jì)算沒有考慮接輸出執(zhí)行機(jī)構(gòu)或其它負(fù)荷時(shí)的電流消耗,設(shè)計(jì)中不應(yīng)忽略這一點(diǎn)。PS3075A的功率損耗為18W,所以該S7-300結(jié)構(gòu)總的功率損耗是18+29.4=47.4W。該功率不應(yīng)超過機(jī)柜所能散發(fā)的最大功率,在確定機(jī)柜的大小時(shí)要確保這一點(diǎn)。當(dāng)前第40頁\共有130頁\編于星期日\(chéng)3點(diǎn)1、S7-300的安裝位置S7-300既可以水平安裝,也可以垂直安裝。注意其允許的環(huán)境溫度:垂直安裝0~40℃;水平安裝0~60℃;問題五、S7-300安裝當(dāng)前第41頁\共有130頁\編于星期日\(chéng)3點(diǎn)○對(duì)于水平安裝,CPU和電源必須安裝在左面對(duì)于垂直安裝,CPU和電源必須安裝在底部○必須保證下面的最小間距:-機(jī)架左右為20mm-單層組態(tài)安裝時(shí),上下為40mm

兩層組態(tài)安裝時(shí),上下至少為80mm○接口模塊安裝在CPU的右面2、安裝規(guī)范當(dāng)前第42頁\共有130頁\編于星期日\(chéng)3點(diǎn)3、單機(jī)架安裝模塊●所需處理的信號(hào)量少●在CPU右邊可以安裝不超過八個(gè)模塊(SM、FM、CP)●一個(gè)單機(jī)架上的全部模塊的背板總線上的電流不超過以下數(shù)值:-1.2A(除CPU312、CPU312C和CPU312IFM外)-0.8A(CPU312、CPU312C和CPU312IFM)當(dāng)前第43頁\共有130頁\編于星期日\(chéng)3點(diǎn)4、多機(jī)架安裝模塊●所需處理的信號(hào)量大●沒有足夠的插槽●多層組態(tài)只適用于CPU314/315/316●接口模塊總是位于3號(hào)槽(槽1:電源;槽2:CPU)●每個(gè)機(jī)架上不超過8個(gè)信號(hào)模塊(SM、FM、CP),這些模塊總是位于接口模塊的右邊●能插入的模塊數(shù)(SM、FM、CP)受到S7-300背板總線所提供電流的限制(每個(gè)機(jī)架總線上不應(yīng)超過1.2A)當(dāng)前第44頁\共有130頁\編于星期日\(chéng)3點(diǎn)6、最大擴(kuò)展能力

當(dāng)選用CPU的類型為314或315時(shí),擴(kuò)展機(jī)架部分的槽4-11位最多達(dá)32個(gè)模板、每個(gè)機(jī)架(層)8個(gè)模板。槽號(hào)槽1到3為固定分配 槽1---PS(電源),如用外部電源,則組態(tài)時(shí)用空位槽2---CPU(中央處理器) 槽3---IM(接口模板) 功能槽4到11自由分配給SM(信號(hào)模板)、FM(位控模板)、CP(通訊模板)當(dāng)前第45頁\共有130頁\編于星期日\(chéng)3點(diǎn)7、安裝導(dǎo)軌57.2mm466mm500mm800mm?用M6螺絲把導(dǎo)軌固定到安裝部位!連接保護(hù)地?把保護(hù)地連到導(dǎo)軌上(通過保護(hù)地螺絲?。?/p>

注:導(dǎo)線的最小截面積為10mm2。482mm530mm830mm當(dāng)前第46頁\共有130頁\編于星期日\(chéng)3點(diǎn)8、安裝檢查表?所有部件是否齊備?(見部件清單)?

安裝導(dǎo)軌!?

安裝電源!?

把總線連接器連到CPU,并安裝模塊!?

把總線連接器連到I/O模塊,并安裝模塊!?

連接前連接器,并插入標(biāo)簽條和槽號(hào)!

?給模塊配線(電源,CPU和I/O模塊)當(dāng)前第47頁\共有130頁\編于星期日\(chéng)3點(diǎn)打開電源模塊和CPU模塊面板上的前蓋松開電源模塊上接線端子的夾緊螺釘將進(jìn)線電纜連接到端子上,并注意絕緣上緊接線端子的夾緊螺釘用連接器將電源模塊與CPU模塊連接起來并上緊螺釘關(guān)上前蓋檢查進(jìn)線電壓的選擇開關(guān)把槽號(hào)插入前蓋!9、電源和CPU的接線當(dāng)前第48頁\共有130頁\編于星期日\(chéng)3點(diǎn)10、前連接器的接線前連接器用于將系統(tǒng)中的傳感器和執(zhí)行器連接至S7-300PLC。將傳感器和執(zhí)行器連接到前連接器上,并插入模塊中。前連接器按端子密度分有兩種類型:20針和40針,按聯(lián)接方式又分為彈簧負(fù)載型端子和螺釘型端子。當(dāng)前第49頁\共有130頁\編于星期日\(chéng)3點(diǎn)安裝方法:打開信號(hào)模塊的前蓋將前連接器放在接線位置將夾緊裝置插入前連接器中剝?nèi)ル娎|的絕緣層(6mm長(zhǎng)度)將電纜連接到端子上用夾緊裝置將電纜夾緊將前連接器放在運(yùn)行位置關(guān)上前蓋填寫端子標(biāo)簽并將其壓入前蓋中

在前連接器蓋上粘貼槽口號(hào)碼當(dāng)前第50頁\共有130頁\編于星期日\(chéng)3點(diǎn)11、準(zhǔn)備啟動(dòng)把鑰匙插入CPU插入后備電池如果用戶程序不是存入在存儲(chǔ)器模塊中(該模塊中的程序不靠電源保持)如果出現(xiàn)斷電時(shí)必須保持大量的數(shù)據(jù)如果需要插入存儲(chǔ)器模塊不需要后備電池就可以保持用戶程序和數(shù)據(jù)具有較大的“裝載存儲(chǔ)器”當(dāng)前第51頁\共有130頁\編于星期日\(chéng)3點(diǎn)鑰匙開關(guān)用于選擇操作模式(STOP、RUN和存儲(chǔ)器復(fù)位)。該開關(guān)提供對(duì)用戶程序的保護(hù)。如果鑰匙開關(guān)在RUN位置取下,只能讀用戶程序而不能修改。后備電池一般應(yīng)在使用一年后更換鋰電池,只能在系統(tǒng)通電時(shí)更換,否則會(huì)丟失用戶存儲(chǔ)器中的程序和數(shù)據(jù)。更換時(shí)打開CPU前蓋,用螺釘旋具把舊的電池取出,新電池的連接器插入電池盒,把電池推入電池盒,蓋上CPU前蓋。存儲(chǔ)器模塊插入存儲(chǔ)器卡前,把CPU切換到STOP狀態(tài),并判斷電源。CPU存儲(chǔ)器復(fù)位如下情況必須執(zhí)行CPU存儲(chǔ)器復(fù)位:1、當(dāng)?shù)谝淮螁?dòng)前2、當(dāng)新的完整的用戶程序下載前3、如果CPU要求存儲(chǔ)器復(fù)位時(shí)(STOP

LED閃爍)

當(dāng)前第52頁\共有130頁\編于星期日\(chéng)3點(diǎn)12、更換S7-300的信號(hào)模板把CPU切換到STOP狀態(tài)切斷負(fù)載供電電源打開前蓋,松開前連接器并取下松開模板上的緊固螺絲并摘下模塊在新模塊上,取下編碼器的上半部分把新模板插入,并固定在導(dǎo)軌上將接好線的前連接器插入模板并把它放到正常工作位置關(guān)上前蓋,重新接通負(fù)載電源執(zhí)行一次CPU的完全再啟動(dòng)注意:更換任何模板必須注意,如果CPU不是STOP模式,通過通訊總線(MPI)可能仍在交換數(shù)據(jù),這樣會(huì)導(dǎo)致系統(tǒng)故障,如果不能確定,請(qǐng)拔下CPU的MPI接口上的連接器。當(dāng)前第53頁\共有130頁\編于星期日\(chéng)3點(diǎn)14、更換S7-300數(shù)字量輸出模板的保險(xiǎn)管把CPU切換到STOP狀態(tài)切斷負(fù)載電源,取下前連接器松開模板上的緊固螺絲,把模板取下擰下模板的保險(xiǎn)管座更換保險(xiǎn)管重新擰緊保險(xiǎn)管座安裝模板,插入前連接器重新接上負(fù)載電源下面的數(shù)字量輸出模板帶有保險(xiǎn)管:SM322,16*AC120VSM322,8*AC120/230V保險(xiǎn)管規(guī)格:8A/250V當(dāng)前第54頁\共有130頁\編于星期日\(chéng)3點(diǎn)機(jī)架00.0

to3.720.0

to23.724.0

to27.728.0

to31.712.0

to15.716.0

to19.74.0

to7.78.0

to11.7IM(發(fā)送)CPUPS機(jī)架

1IM(接受)32.0

to35.736.0

to39.744.0

to47.748.0

to51.752.0

to55.756.0

to59.760.0

to63.740.0

to43.7PS機(jī)架264.0

to67.768.0

to70.772.0

to75.776.0

to79.780.0

to83.784.0

to87.788.0

to91.792.0

to95.7IM(接受)PS機(jī)架396.0

to99.7100.0

to103.7104.0

to107.7108.0

to111.7112.0

to115.7116.0

to119.7120.0

to123.7124.0

to127.7IM(接受)PS多層組態(tài)中的DI/DO編址當(dāng)前第55頁\共有130頁\編于星期日\(chéng)3點(diǎn)多層組態(tài):在S7-300中,在多層組態(tài)中也使用固定編址。

例如:

?

Q7.7是0號(hào)機(jī)架5號(hào)槽位上32通道DO模塊的最后一個(gè)通道

?

IB105是3號(hào)機(jī)架6號(hào)槽位DI模塊上第2個(gè)字節(jié)

?

QW60是1號(hào)機(jī)架11號(hào)槽位DO模塊上前2個(gè)字節(jié)

?

ID80是2號(hào)機(jī)架8號(hào)槽位32通道DI模塊上所有4個(gè)字節(jié)當(dāng)前第56頁\共有130頁\編于星期日\(chéng)3點(diǎn)模塊地址概況

已組態(tài)的站的I/O顯示:選擇View->

AddressOverview

R:機(jī)架號(hào)

S:相應(yīng)模塊的插槽號(hào)

DP:只有使用分布式外設(shè)時(shí)才有意義

IF:使用M7系統(tǒng)當(dāng)前第57頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題二、S7-300CPU屬性2x:雙擊當(dāng)前第58頁\共有130頁\編于星期日\(chéng)3點(diǎn)CPU屬性:概述當(dāng)前第59頁\共有130頁\編于星期日\(chéng)3點(diǎn)“General”標(biāo)簽 “General”標(biāo)簽頁提供了模塊類型、位置和MPI地址(如果是可編程模塊)。

MPI地址

如果要把幾個(gè)PLC通過MPI接口組成網(wǎng)絡(luò),必須對(duì)每一個(gè)CPU分配不同的MPI地址。點(diǎn)擊“Properties”(屬性)按鈕打開“Properties-MPINode”對(duì)話窗,它包括兩個(gè)標(biāo)簽:“General”和“Parameters”。

當(dāng)前第60頁\共有130頁\編于星期日\(chéng)3點(diǎn)CPU屬性:?jiǎn)?dòng)當(dāng)前第61頁\共有130頁\編于星期日\(chéng)3點(diǎn)如果設(shè)定組態(tài)和實(shí)際組態(tài)不同時(shí)啟動(dòng)

只有帶有集成DP口的CPU(和S7-400)才能使用“如果設(shè)定組態(tài)和實(shí)際組態(tài)不同時(shí)啟動(dòng)”檢查框,當(dāng)設(shè)定的組態(tài)和實(shí)際的組態(tài)(插入的模板的數(shù)量和類型)不同時(shí)決定是否讓CPU啟動(dòng);當(dāng)設(shè)定組態(tài)和實(shí)際組態(tài)不同時(shí),其他S7-300CPU進(jìn)入停止模式。暖啟動(dòng)

S7-300?

僅識(shí)別“暖啟動(dòng)(Warmrestart)”。新的S7-CPU也識(shí)別“冷啟動(dòng)(Coldrestart)”。所有的不保持的地址(PII、PIQ、不保持的標(biāo)志、定時(shí)器、計(jì)數(shù)器)都被復(fù)位(被0覆蓋)并且循環(huán)程序從開始處執(zhí)行。當(dāng)前第62頁\共有130頁\編于星期日\(chéng)3點(diǎn)CPU屬性:保護(hù)當(dāng)前第63頁\共有130頁\編于星期日\(chéng)3點(diǎn)缺省設(shè)定

缺省設(shè)定(保護(hù)級(jí)別1,不分配口令):

CPU上鑰匙開關(guān)的位置決定保護(hù):

?

鑰匙開關(guān)在RUN-P位置或STOP位置:沒有限制

?

鑰匙開關(guān)在RUN位置:只讀訪問!口令

如果用口令分配一個(gè)保護(hù)等級(jí)(直到存儲(chǔ)器復(fù)位一直有效),只有知道口令的人員才能進(jìn)行讀寫訪問。

不知道口令的人員有如下的限制:

?

保護(hù)1級(jí):和缺省設(shè)定的特性一致

?

保護(hù)2級(jí):只讀訪問,不管鑰匙開關(guān)位置如何

?

保護(hù)3級(jí):禁止讀寫,不管鑰匙開關(guān)位置如何當(dāng)前第64頁\共有130頁\編于星期日\(chéng)3點(diǎn)訪問權(quán)限

也可以在SIMATIC管理器下輸入要保護(hù)的模塊的口令:

1.

選擇保護(hù)的模塊或S7程序

2.

通過菜單PLC->AccessRights輸入口令。當(dāng)輸入口令后,在退出用戶程序之前,或取消訪問權(quán)利之前,訪問權(quán)一直有效。運(yùn)行方式選擇

用此功能調(diào)整測(cè)試功能:

在過程操作中,如“Monitor”或“Monitor/ModifyVariable”的測(cè)試功能受限制,掃描周期增加但不能超過允許的掃描時(shí)間,不能執(zhí)行斷點(diǎn)測(cè)試和單步測(cè)試。

在測(cè)試操作中,

通過PG/OP的所有測(cè)試功能不受限制,即使它們會(huì)顯著增加掃描時(shí)間。

當(dāng)前第65頁\共有130頁\編于星期日\(chéng)3點(diǎn)

1.數(shù)字量輸入模塊SM321數(shù)字量輸入模塊將現(xiàn)場(chǎng)過程送來的數(shù)字信號(hào)電平轉(zhuǎn)換成S7-300內(nèi)部信號(hào)電平。數(shù)字量輸入模塊有直流輸入方式和交流輸入方式。對(duì)現(xiàn)場(chǎng)輸入元件,僅要求提供開關(guān)觸點(diǎn)即可。輸入信號(hào)進(jìn)入模塊后,一般都經(jīng)過光電隔離和濾波,然后才送至輸入緩沖器等待CPU采樣。采樣時(shí),信號(hào)經(jīng)過背板總線進(jìn)入到輸入映像區(qū)。數(shù)字量輸入模塊SM321有四種型號(hào)模塊可供選擇,即直流16點(diǎn)輸入、直流32點(diǎn)輸入、交流16點(diǎn)輸入、交流8點(diǎn)輸入模塊。下圖所示為直流32點(diǎn)輸入和交流16點(diǎn)輸入對(duì)應(yīng)的端子連接及電氣原理圖。問題一、S7-300數(shù)字量模塊當(dāng)前第66頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第67頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第68頁\共有130頁\編于星期日\(chéng)3點(diǎn)光電耦合、隔離外部開關(guān)當(dāng)前第69頁\共有130頁\編于星期日\(chéng)3點(diǎn)數(shù)字量輸入,16×120V交流(DI16×120V

AC)特性:16個(gè)輸入點(diǎn),以組形式光電隔離,4點(diǎn)構(gòu)成一組;額定輸入電壓為120V,交流;適用于類型1開關(guān)和雙線接近開關(guān)電氣原理圖和端子接線圖如下圖:當(dāng)前第70頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第71頁\共有130頁\編于星期日\(chéng)3點(diǎn)2.數(shù)字量輸出模塊SM322數(shù)字量輸出模塊SM322將S7-300內(nèi)部信號(hào)電平轉(zhuǎn)換成過程所要求的外部信號(hào)電平,可直接用于驅(qū)動(dòng)電磁閥、接觸器、小型電動(dòng)機(jī)、燈和電動(dòng)機(jī)啟動(dòng)器等。晶體管輸出模塊只能帶直流負(fù)載,屬于直流輸出模塊;可控硅輸出方式屬于交流輸出模塊;繼電器觸點(diǎn)輸出方式的模塊屬于交直流兩用輸出模塊。從響應(yīng)速度上看,晶體管響應(yīng)最快,繼電器響應(yīng)最慢;從安全隔離效果及應(yīng)用靈活性角度來看,以繼電器觸點(diǎn)輸出型最佳。當(dāng)前第72頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)前第73頁\共有130頁\編于星期日\(chéng)3點(diǎn)(1)數(shù)字量輸出,16×24伏直流/0?5安晶體管輸出型特性:16個(gè)輸出點(diǎn),以組形式光電隔離,8點(diǎn)構(gòu)成一組;輸出電流0?5安;適用于電磁閥和直流接觸器電氣原理圖和端子接線圖如下圖:當(dāng)前第74頁\共有130頁\編于星期日\(chéng)3點(diǎn)晶體管輸出型指示燈當(dāng)前第75頁\共有130頁\編于星期日\(chéng)3點(diǎn)(2)數(shù)字量輸出,8×24伏直流/2安特性:8個(gè)輸出點(diǎn),以組形式光電隔離,4點(diǎn)構(gòu)成一組;輸出電流2安;額定負(fù)載電壓24伏直流;適用于電磁閥和直流接觸器電氣原理圖和端子接線圖如下圖:當(dāng)前第76頁\共有130頁\編于星期日\(chéng)3點(diǎn)晶體管輸出型當(dāng)前第77頁\共有130頁\編于星期日\(chéng)3點(diǎn)(3)數(shù)字量輸出,16×120伏交流/0?5安特性:16個(gè)輸出點(diǎn),以組形式光電隔離,8點(diǎn)構(gòu)成一組;輸出電流0?5安;額定負(fù)載電壓120伏交流;適用于交流電磁閥和交流接觸器、電機(jī)啟動(dòng)器和燈電氣原理圖和端子接線圖如下圖:當(dāng)前第78頁\共有130頁\編于星期日\(chéng)3點(diǎn)晶閘管輸出型當(dāng)前第79頁\共有130頁\編于星期日\(chéng)3點(diǎn)4、數(shù)字量輸出,8×120/230伏交流/1安特性:8個(gè)輸出點(diǎn),以組形式光電隔離,4點(diǎn)構(gòu)成一組;輸出電流1安;額定負(fù)載電壓120/230伏交流;適用于交流電磁閥和交流接觸器、電機(jī)啟動(dòng)器和燈電氣原理圖和端子接線圖如下圖:當(dāng)前第80頁\共有130頁\編于星期日\(chéng)3點(diǎn)晶閘管輸出型當(dāng)前第81頁\共有130頁\編于星期日\(chéng)3點(diǎn)

塊類型 特性

組織塊 -操作系統(tǒng)和用戶程序的接口(OB) -各層次的優(yōu)先級(jí)(1~26) -局部數(shù)據(jù)堆棧中的特殊啟動(dòng)信息

功能塊(FB)-帶參數(shù)/數(shù)據(jù)保持-不帶參數(shù)/數(shù)據(jù)保持-不帶參數(shù)/數(shù)據(jù)不保持

功能(FC) -只傳遞一個(gè)返回值 (調(diào)用時(shí)必須分配參數(shù)) -數(shù)據(jù)不保持 -可帶參數(shù)數(shù)據(jù)塊(DB)-結(jié)構(gòu)化,局部存儲(chǔ)(背景DB) -結(jié)構(gòu)化,全局?jǐn)?shù)據(jù)存儲(chǔ) (在整個(gè)程序中均有效)用戶定義的塊當(dāng)前第82頁\共有130頁\編于星期日\(chéng)3點(diǎn)塊類型 特點(diǎn)

系統(tǒng)功能 -存儲(chǔ)在CPU的操作系統(tǒng)中(SFC) -用戶可以調(diào)用此功能 (不需要存儲(chǔ)器)系統(tǒng)功能塊 -存儲(chǔ)在CPU的操作系統(tǒng)中(SFB) -用戶可以調(diào)用此功能 (需要存儲(chǔ)器)

系統(tǒng)數(shù)據(jù)塊 -用于組態(tài)數(shù)據(jù)和參數(shù)的數(shù)據(jù)塊(SDB)

系統(tǒng)塊當(dāng)前第83頁\共有130頁\編于星期日\(chéng)3點(diǎn)調(diào)用程序塊調(diào)用程序塊被調(diào)用的塊(OB,FB,FC)(FB,FC,SFB,SFC)程序執(zhí)行塊結(jié)束調(diào)用另一個(gè)塊的指令程序執(zhí)行當(dāng)前第84頁\共有130頁\編于星期日\(chéng)3點(diǎn)FC1、累加器(ACCUx)32位累加器用于處理字節(jié)、字或雙字。操作數(shù)在累加器中進(jìn)行運(yùn)算和處理,并可把運(yùn)算結(jié)果傳送到存儲(chǔ)區(qū)。2、狀態(tài)字寄存器(16位)狀態(tài)字寄存器用于存儲(chǔ)CPU執(zhí)行指令的狀態(tài)。狀態(tài)字寄存器的結(jié)構(gòu):159876543210RLOSTAOROV0SCC1CC0BR未用問題二、CPU中的寄存器當(dāng)前第85頁\共有130頁\編于星期日\(chéng)3點(diǎn)○首次檢測(cè)位(FC)該位的狀態(tài)為0,表明一個(gè)梯形邏輯網(wǎng)絡(luò)的開始,或指令為邏輯串的第一條指令。CPU對(duì)邏輯串第一條指令的檢測(cè)(首次檢測(cè))的結(jié)果直接保存在狀態(tài)字的RLO位中。該位在邏輯串的開始時(shí)總是0,在邏輯串指令執(zhí)行過程中為1,輸出指令或與邏輯運(yùn)算有關(guān)的轉(zhuǎn)移指令(表示一個(gè)邏輯串結(jié)束的指令)將該位清0?!疬壿嬤\(yùn)算結(jié)果(RLO)該位用來存儲(chǔ)執(zhí)行位邏輯指令或比較指令的結(jié)果。RLO的狀態(tài)為1,表示有能流流到梯形圖中運(yùn)算點(diǎn)處;為0則相反。可以用RLO觸發(fā)跳轉(zhuǎn)指令。當(dāng)前第86頁\共有130頁\編于星期日\(chéng)3點(diǎn)○狀態(tài)位(STA)執(zhí)行位邏輯指令時(shí),STA總是與該位的值一致。○或位(OR)在先邏輯“與”后邏輯“或”的邏輯運(yùn)算中,OR位暫存邏輯“與”的操作結(jié)果,以便進(jìn)行后面的邏輯“或”運(yùn)算。其他指令將OR位復(fù)位?!鹨绯鑫唬∣V)算術(shù)運(yùn)算或浮點(diǎn)數(shù)比較指令執(zhí)行時(shí)出現(xiàn)錯(cuò)誤(例如溢出、非法操作和不規(guī)范的格式),溢出位被置1。如果后面的同類指令執(zhí)行結(jié)果正常,該位被清0。當(dāng)前第87頁\共有130頁\編于星期日\(chéng)3點(diǎn)注 如果用置位指令把輸出置位,當(dāng)CPU全啟動(dòng)時(shí)它被復(fù)位。

觸發(fā)器觸發(fā)器有置位輸入和復(fù)位輸入,根據(jù)輸入端的RLO=1,對(duì)存儲(chǔ)器位置位或復(fù)位。如果兩個(gè)輸入端同時(shí)出現(xiàn)RLO=1,根據(jù)優(yōu)先級(jí)決定。優(yōu)先級(jí)在LAD和FBD中,有置位優(yōu)先和復(fù)位優(yōu)先有不同的符號(hào)。

在STL中,最后編寫的指令具有高優(yōu)先級(jí)。觸發(fā)器的置位/復(fù)位當(dāng)前第88頁\共有130頁\編于星期日\(chéng)3點(diǎn)信號(hào)邊沿當(dāng)信號(hào)變化時(shí),產(chǎn)生信號(hào)邊沿。正邊沿當(dāng)檢測(cè)信號(hào)的狀態(tài)從“0”變化到“1”時(shí),“POS”檢查指令在輸出上產(chǎn)生一個(gè)掃描周期的“1”狀態(tài)

注:要允許系統(tǒng)檢測(cè)邊沿變化,檢測(cè)信號(hào)的狀態(tài)必須保存到一個(gè)M_BIT(位存儲(chǔ)器或數(shù)據(jù)位)中。

負(fù)邊沿當(dāng)檢測(cè)信號(hào)的狀態(tài)從“1”變化到“0”時(shí),“NEG”檢查指令在輸出上產(chǎn)生一個(gè)掃描周期的“1”狀態(tài)。信號(hào)邊沿檢測(cè)當(dāng)前第89頁\共有130頁\編于星期日\(chéng)3點(diǎn)跳轉(zhuǎn)指令在LAD/FBD中,在線圈符號(hào)上面輸入作為標(biāo)示的標(biāo)號(hào)或符號(hào)。在STL中,它跟在跳轉(zhuǎn)指令后面。標(biāo)號(hào)最多有4個(gè)字符,第一個(gè)字符必須使用字母或“_”。編號(hào)標(biāo)志著程序繼續(xù)執(zhí)行的地點(diǎn),在跳轉(zhuǎn)指令和標(biāo)號(hào)之間的任何指令和段都不執(zhí)行??梢韵蚯盎蛳蚝筇D(zhuǎn)。跳轉(zhuǎn)指令和跳轉(zhuǎn)目的必須在同一個(gè)塊中(最大跳轉(zhuǎn)長(zhǎng)度=64k字節(jié))。在一個(gè)塊中跳轉(zhuǎn)目的只能出現(xiàn)一次。跳轉(zhuǎn)指令可以用在FB、FC和OB中。

當(dāng)前第90頁\共有130頁\編于星期日\(chéng)3點(diǎn)MOVE(LAD/FBD)L和

T(STL)如果輸入EN有效,輸入“IN”處的值拷貝到輸出“OUT”。(“ENO”與“EN”的狀態(tài)相同)裝載和傳遞指令的執(zhí)行與RLO無關(guān),數(shù)據(jù)通過累加器交換。裝載指令把指定字節(jié)、字或雙字中的內(nèi)容裝入ACCU1。

裝載

當(dāng)傳遞指令執(zhí)行時(shí),ACCU1中的內(nèi)容保持不變。相同的信息可以傳到不同的目的地址。如果僅傳遞一個(gè)字節(jié),只使用右邊的8位傳遞數(shù)據(jù)裝載和傳遞當(dāng)前第91頁\共有130頁\編于星期日\(chéng)3點(diǎn)定時(shí)器概述在控制任務(wù)中,經(jīng)常需要各種各樣的定時(shí)功能。SIMATICS7可編程控制器為用戶提供了一定數(shù)量的具有不同功能的定時(shí)器。CPU314提供了128個(gè)定時(shí)器,分別為T0到T127

S7-300的定時(shí)器分為脈沖定時(shí)器(SP)、擴(kuò)展脈沖定時(shí)器(SE)、接通延時(shí)定時(shí)器(SD)、保持型接通延時(shí)定時(shí)器(SS)和斷開延時(shí)定時(shí)器(SF)。

S7CPU為定時(shí)器保留一片存儲(chǔ)區(qū)域,每個(gè)定時(shí)器有一個(gè)16位的字和一個(gè)二進(jìn)制位。定時(shí)器的字用來存放它當(dāng)前的定時(shí)時(shí)間值,定時(shí)器觸點(diǎn)的狀態(tài)由它的位狀態(tài)決定。當(dāng)前第92頁\共有130頁\編于星期日\(chéng)3點(diǎn)

定時(shí)器字是由3位BCD碼時(shí)間值和時(shí)基組成,時(shí)間值以二進(jìn)制碼格式存放在0到9位。當(dāng)定時(shí)器刷新時(shí),時(shí)間值由時(shí)間基準(zhǔn)定義的時(shí)間間隔決定。定時(shí)器字

PLC的操作系統(tǒng)檢測(cè)定時(shí)器的觸點(diǎn)狀態(tài)是“0”還是“1”,并將該信息存儲(chǔ)在一個(gè)狀態(tài)位(Tn,n為定時(shí)器號(hào)碼)中,在程序中用ATn語句來掃描觸點(diǎn)狀態(tài)。掃描定時(shí)器觸點(diǎn)注意 如果定時(shí)器的觸點(diǎn)在一個(gè)周期內(nèi)被多次掃描則可能會(huì)得到不同的掃描結(jié)果,對(duì)程序的正確執(zhí)行不利。解決方法是:將定時(shí)器的觸點(diǎn)輸出狀態(tài)賦值給標(biāo)志位,該標(biāo)志位在程序中可被反復(fù)掃描。當(dāng)前第93頁\共有130頁\編于星期日\(chéng)3點(diǎn)設(shè)置定時(shí)器以下列形式設(shè)置時(shí)間:常數(shù)S5T#43S_200MS輸入字IW2輸出字QW12標(biāo)志字MW24數(shù)據(jù)字DBW255T10TV

--0101000011

0010定時(shí)器字的數(shù)據(jù)格式(432×0.1s=43.2s)

102101100時(shí)間0-999(BCD)無用0:0.01S1:0.1S2:1S3:10S當(dāng)前第94頁\共有130頁\編于星期日\(chéng)3點(diǎn)

定時(shí)器的運(yùn)行時(shí)間設(shè)定值由TV端輸入,該值可以是常數(shù)(如:S5T#45S);也可以通過掃描輸入字(如:撥輪開關(guān))來獲得,或者通過處理輸出字、標(biāo)志字或數(shù)據(jù)字來確定設(shè)置定時(shí)時(shí)間時(shí)基(時(shí)間基準(zhǔn))時(shí)間基準(zhǔn)定義的一個(gè)單位時(shí)間的數(shù)量的間隔。該間隔當(dāng)定時(shí)器運(yùn)行時(shí)一個(gè)單位一個(gè)單位地遞減。定時(shí)器字的第12位和第13位用于時(shí)基,時(shí)基代碼為二進(jìn)制數(shù)00,01,10和11時(shí),對(duì)應(yīng)的時(shí)基分別為10ms,100ms,1s和10s。實(shí)際的定時(shí)時(shí)間等于時(shí)間值乘以時(shí)基。例如定時(shí)器字為W#16#3999時(shí),時(shí)基為10s,定時(shí)時(shí)間為9990s。時(shí)基反映了定時(shí)器的分辨率,時(shí)基越小分辨率越高,可定時(shí)的時(shí)間越短,時(shí)基越大分辨率越低,可定時(shí)的時(shí)間越長(zhǎng)。時(shí)基0:00(位13=0,位12=0)=10ms時(shí)基1:01(位13=0,位12=1)=100ms時(shí)基2:10(位13=1,位12=0)=1s時(shí)基3:11(位13=1,位12=1)=10s當(dāng)前第95頁\共有130頁\編于星期日\(chéng)3點(diǎn)

1、以S5常數(shù)形式輸入定時(shí)時(shí)間:時(shí)間設(shè)定值的格式

2、以十六進(jìn)制數(shù)形式輸入定時(shí)時(shí)間:只需在字符串“S5T#”后以小時(shí)(h)、分鐘(m)、秒(s)或毫秒(ms)為單位寫入時(shí)間值即可。如定時(shí)時(shí)間為2.5秒,則在TV端輸入“S5T#2s_500ms”。時(shí)基是CPU自動(dòng)選擇的,選擇的原則是在滿足定時(shí)范圍要求的條件下選擇最小的時(shí)基。S5格式的時(shí)間預(yù)置值范圍為0s--2H_46M_30S(9990s),時(shí)間增量為10ms。W#16#wxyz,w是時(shí)基,xyz是BCD碼形式的時(shí)間值。如:用BCD碼輸入一個(gè)3S的設(shè)定值:時(shí)基為100ms,時(shí)間為30*100ms=3000ms1030當(dāng)前第96頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題一、計(jì)數(shù)器計(jì)數(shù)器的存儲(chǔ)區(qū)S7CPU為計(jì)數(shù)器保留了一片計(jì)數(shù)器存儲(chǔ)區(qū)。每個(gè)計(jì)數(shù)器有一個(gè)16位的字和一個(gè)二進(jìn)制位,計(jì)數(shù)器的字用來存放它的當(dāng)前計(jì)數(shù)值,計(jì)數(shù)器觸點(diǎn)的狀態(tài)由它的位的狀態(tài)來決定。用計(jì)數(shù)器地址(C和計(jì)數(shù)器號(hào),如C24)來存取當(dāng)前計(jì)數(shù)值和計(jì)數(shù)器位,帶位操作數(shù)的指令存取計(jì)數(shù)器位,帶字操作數(shù)的指令存取計(jì)數(shù)器的計(jì)數(shù)值。不同的CPU支持32-512個(gè)計(jì)數(shù)器,只有計(jì)數(shù)器指令能訪問計(jì)數(shù)器存儲(chǔ)器區(qū)。計(jì)數(shù)器字的0-11位是計(jì)數(shù)值的BCD碼,計(jì)數(shù)值的范圍為0-999。

計(jì)數(shù)器值當(dāng)前第97頁\共有130頁\編于星期日\(chéng)3點(diǎn)?

S_CUD=加/減計(jì)數(shù)器計(jì)數(shù)器類型當(dāng)“CU”輸入端的RLO從“0”變到“1”時(shí),計(jì)數(shù)器的當(dāng)前值加1(最大值=999).加計(jì)數(shù)器(S_CU)?

S_CU=加計(jì)數(shù)器(僅加計(jì)數(shù))?

S_CD=減計(jì)數(shù)器(僅減計(jì)數(shù))計(jì)數(shù)器字的計(jì)數(shù)值為BCD碼127時(shí),用格式C#127表示BCD碼127,二進(jìn)制格式的計(jì)數(shù)值只占用計(jì)數(shù)器字的0-9位,用某個(gè)字來傳送計(jì)數(shù)值,如IW0。計(jì)數(shù)器值當(dāng)前第98頁\共有130頁\編于星期日\(chéng)3點(diǎn)減計(jì)數(shù)當(dāng)“CD”輸入端的RLO從“0”變到“1”時(shí),計(jì)數(shù)器的當(dāng)前值減1(最小值=0).加減計(jì)數(shù)具有“CU”“CD”兩個(gè)輸入端。在設(shè)置輸入端S的上升沿,用PV指定的預(yù)置值設(shè)置可逆計(jì)數(shù)器S-CUD。復(fù)位輸入R為1時(shí),計(jì)數(shù)器被復(fù)位,計(jì)數(shù)值被清0。在加計(jì)數(shù)輸入信號(hào)CU的上升沿,如果計(jì)數(shù)器值小于999,計(jì)數(shù)器加1。在減計(jì)數(shù)輸入信號(hào)CD的上升沿,如果計(jì)數(shù)器值大于0,計(jì)數(shù)值減1。如果兩個(gè)計(jì)數(shù)輸入均為上升沿,兩條指令均被執(zhí)行,計(jì)數(shù)值保持不變。計(jì)數(shù)值大于0時(shí)輸出信號(hào)Q為1,計(jì)數(shù)值為0時(shí),Q亦為0。當(dāng)前第99頁\共有130頁\編于星期日\(chéng)3點(diǎn)當(dāng)“R”輸入端RLO=1,計(jì)數(shù)器的值置為0。如果復(fù)位條件滿足,計(jì)數(shù)器不能置數(shù),也不能計(jì)數(shù)。

置數(shù)計(jì)數(shù)器當(dāng)“S”輸入端RLO從“0”變到“1”時(shí),計(jì)數(shù)器就設(shè)定為“PV”輸入的值。清零計(jì)數(shù)器當(dāng)前第100頁\共有130頁\編于星期日\(chéng)3點(diǎn)在“PV”輸入端,用BCD碼指定設(shè)定值(0...999):PV

?

計(jì)數(shù)值

><0-->

Q=1CV/CV_BCD計(jì)數(shù)器當(dāng)前值用二進(jìn)制數(shù)或BCD數(shù)裝入累加器,再傳遞到其他地址。輸出Q?

用常數(shù)(C#...)?

通過數(shù)據(jù)接口用BCD格式計(jì)數(shù)器狀態(tài)在輸出“Q”檢查:?

計(jì)數(shù)值=0-->

Q=0當(dāng)前第101頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題一、用戶程序中的塊PLC中的程序分為操作系統(tǒng)和用戶程序,操作系統(tǒng)用來實(shí)現(xiàn)與特定的控制任務(wù)無關(guān)的功能,處理PLC的起動(dòng)、刷新輸入/輸出過程映像表、調(diào)用用戶程序、處理中斷和錯(cuò)誤、管理存儲(chǔ)區(qū)和處理通信等。用戶程序由用戶在STEP7中生成,然后將它下載到CPU。用戶程序包含處理用戶特定的自動(dòng)化任務(wù)所需要的所有功能,例如指定CPU暖起動(dòng)或熱起動(dòng)的條件、處理過程數(shù)據(jù)、指定對(duì)中斷的響應(yīng)和處理程序正常運(yùn)行中的干擾等。STEP7將用戶編寫的程序和程序所需的數(shù)據(jù)放置在塊中,使單個(gè)的程序部件標(biāo)準(zhǔn)化。通過在塊內(nèi)或塊之間類似子程序的調(diào)用,使用戶程序結(jié)構(gòu)化,可以簡(jiǎn)化程序組織,使程序易于修改、查錯(cuò)或調(diào)試。各種塊如OB、FB、FC、SFB、SFC等都包含部分程序,統(tǒng)稱為邏輯塊。當(dāng)前第102頁\共有130頁\編于星期日\(chéng)3點(diǎn)程序塊類型塊簡(jiǎn)要描述

組織塊(OB)操作系統(tǒng)與用戶程序的接口,決定用戶程序的結(jié)構(gòu)系統(tǒng)功能塊(SFB)集成在CPU模塊中,通過SFB調(diào)用一些重要的系統(tǒng)功能,有存儲(chǔ)區(qū)系統(tǒng)功能(SFC)集成在CPU模塊中,通過SFC調(diào)用一些重要的系統(tǒng)功能,無存儲(chǔ)區(qū)功能塊(FB)用戶編寫的包含經(jīng)常使用的功能的子程序,有存儲(chǔ)區(qū)功能塊(FC)用戶編寫的包含經(jīng)常使用的功能的子程序,無存儲(chǔ)區(qū)背景數(shù)據(jù)塊(DI)調(diào)用FB和SFB時(shí)用于傳遞參數(shù)的數(shù)據(jù)塊,在編譯過程中自動(dòng)生成數(shù)據(jù)共享數(shù)據(jù)塊(DB)存儲(chǔ)用戶數(shù)據(jù)的數(shù)據(jù)區(qū)域,供所有的塊共享當(dāng)前第103頁\共有130頁\編于星期日\(chéng)3點(diǎn)組織塊(OB)組織塊是操作系統(tǒng)與用戶的接口,由操作系統(tǒng)調(diào)用,用于控制掃描循環(huán)和中斷程序的執(zhí)行、PLC的起動(dòng)和錯(cuò)誤處理,有的CPU只能使用部分組織塊。1、OB1:OB1的功能在前面已作了介紹,它是用于循環(huán)處理,是用戶程序中的主程序。操作系統(tǒng)在每一次循環(huán)中調(diào)用一次組織塊OB1。一個(gè)循環(huán)周期分為輸入、程序執(zhí)行、輸出和其他任務(wù),例如下載、刪除塊、接收和發(fā)送全局?jǐn)?shù)據(jù)等。2、事件中斷處理:如果出現(xiàn)一個(gè)中斷事件,例如時(shí)間日期中斷、硬件中斷和錯(cuò)誤處理中斷等,當(dāng)前正在執(zhí)行的塊在當(dāng)前語句執(zhí)行完后被停止執(zhí)行,操作系統(tǒng)將會(huì)調(diào)用一個(gè)分配給該事件的組織塊。該組織塊執(zhí)行完后,被中斷的塊將從斷點(diǎn)處繼續(xù)執(zhí)行。這意味著部分用戶程序可以不必在每次循環(huán)中處理,而是在需要時(shí)才被及時(shí)地處理。3、中斷的優(yōu)先級(jí):OB按觸發(fā)事件分成幾個(gè)級(jí)別,這些級(jí)別有不同的優(yōu)先級(jí),高優(yōu)先級(jí)的OB可以中斷低優(yōu)先級(jí)的OB。當(dāng)OB啟動(dòng)時(shí),提供觸發(fā)它的初始化啟動(dòng)事件的詳細(xì)信息,這些信息可以在用戶程序中使用。當(dāng)前第104頁\共有130頁\編于星期日\(chéng)3點(diǎn)臨時(shí)局域數(shù)據(jù)生成邏輯塊(OB、FC、FB)時(shí)可以聲明臨時(shí)局域數(shù)據(jù)。這些數(shù)據(jù)是臨時(shí)的,退出邏輯塊時(shí)不保留臨時(shí)局域數(shù)據(jù)。它們又是一些局域(Local,或稱局部)數(shù)據(jù),只能在生成它們的邏輯塊內(nèi)使用。CPU按優(yōu)先級(jí)劃分局域數(shù)據(jù)區(qū),同一優(yōu)先級(jí)的塊共用一片局域數(shù)據(jù)區(qū)??梢杂肧TEP7改變S7-400每個(gè)優(yōu)先級(jí)的局域數(shù)據(jù)的數(shù)量。除了臨時(shí)局域數(shù)據(jù)外,所有的邏輯塊都可以使用共享數(shù)據(jù)塊中的共享數(shù)據(jù)。當(dāng)前第105頁\共有130頁\編于星期日\(chéng)3點(diǎn)功能(FC)功能是用戶編寫的沒有固定的存儲(chǔ)區(qū)的塊,其臨時(shí)變量存儲(chǔ)在局域數(shù)據(jù)堆棧中,功能執(zhí)行結(jié)束后,這些數(shù)據(jù)就丟失了。可以用共享數(shù)據(jù)區(qū)來存儲(chǔ)那些在功能執(zhí)行結(jié)束后需要保存的數(shù)據(jù),不能為功能的局域數(shù)據(jù)分配初始值。調(diào)用功能和功能塊時(shí)用實(shí)參(實(shí)際參數(shù))代替形參(形式參數(shù)),例如將實(shí)參II3.6賦值給形參“Start”。形參是實(shí)參在邏輯塊中的名稱,功能不需要背景數(shù)據(jù)塊。功能和功能塊用輸入(IN)、輸出(OUT)和輸入/輸出(IN_OUT)參數(shù)做指針,指向調(diào)用它的邏輯塊提供的實(shí)參。當(dāng)前第106頁\共有130頁\編于星期日\(chéng)3點(diǎn)功能塊(FB)功能塊是用戶編寫的有自己存儲(chǔ)區(qū)(背景數(shù)據(jù)塊)的塊,每次調(diào)用功能塊時(shí)需要提供各種類型的數(shù)據(jù)給功能塊,功能塊也要返回變量給調(diào)用它的塊。這些數(shù)據(jù)以靜態(tài)變量(STAT)的形式存放在指定的背景數(shù)據(jù)塊(DB)中,臨時(shí)變量存儲(chǔ)在局域數(shù)據(jù)堆棧中。功能塊執(zhí)行完后,背景數(shù)據(jù)塊中的數(shù)據(jù)不會(huì)丟失,但是不會(huì)保存局域數(shù)據(jù)堆棧中的數(shù)據(jù)。在編寫調(diào)用FB或系統(tǒng)功能塊(SFB)的程序時(shí),必須指定DB的編號(hào),調(diào)用時(shí)DB被自動(dòng)打開。在編譯FB或SFB時(shí)自動(dòng)生成背景數(shù)據(jù)塊中的數(shù)據(jù)。可以在用戶程序中或通過HMI訪問這些背景數(shù)據(jù)。一個(gè)功能塊可以有多個(gè)背景數(shù)據(jù)塊,使功能塊用于不同的被控對(duì)象。可以在FB的變量聲明表中給形參賦初值,它們被自動(dòng)寫入相應(yīng)的背景數(shù)據(jù)塊中。在調(diào)用塊時(shí),CPU將實(shí)參分配給形參的值存儲(chǔ)在DB中。如果調(diào)用塊時(shí)沒有提供實(shí)參,將使用上一次存儲(chǔ)在背景數(shù)據(jù)塊中的參數(shù)。當(dāng)前第107頁\共有130頁\編于星期日\(chéng)3點(diǎn)數(shù)據(jù)塊數(shù)據(jù)塊(DB)是用于存入執(zhí)行用戶程序時(shí)所需的變量數(shù)據(jù)的數(shù)據(jù)區(qū)。與邏輯塊不同,大數(shù)據(jù)塊中沒有STEP7指令,STEP7按數(shù)據(jù)生成的順序自動(dòng)地為數(shù)據(jù)塊中的變量分配地址。數(shù)據(jù)塊分為共享數(shù)據(jù)塊和背景數(shù)據(jù)塊。數(shù)據(jù)塊的最大允許容量與CPU的型號(hào)有關(guān)。數(shù)據(jù)塊中基本的數(shù)據(jù)類型有BOOL(二進(jìn)制位)、REAL(實(shí)數(shù)或浮點(diǎn)數(shù))、INT(整數(shù))等。1、共享數(shù)據(jù)塊(ShareBlock)共享數(shù)據(jù)塊存儲(chǔ)的是全局?jǐn)?shù)據(jù),所有的FB、FC或OB都可以從共享數(shù)據(jù)塊中讀取數(shù)據(jù),或?qū)?shù)據(jù)寫入共享數(shù)據(jù)塊。CPU可以同時(shí)打開一個(gè)共享數(shù)據(jù)塊和一個(gè)背景數(shù)據(jù)塊。如果某個(gè)邏輯塊被調(diào)用,它可以使用它的臨時(shí)局域數(shù)據(jù)區(qū)(即L堆棧)。邏輯塊執(zhí)行結(jié)束后,其局域數(shù)據(jù)區(qū)的數(shù)據(jù)丟失,但是共享數(shù)據(jù)塊中的數(shù)據(jù)不會(huì)被刪除。2、背景數(shù)據(jù)塊(InstanceDataBlock)背景數(shù)據(jù)塊中的數(shù)據(jù)是自動(dòng)生成的,它們是功能塊的變量聲明表中的數(shù)據(jù)(不包括臨時(shí)變量TEMP)。背景數(shù)據(jù)塊用于傳遞參數(shù),F(xiàn)B的實(shí)參和靜態(tài)數(shù)據(jù)存儲(chǔ)在背景數(shù)據(jù)塊中。調(diào)用功能塊時(shí),應(yīng)同時(shí)指定背景數(shù)據(jù)塊的編號(hào)或符號(hào),背景數(shù)據(jù)塊只能被指定的功能塊訪問。就首選生成功能塊,然后生成它的背景數(shù)據(jù)塊。在生成背景數(shù)據(jù)塊時(shí),應(yīng)指明它的類型為背景數(shù)據(jù)塊,并指明它的功能塊的編號(hào),例如:FB2。當(dāng)前第108頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題二、塊的組成部分

在你打開一個(gè)塊進(jìn)行編輯或查看時(shí),程序編輯器中將出現(xiàn)兩個(gè)窗口。一個(gè)是屬于塊的變量聲明表,在另一個(gè)窗口的則為生成實(shí)程序的指令部分。

變量聲明表代碼部分當(dāng)前第109頁\共有130頁\編于星期日\(chéng)3點(diǎn)變量聲明表這個(gè)表是用來說明塊的局部變量的名字和大小。這些變量是與由系統(tǒng)預(yù)定的或由其它模塊傳遞來的值有關(guān)的變量。經(jīng)聲明后的變量分配局部?jī)?nèi)存給邏輯塊。同時(shí)也為你指定給功能塊的每一個(gè)背景數(shù)據(jù)塊提供數(shù)據(jù)結(jié)構(gòu)。局部數(shù)據(jù)局部符號(hào)在塊的聲明部分中定義。你可以在不同的塊中重復(fù)使用同一個(gè)符號(hào),因?yàn)樗鼈冊(cè)诿恳粋€(gè)塊中僅有效一次。局部符號(hào)能被定義為參數(shù),塊變量和跳轉(zhuǎn)標(biāo)志。且不需要符號(hào)表。當(dāng)前第110頁\共有130頁\編于星期日\(chéng)3點(diǎn)在指令部分,你可以建立你的邏輯序列。為做到這一點(diǎn),利用梯形圖和語句表,你可以形成網(wǎng)絡(luò)或回路。在你輸入一條指令并指定一個(gè)地址后,程序編譯器進(jìn)行一次語法校驗(yàn)并將不正確的輸入用紅色的斜體顯示出來。指令部分

當(dāng)前第111頁\共有130頁\編于星期日\(chéng)3點(diǎn)

FB2ENDisturb.inputAcknowledge DisplayFlashfreq. ENODB2OB1FB塊的變量聲明表問題一、FB塊當(dāng)前第112頁\共有130頁\編于星期日\(chéng)3點(diǎn)用FB實(shí)現(xiàn)的故障信息顯示FB的聲明表背景數(shù)據(jù)塊

采用靜態(tài)變量來替代FC20中用來保存信息和檢測(cè)邊沿的標(biāo)志位,這些靜態(tài)變量存儲(chǔ)在該FB的背景數(shù)據(jù)塊中當(dāng)前第113頁\共有130頁\編于星期日\(chéng)3點(diǎn)生成背景數(shù)據(jù)塊

?在調(diào)用FB時(shí),為FB指定一個(gè)背景DB后,如果該數(shù)據(jù)塊并不存在,則彈出以下提示信息:

“InstancedatablockDBxdoesnotexist.Doyouwanttogenerateit?”.

單擊“Yes”按鈕可自動(dòng)生成一個(gè)新的背景數(shù)據(jù)塊。生成一個(gè)新的背景數(shù)據(jù)塊有兩種方法:

?創(chuàng)建一個(gè)新的DB時(shí),選擇其類型為“InstanceDB”。選擇其屬性為“Datablockreferencingafunctionblock”。問題二、背景數(shù)據(jù)塊當(dāng)前第114頁\共有130頁\編于星期日\(chéng)3點(diǎn)生成背景數(shù)據(jù)塊1.在FB調(diào)用時(shí)生成背景數(shù)據(jù)塊2.創(chuàng)建一個(gè)新的背景數(shù)據(jù)塊

當(dāng)前第115頁\共有130頁\編于星期日\(chéng)3點(diǎn)練習(xí):編寫一個(gè)FB塊FB20

的變量聲明表

FB20中的部分程序A#AcknowledgeR #ReportmemoryA #Disturb....::2.當(dāng)前第116頁\共有130頁\編于星期日\(chéng)3點(diǎn)8、編程多重背景在OB1中調(diào)用功能塊FB1控制不同發(fā)動(dòng)機(jī)時(shí),必須使用不同的數(shù)據(jù)塊DB1、DB2。如果多次調(diào)用FB1,數(shù)據(jù)塊的數(shù)量增加相當(dāng)可觀??梢酝ㄟ^使用多重背景減少塊的數(shù)量。首先要?jiǎng)?chuàng)建一個(gè)較高一級(jí)的功能塊FB10,并在其中調(diào)用FB1作為一個(gè)“局域背景”。對(duì)每一次調(diào)用,F(xiàn)B1將它的數(shù)據(jù)存儲(chǔ)在FB10的數(shù)據(jù)塊DB10中。無須給FB1分配任何數(shù)據(jù)塊,所有的功能塊指向一個(gè)數(shù)據(jù)塊DB10。數(shù)據(jù)塊DB1、DB2被集成在DB10中,所以,必須在FB10的靜態(tài)局域數(shù)據(jù)中聲明FB1。當(dāng)前第117頁\共有130頁\編于星期日\(chéng)3點(diǎn)問題一、Profibus的組成Profibus概述:

Profibus是目前國(guó)際上通用的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)之一,它以其獨(dú)特的技術(shù)特點(diǎn)、嚴(yán)格的認(rèn)證規(guī)范、開放的標(biāo)準(zhǔn)、眾多廠商的支持和不斷發(fā)展的應(yīng)用行規(guī),已被納入現(xiàn)場(chǎng)總線的國(guó)際標(biāo)準(zhǔn)IEC61158和歐洲標(biāo)準(zhǔn)EN50170,并于2001年被定為我國(guó)的國(guó)家標(biāo)準(zhǔn)JB/T10308.3-2001。Profibus是不依賴生產(chǎn)廠家的、開放式的現(xiàn)場(chǎng)總線,各種各樣的自動(dòng)化設(shè)備均可以通過同樣的接口交換信息。Profibus用于分布式I/O設(shè)備、傳動(dòng)裝置、PLC和基于PC的自動(dòng)化系統(tǒng)。當(dāng)前第118頁\共有130頁\編于星期日\(chéng)3點(diǎn)Profibus的組成Profibus由三部分組成:Profibus-DP(分布式外圍設(shè)備)Profibus-PA(過程自動(dòng)化)Profibus-FMS(現(xiàn)場(chǎng)總線報(bào)文規(guī)范)當(dāng)前第119頁\共有130頁\編于星期日\(chéng)3點(diǎn)Profibus的組成1、Profibus-FMSProfibus-FMS定義了主站與主站之間的通信模型,它主要用于系統(tǒng)級(jí)和車間級(jí)的不同供應(yīng)商的自動(dòng)化系統(tǒng)之間傳輸數(shù)據(jù),處理單元級(jí)(PLC和PC)的多主站數(shù)據(jù)通信,為解決復(fù)雜的通信任務(wù)提供了很大的靈活性。2、Profibus-PA

Profibus-PA用于過程自動(dòng)化的現(xiàn)場(chǎng)傳感器和執(zhí)行器的低速數(shù)據(jù)傳輸,使用擴(kuò)展的Profibus-DP協(xié)議。由于傳輸技術(shù)采用IEC1158-2標(biāo)準(zhǔn),確保了本質(zhì)案例和通過總線對(duì)現(xiàn)場(chǎng)設(shè)備供電,可以用于防爆區(qū)域的傳感器和執(zhí)行器與中央控制系統(tǒng)的通信。使用分段式耦合器可以將Profibus-PA設(shè)備很方便地集成到Profibus-DP網(wǎng)絡(luò)中。

Profibus-PA使用屏蔽雙絞線電纜,由總線提供電源。在危險(xiǎn)區(qū)域每個(gè)DP/PA鏈路可以連接15個(gè)現(xiàn)場(chǎng)設(shè)備,在非危險(xiǎn)區(qū)域每個(gè)DP/PA鏈路可以連接31個(gè)現(xiàn)場(chǎng)設(shè)備。當(dāng)前第120頁\共有130頁\編于星期日\(chéng)3點(diǎn)Profibus的組成3、Profibus-DPProfibus-DP用于自動(dòng)化系統(tǒng)中單元級(jí)控制設(shè)備與分布式I/O的通信,可以取代4-20mA模擬信號(hào)傳輸。Profibus-DP特別適合于PLC與現(xiàn)場(chǎng)級(jí)分布式I/O(例如西門子ET200)設(shè)備之間的通信。主站之間的通信為令牌方式,主站與從站之間為主從方式,以及這兩種方式的混合。S7-300/400系列PLC有的配備有集成的Profibus-DP接口,也可以通過通信處理器(CP)連接到Profibus-DP。當(dāng)前第121頁\共有130頁\編于星期日\(chéng)3點(diǎn)Profibus-DP的設(shè)備分類Profibus-DP設(shè)備可以分為以下三種不同類型的設(shè)備:1、1類DP主站1類DP主站(DPM1)是系統(tǒng)的中央控制器,DPM1在預(yù)定的周期內(nèi)與分布式的站(例如DP從站)循環(huán)地交換信息,并對(duì)總線通信進(jìn)行控制和管理。DPM1可以發(fā)送參數(shù)給從站,讀取DP從站的診斷信息,用Global_Control(全局控制)命

溫馨提示

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