




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
最基礎(chǔ)最全面的西門(mén)子S介紹演示文稿現(xiàn)在是1頁(yè)\一共有130頁(yè)\編輯于星期一優(yōu)選最基礎(chǔ)最全面的西門(mén)子S介紹現(xiàn)在是2頁(yè)\一共有130頁(yè)\編輯于星期一課題一、PLC的基礎(chǔ)理論問(wèn)題二、PLC的選用原則問(wèn)題三、S7-300概述問(wèn)題四、S7-300的CPU模塊問(wèn)題一、PLC的基本概念問(wèn)題五、S7-300安裝現(xiàn)在是3頁(yè)\一共有130頁(yè)\編輯于星期一問(wèn)題三、S7-300概述
S7-300是德國(guó)西門(mén)子公司生產(chǎn)的可編程序控制器(PLC)系列產(chǎn)品之一。其模塊化結(jié)構(gòu)、易于實(shí)現(xiàn)分布式的配置以及性?xún)r(jià)比高、電磁兼容性強(qiáng)、抗震動(dòng)沖擊性能好,使其在廣泛的工業(yè)控制領(lǐng)域中,成為一種既經(jīng)濟(jì)又切合實(shí)際的解決方案。一、特性?
針對(duì)低性能要求的模塊化中小控制系統(tǒng)?
可配不同檔次的CPU?
可選擇不同類(lèi)型的擴(kuò)展模塊?
可以擴(kuò)展多達(dá)32個(gè)模塊現(xiàn)在是4頁(yè)\一共有130頁(yè)\編輯于星期一?
模塊內(nèi)集成背板總線?
網(wǎng)絡(luò)連接 -多點(diǎn)接口(MPI), -PROFIBUS或 -工業(yè)以太網(wǎng)?
通過(guò)編程器PG訪問(wèn)所有的模塊?
無(wú)插槽限制?
借助于“HWConfig”工具可以進(jìn)行組態(tài)和設(shè)置參數(shù)現(xiàn)在是5頁(yè)\一共有130頁(yè)\編輯于星期一二、特點(diǎn)?
循環(huán)周期短、處理速度高?
指令集功能強(qiáng)大(包含350多條指令),可用于復(fù)雜功能?
產(chǎn)品設(shè)計(jì)緊湊,可用于空間有限的場(chǎng)合?
模塊化結(jié)構(gòu),設(shè)計(jì)更加靈活?
有不同性能檔次的CPU模塊可供選用?
功能模塊和I/O模塊可選擇?
有可在露天惡劣條件下使用的模塊類(lèi)型現(xiàn)在是6頁(yè)\一共有130頁(yè)\編輯于星期一三、編程工具使用STEP7軟件對(duì)S7-300進(jìn)行編程。STEP7包含了自動(dòng)化項(xiàng)目從項(xiàng)目的啟動(dòng)、實(shí)施到測(cè)試以及服務(wù)每一個(gè)階段所需的全部功能。STEP7中的編程語(yǔ)言1、順序功能圖2、梯形圖3、語(yǔ)句表4、功能塊圖5、結(jié)構(gòu)文本
現(xiàn)在是7頁(yè)\一共有130頁(yè)\編輯于星期一四、安裝一個(gè)S7系統(tǒng)的步驟現(xiàn)在是8頁(yè)\一共有130頁(yè)\編輯于星期一S7-300PLC現(xiàn)在是9頁(yè)\一共有130頁(yè)\編輯于星期一1、導(dǎo)軌(Rail)S7-300的模塊機(jī)架(起物理支撐作用,無(wú)背板總線)2、電源模塊(PS)將市電電壓(AC120/230V)轉(zhuǎn)換為DC24V,為CPU和24V直流負(fù)載電路(信號(hào)模塊、傳感器、執(zhí)行器等)提供直流電源。輸出電流有2A、5A、10A三種●正常:綠色LED燈亮●過(guò)載:綠色LED燈閃●短路:綠色LED燈暗(電壓跌落,短路消失后自動(dòng)恢復(fù))●電壓波動(dòng)范圍:5%六、S7-300系統(tǒng)的組成部件現(xiàn)在是10頁(yè)\一共有130頁(yè)\編輯于星期一PS307電源模塊
PS307是西門(mén)子公司為S7-300專(zhuān)配的24VDC電源。PS307系列模塊除輸出額定電流不同外(有2A、5A、10A三種),其工作原理和各種參數(shù)都相同。
PS307可安裝在S7-300的專(zhuān)用導(dǎo)軌上,除了給S7-300CPU供電外,也可給I/O模塊提供負(fù)載電源?,F(xiàn)在是11頁(yè)\一共有130頁(yè)\編輯于星期一3、CPU模塊各種CPU有不同的性能,例如有的CPU集成有數(shù)字量和模擬量輸入/輸出點(diǎn),有的CPU集成有PROFIBUS-DP等通信接口。CPU前面板上有狀態(tài)故障指示燈、模式開(kāi)關(guān)、24V電源端子、電池盒與存儲(chǔ)器模塊盒(有的CPU沒(méi)有)?,F(xiàn)在是12頁(yè)\一共有130頁(yè)\編輯于星期一4、信號(hào)模塊(SM)
信號(hào)模塊是數(shù)字量輸入/輸出模塊和模擬量輸入/輸出模塊的總稱(chēng),它們使不同的過(guò)程信號(hào)電壓或電流與PLC內(nèi)部的信號(hào)相匹配。?數(shù)字量輸入模塊:SM321系列,24VDC,120/230VAC?
數(shù)字量輸出模塊:SM322系列,繼電器型,晶體管型,可控硅型?
模擬量輸入模塊:SM331系列,電壓,電流,電阻,熱電偶?
模擬量輸出模塊:SM332系列,電壓,電流功能使不同級(jí)的過(guò)程信號(hào)電平和S7-300的內(nèi)部信號(hào)電平相匹配
現(xiàn)在是13頁(yè)\一共有130頁(yè)\編輯于星期一5、功能模塊(FM)功能模塊主要用于對(duì)時(shí)間要求苛刻、存儲(chǔ)器容量要求較大的過(guò)程信號(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):接口模塊、稱(chēng)重模塊、位置輸入模塊、超聲波位置解碼器等?,F(xiàn)在是14頁(yè)\一共有130頁(yè)\編輯于星期一6、接口模塊(IM)接口模塊用于多機(jī)架配置時(shí)連接主機(jī)架(CR)和擴(kuò)展機(jī)架(ER)。S7-300通過(guò)分布式的主機(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米
現(xiàn)在是15頁(yè)\一共有130頁(yè)\編輯于星期一7、通訊處理器(CP)
擴(kuò)展中央處理單元的通訊任務(wù),提供以下的連網(wǎng)能力:點(diǎn)到點(diǎn)連接PROFIBUS
工業(yè)以太網(wǎng)8、附件總線連接器和前連接器
現(xiàn)在是16頁(yè)\一共有130頁(yè)\編輯于星期一七、S7-300的系統(tǒng)結(jié)構(gòu)S7-300采用緊湊的、無(wú)槽位限制的模塊結(jié)構(gòu),電源模塊(PS)、CPU、信號(hào)模塊(SM)、功能模塊(FM)、接口模塊(IM)和通信處理器(CP)都安裝在導(dǎo)軌上。導(dǎo)軌是一種專(zhuān)用的金屬機(jī)架,只需將模塊鉤在DIN標(biāo)準(zhǔn)的安裝導(dǎo)軌上,然后用螺栓鎖緊就可以了。有多種不同長(zhǎng)度規(guī)格的導(dǎo)軌供用戶(hù)選擇。電源模塊總是安裝在機(jī)架的最左邊,CPU模塊緊靠電源模塊。如果有接口模塊,它放在CPU模塊的右側(cè)。S7-300用背板總線將除電源模塊之外的各個(gè)模塊連接起來(lái)。背板總線集成在模塊上,模塊通過(guò)U形總線連接器相連,每個(gè)模塊都有一個(gè)總線連接器,后者插在各模塊的背后。安裝時(shí)先將總線連接器插在CPU模塊上,并固定在導(dǎo)軌上,然后依次裝入各個(gè)模塊。現(xiàn)在是17頁(yè)\一共有130頁(yè)\編輯于星期一S7-300的系統(tǒng)結(jié)構(gòu)外部接線接在信號(hào)模塊和功能模塊的前連接器的端子上,前連接器用插接的方式安裝在模塊前門(mén)后面的凹槽中,前連接器與模塊是分開(kāi)訂貨的。S7-300的電源模塊通過(guò)電源連接器或?qū)Ь€與CPU模塊相連,為CPU模塊提供DC24V電源。PS307電源模塊還有一些端子可以為信號(hào)模塊提供24V電源?,F(xiàn)在是18頁(yè)\一共有130頁(yè)\編輯于星期一問(wè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、模式選擇開(kāi)關(guān)和通信接口。大多數(shù)CPU還有后備電池盒,存儲(chǔ)器插槽可以插入多達(dá)數(shù)兆字節(jié)的FlashEPROM微存儲(chǔ)器卡(簡(jiǎn)稱(chēng)MMC卡),用于掉電后程序和數(shù)據(jù)的保存?,F(xiàn)在是19頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是20頁(yè)\一共有130頁(yè)\編輯于星期一一、狀態(tài)和故障顯示LEDSF(紅色):系統(tǒng)錯(cuò)誤、編程錯(cuò)誤或從有診斷功能模板來(lái)的故障。BF(或BATF紅色):電池故障,電池電壓低或沒(méi)有電池時(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的頻率閃爍?,F(xiàn)在是21頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是22頁(yè)\一共有130頁(yè)\編輯于星期一二、CPU的功能執(zhí)行用戶(hù)程序;為S7背板總線提供5V電源;在MPI網(wǎng)絡(luò)中,通過(guò)MPI(多點(diǎn)接口)與其他MPI網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行通信。現(xiàn)在是23頁(yè)\一共有130頁(yè)\編輯于星期一三、CPU的運(yùn)行模式CPU有四種工作模式:STOP(停機(jī))、STARTIP(啟動(dòng))、RUN(運(yùn)行)、HOLD(保持)。在所有的模式中,都可以通過(guò)MPI接口與其他設(shè)備通信。STOP模式:CPU模塊通電后自動(dòng)進(jìn)入STOP模式,在該模式不執(zhí)行用戶(hù)程序,程序被終止。RUN模式:執(zhí)行用戶(hù)程序,刷新輸入和輸出,處理中斷和故障信息服務(wù)。HOLD模式:在起動(dòng)和RUN模式執(zhí)行程序時(shí)遇到調(diào)試用斷點(diǎn)、用戶(hù)程序的執(zhí)行被掛起(暫停),定時(shí)器被凍結(jié)。STARTUP模式:?jiǎn)?dòng)模式,可以用鑰匙開(kāi)關(guān)或編程軟件啟動(dòng)CPU。如果鑰匙開(kāi)關(guān)在RUN或RNU-P位置,通電時(shí)自動(dòng)進(jìn)入啟動(dòng)模式?,F(xiàn)在是24頁(yè)\一共有130頁(yè)\編輯于星期一四、CPU的模式選擇開(kāi)關(guān)有的CPU的模式選擇開(kāi)關(guān)是一種鑰匙開(kāi)關(guān),操作時(shí)需要插入鑰匙,用來(lái)設(shè)置CPU當(dāng)前的運(yùn)行方式。鑰匙拔出后,就不能改變操作方式。這樣可以防止未經(jīng)授權(quán)的人員非法刪除或改寫(xiě)用戶(hù)程序。RUN-P:運(yùn)行-編程狀態(tài)(可讀寫(xiě)存儲(chǔ)器),在此位置不可以拔出鑰匙開(kāi)關(guān)。RUN:運(yùn)行狀態(tài)(只可讀存儲(chǔ)器),不可以修改用戶(hù)程序,在此位置可以取出鑰匙開(kāi)關(guān)。STOP:停止運(yùn)行狀態(tài)(可修改程序),在此位置可以取出鑰匙開(kāi)關(guān)。MRES:清存儲(chǔ)器,此位置鑰匙開(kāi)關(guān)不能保持,松手時(shí)開(kāi)關(guān)將自動(dòng)返回STOP位置?,F(xiàn)在是25頁(yè)\一共有130頁(yè)\編輯于星期一MRES:將鑰匙開(kāi)關(guān)從STOP狀態(tài)扳到MRES位置,可復(fù)位存儲(chǔ)器,使CPU回到初始狀態(tài)。工作存儲(chǔ)器、RAM裝載存儲(chǔ)器中的用戶(hù)程序和地址區(qū)被清除,全部存儲(chǔ)器位、定時(shí)器、計(jì)數(shù)器和數(shù)據(jù)塊均被刪除,即復(fù)位為0,包括有保持功能的數(shù)據(jù)。如果有快閃存儲(chǔ)器卡,CPU在復(fù)位后將它里面的用戶(hù)程序和系統(tǒng)參數(shù)復(fù)制到工作存儲(chǔ)區(qū)。存儲(chǔ)卡被取掉或插入時(shí),CPU發(fā)出系統(tǒng)復(fù)位請(qǐng)求,STOP
LED以0.5Hz的頻率閃動(dòng)。此時(shí)應(yīng)將模式選擇開(kāi)關(guān)扳到MRES位置,執(zhí)行復(fù)位操作?,F(xiàn)在是26頁(yè)\一共有130頁(yè)\編輯于星期一用鑰匙開(kāi)關(guān)執(zhí)行存儲(chǔ)器復(fù)位的方法:1、合上電源開(kāi)關(guān)2、把鑰匙開(kāi)關(guān)轉(zhuǎn)到STOP位置3、把鑰匙開(kāi)關(guān)轉(zhuǎn)到MRES位置(存儲(chǔ)器復(fù)位)并保持在這個(gè)位置直到STOP指示燈慢閃兩次(約3秒)4、把鑰匙開(kāi)關(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ù)位)?,F(xiàn)在是27頁(yè)\一共有130頁(yè)\編輯于星期一五、微存儲(chǔ)器卡FlashEPROM微存儲(chǔ)卡(MMC)用于在斷電時(shí)保存用戶(hù)程序和某些數(shù)據(jù),它可以擴(kuò)展CPU的存儲(chǔ)器容量,也可以將有些CPU的操作系統(tǒng)保存在MMC中,這對(duì)于操作系統(tǒng)的升級(jí)是非常方便的。MMC用作裝載存儲(chǔ)器或便攜式保存媒體。MMC的讀寫(xiě)直接在CPU內(nèi)進(jìn)行,不需要專(zhuān)用的編程器。由于CPU31xC沒(méi)有安裝集成的裝載存儲(chǔ)器,在使用CPU時(shí)必須插入MMC,CPU與MMC是分開(kāi)訂貨的。如果在寫(xiě)訪問(wèn)過(guò)程中拆下SIMATIC微存儲(chǔ)卡,卡中的數(shù)據(jù)會(huì)被破壞。在這種情況下,必須將MMC插入CPU中并刪除它,或在CPU中格式化存儲(chǔ)卡。只有在斷電狀態(tài)或CPU處于STOP狀態(tài)時(shí),才能取下存儲(chǔ)卡。現(xiàn)在是28頁(yè)\一共有130頁(yè)\編輯于星期一六、通信接口所有的CPU模塊都有一個(gè)多點(diǎn)接口MPI,有的CPU模塊一個(gè)一MPI和一個(gè)PROFIBUS-DP接口,有的CPU模塊有一個(gè)MPI/DP接口和一個(gè)DP接口。MPI用于PLC與其他西門(mén)子PLC、PG/PC(編程器或個(gè)人計(jì)算機(jī))、OP(操作員接口)通過(guò)MPI網(wǎng)絡(luò)的通信。PROFIBUS-DP用于與其他西門(mén)子帶DP接口的PLC、PG/PC、OP和其他DP主站和從站通信。傳輸速率最高12Mbit/s。現(xiàn)在是29頁(yè)\一共有130頁(yè)\編輯于星期一七、電池盒電池盒是安裝鋰電池的盒子,在PLC斷電時(shí),鋰電池用來(lái)保證實(shí)時(shí)鐘的正常運(yùn)行,并可以在RAM中保存用戶(hù)程序和更多的數(shù)據(jù),保存的時(shí)間為1年。有的低端CPU(如312FM與313)因?yàn)闆](méi)有實(shí)時(shí)鐘,因此沒(méi)有配備鋰電池。八、電源接線端子電源模塊上的L1、N端子接AC220V電源,接地端子和M端子一般用短路片短接后接地,機(jī)架的導(dǎo)軌應(yīng)接地。電源模塊上的L+和M端子分別是DC24V輸出電壓的正、負(fù)極。用專(zhuān)用的電源連接器連接電源模塊和CPU模塊的L+和M端子。現(xiàn)在是30頁(yè)\一共有130頁(yè)\編輯于星期一九、實(shí)時(shí)鐘與運(yùn)行時(shí)間計(jì)數(shù)器CPU312
IFM與CPU313因?yàn)闆](méi)有鋰電池,只有軟件實(shí)時(shí)鐘,PLC斷電時(shí)停止計(jì)時(shí),恢復(fù)供電后從斷電瞬時(shí)的時(shí)刻開(kāi)始計(jì)時(shí)。有后備鋰電池的CPU有硬件實(shí)時(shí)鐘,右以在PLC電源斷電時(shí)繼續(xù)運(yùn)行,運(yùn)行小時(shí)計(jì)數(shù)器的計(jì)數(shù)范圍為0-32767h。現(xiàn)在是31頁(yè)\一共有130頁(yè)\編輯于星期一十、存儲(chǔ)器存儲(chǔ)器分為系統(tǒng)程序存儲(chǔ)器和用戶(hù)程序存儲(chǔ)器。系統(tǒng)程序相當(dāng)于個(gè)人計(jì)算機(jī)的操作系統(tǒng),由PLC生產(chǎn)廠家設(shè)計(jì)并固化在ROM(只讀存儲(chǔ)器)中,用戶(hù)不能讀取。用戶(hù)程序由用戶(hù)設(shè)計(jì),它使PLC能完成用戶(hù)要求的特定功能。用戶(hù)程序存儲(chǔ)器的容量以字(16位二進(jìn)制數(shù))為單位。現(xiàn)在是32頁(yè)\一共有130頁(yè)\編輯于星期一PLC使用以下幾種物理存儲(chǔ)器:1、隨機(jī)存取存儲(chǔ)器(RAM)用戶(hù)可以用編程裝置將用戶(hù)程序讀出或?qū)懭隦AM,電源中斷后信息將丟失。RAM的工作速度高,價(jià)格便宜,改寫(xiě)方便,在中斷PLC的外部電源后,右用鋰電池保存RAM中的用戶(hù)程序和某些數(shù)據(jù),需要更換鋰電池時(shí),由PLC發(fā)出信號(hào),通知用戶(hù)?,F(xiàn)在部分PLC仍用RAM來(lái)儲(chǔ)存用戶(hù)程序。2、只讀存儲(chǔ)器(ROM)ROM的內(nèi)容就發(fā)出,不能寫(xiě)入。電源消失后仍能保存儲(chǔ)存的內(nèi)容,ROM一般用來(lái)存放PLC的系統(tǒng)程序。3、快閃存儲(chǔ)器和EEPROM快閃存儲(chǔ)器(FlashEPROM)簡(jiǎn)稱(chēng)為FEPROM;可電擦除可編程的只讀存儲(chǔ)器的簡(jiǎn)稱(chēng)為EEPROM。它們兼有ROM和RAM的特點(diǎn),只是寫(xiě)入信息的時(shí)間較長(zhǎng),它們用來(lái)存放用戶(hù)程序和需要長(zhǎng)期保存的重要數(shù)據(jù)?,F(xiàn)在是33頁(yè)\一共有130頁(yè)\編輯于星期一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ù)載電源下,模塊的電流耗量和功率損耗?,F(xiàn)在是34頁(yè)\一共有130頁(yè)\編輯于星期一表1:S7-300模塊的電流耗量和功率損耗(24VDC負(fù)載電源)現(xiàn)在是35頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是36頁(yè)\一共有130頁(yè)\編輯于星期一表2:S7-300模塊的電流耗量和功率損耗(120/230VAC負(fù)載電源)現(xiàn)在是37頁(yè)\一共有130頁(yè)\編輯于星期一
一個(gè)實(shí)際的S7-300PLC系統(tǒng),確定所有的模塊后,要選擇合適的電源模塊,所選定的電源模塊的輸出功率必須大于CPU模塊、所有I/O模塊、各種智能模塊等總消耗功率之和,并且要留有30%左右的裕量。當(dāng)同一電源模塊既要為主機(jī)單元又要為擴(kuò)展單元供電時(shí),從主機(jī)單元到最遠(yuǎn)一個(gè)擴(kuò)展單元的線路壓降必須小于0.25V。現(xiàn)在是38頁(yè)\一共有130頁(yè)\編輯于星期一例如,一個(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現(xiàn)在是39頁(yè)\一共有130頁(yè)\編輯于星期一
從上面計(jì)算可知,信號(hào)模塊從S7-300背板總線吸取的總電流是340mA,沒(méi)有超過(guò)CPU314提供的1.2A電流。各模塊從24V電源吸取的總電流約為1.857A,雖沒(méi)有超過(guò)2A,但考慮到電源應(yīng)留有一定裕量,所以電源模塊應(yīng)選PS3075A。上述計(jì)算沒(méi)有考慮接輸出執(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)超過(guò)機(jī)柜所能散發(fā)的最大功率,在確定機(jī)柜的大小時(shí)要確保這一點(diǎn)。現(xiàn)在是40頁(yè)\一共有130頁(yè)\編輯于星期一1、S7-300的安裝位置S7-300既可以水平安裝,也可以垂直安裝。注意其允許的環(huán)境溫度:垂直安裝0~40℃;水平安裝0~60℃;問(wèn)題五、S7-300安裝現(xiàn)在是41頁(yè)\一共有130頁(yè)\編輯于星期一○對(duì)于水平安裝,CPU和電源必須安裝在左面對(duì)于垂直安裝,CPU和電源必須安裝在底部○必須保證下面的最小間距:-機(jī)架左右為20mm-單層組態(tài)安裝時(shí),上下為40mm
兩層組態(tài)安裝時(shí),上下至少為80mm○接口模塊安裝在CPU的右面2、安裝規(guī)范現(xiàn)在是42頁(yè)\一共有130頁(yè)\編輯于星期一3、單機(jī)架安裝模塊●所需處理的信號(hào)量少●在CPU右邊可以安裝不超過(guò)八個(gè)模塊(SM、FM、CP)●一個(gè)單機(jī)架上的全部模塊的背板總線上的電流不超過(guò)以下數(shù)值:-1.2A(除CPU312、CPU312C和CPU312IFM外)-0.8A(CPU312、CPU312C和CPU312IFM)現(xiàn)在是43頁(yè)\一共有130頁(yè)\編輯于星期一4、多機(jī)架安裝模塊●所需處理的信號(hào)量大●沒(méi)有足夠的插槽●多層組態(tài)只適用于CPU314/315/316●接口模塊總是位于3號(hào)槽(槽1:電源;槽2:CPU)●每個(gè)機(jī)架上不超過(guò)8個(gè)信號(hào)模塊(SM、FM、CP),這些模塊總是位于接口模塊的右邊●能插入的模塊數(shù)(SM、FM、CP)受到S7-300背板總線所提供電流的限制(每個(gè)機(jī)架總線上不應(yīng)超過(guò)1.2A)現(xiàn)在是44頁(yè)\一共有130頁(yè)\編輯于星期一6、最大擴(kuò)展能力
當(dāng)選用CPU的類(lèi)型為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(通訊模板)現(xiàn)在是45頁(yè)\一共有130頁(yè)\編輯于星期一7、安裝導(dǎo)軌57.2mm466mm500mm800mm?用M6螺絲把導(dǎo)軌固定到安裝部位!連接保護(hù)地?把保護(hù)地連到導(dǎo)軌上(通過(guò)保護(hù)地螺絲?。?/p>
注:導(dǎo)線的最小截面積為10mm2。482mm530mm830mm現(xiàn)在是46頁(yè)\一共有130頁(yè)\編輯于星期一8、安裝檢查表?所有部件是否齊備?(見(jiàn)部件清單)?
安裝導(dǎo)軌!?
安裝電源!?
把總線連接器連到CPU,并安裝模塊!?
把總線連接器連到I/O模塊,并安裝模塊!?
連接前連接器,并插入標(biāo)簽條和槽號(hào)!
?給模塊配線(電源,CPU和I/O模塊)現(xiàn)在是47頁(yè)\一共有130頁(yè)\編輯于星期一打開(kāi)電源模塊和CPU模塊面板上的前蓋松開(kāi)電源模塊上接線端子的夾緊螺釘將進(jìn)線電纜連接到端子上,并注意絕緣上緊接線端子的夾緊螺釘用連接器將電源模塊與CPU模塊連接起來(lái)并上緊螺釘關(guān)上前蓋檢查進(jìn)線電壓的選擇開(kāi)關(guān)把槽號(hào)插入前蓋!9、電源和CPU的接線現(xiàn)在是48頁(yè)\一共有130頁(yè)\編輯于星期一10、前連接器的接線前連接器用于將系統(tǒng)中的傳感器和執(zhí)行器連接至S7-300PLC。將傳感器和執(zhí)行器連接到前連接器上,并插入模塊中。前連接器按端子密度分有兩種類(lèi)型:20針和40針,按聯(lián)接方式又分為彈簧負(fù)載型端子和螺釘型端子?,F(xiàn)在是49頁(yè)\一共有130頁(yè)\編輯于星期一安裝方法:打開(kāi)信號(hào)模塊的前蓋將前連接器放在接線位置將夾緊裝置插入前連接器中剝?nèi)ル娎|的絕緣層(6mm長(zhǎng)度)將電纜連接到端子上用夾緊裝置將電纜夾緊將前連接器放在運(yùn)行位置關(guān)上前蓋填寫(xiě)端子標(biāo)簽并將其壓入前蓋中
在前連接器蓋上粘貼槽口號(hào)碼現(xiàn)在是50頁(yè)\一共有130頁(yè)\編輯于星期一11、準(zhǔn)備啟動(dòng)把鑰匙插入CPU插入后備電池如果用戶(hù)程序不是存入在存儲(chǔ)器模塊中(該模塊中的程序不靠電源保持)如果出現(xiàn)斷電時(shí)必須保持大量的數(shù)據(jù)如果需要插入存儲(chǔ)器模塊不需要后備電池就可以保持用戶(hù)程序和數(shù)據(jù)具有較大的“裝載存儲(chǔ)器”現(xiàn)在是51頁(yè)\一共有130頁(yè)\編輯于星期一鑰匙開(kāi)關(guān)用于選擇操作模式(STOP、RUN和存儲(chǔ)器復(fù)位)。該開(kāi)關(guān)提供對(duì)用戶(hù)程序的保護(hù)。如果鑰匙開(kāi)關(guān)在RUN位置取下,只能讀用戶(hù)程序而不能修改。后備電池一般應(yīng)在使用一年后更換鋰電池,只能在系統(tǒng)通電時(shí)更換,否則會(huì)丟失用戶(hù)存儲(chǔ)器中的程序和數(shù)據(jù)。更換時(shí)打開(kāi)CPU前蓋,用螺釘旋具把舊的電池取出,新電池的連接器插入電池盒,把電池推入電池盒,蓋上CPU前蓋。存儲(chǔ)器模塊插入存儲(chǔ)器卡前,把CPU切換到STOP狀態(tài),并判斷電源。CPU存儲(chǔ)器復(fù)位如下情況必須執(zhí)行CPU存儲(chǔ)器復(fù)位:1、當(dāng)?shù)谝淮螁?dòng)前2、當(dāng)新的完整的用戶(hù)程序下載前3、如果CPU要求存儲(chǔ)器復(fù)位時(shí)(STOP
LED閃爍)
現(xiàn)在是52頁(yè)\一共有130頁(yè)\編輯于星期一12、更換S7-300的信號(hào)模板把CPU切換到STOP狀態(tài)切斷負(fù)載供電電源打開(kāi)前蓋,松開(kāi)前連接器并取下松開(kāi)模板上的緊固螺絲并摘下模塊在新模塊上,取下編碼器的上半部分把新模板插入,并固定在導(dǎo)軌上將接好線的前連接器插入模板并把它放到正常工作位置關(guān)上前蓋,重新接通負(fù)載電源執(zhí)行一次CPU的完全再啟動(dòng)注意:更換任何模板必須注意,如果CPU不是STOP模式,通過(guò)通訊總線(MPI)可能仍在交換數(shù)據(jù),這樣會(huì)導(dǎo)致系統(tǒng)故障,如果不能確定,請(qǐng)拔下CPU的MPI接口上的連接器?,F(xiàn)在是53頁(yè)\一共有130頁(yè)\編輯于星期一14、更換S7-300數(shù)字量輸出模板的保險(xiǎn)管把CPU切換到STOP狀態(tài)切斷負(fù)載電源,取下前連接器松開(kāi)模板上的緊固螺絲,把模板取下擰下模板的保險(xiǎn)管座更換保險(xiǎn)管重新擰緊保險(xiǎn)管座安裝模板,插入前連接器重新接上負(fù)載電源下面的數(shù)字量輸出模板帶有保險(xiǎn)管:SM322,16*AC120VSM322,8*AC120/230V保險(xiǎn)管規(guī)格:8A/250V現(xiàn)在是54頁(yè)\一共有130頁(yè)\編輯于星期一機(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編址現(xiàn)在是55頁(yè)\一共有130頁(yè)\編輯于星期一多層組態(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é)現(xiàn)在是56頁(yè)\一共有130頁(yè)\編輯于星期一模塊地址概況
已組態(tài)的站的I/O顯示:選擇View->
AddressOverview
R:機(jī)架號(hào)
S:相應(yīng)模塊的插槽號(hào)
DP:只有使用分布式外設(shè)時(shí)才有意義
IF:使用M7系統(tǒng)現(xiàn)在是57頁(yè)\一共有130頁(yè)\編輯于星期一問(wèn)題二、S7-300CPU屬性2x:雙擊現(xiàn)在是58頁(yè)\一共有130頁(yè)\編輯于星期一CPU屬性:概述現(xiàn)在是59頁(yè)\一共有130頁(yè)\編輯于星期一“General”標(biāo)簽 “General”標(biāo)簽頁(yè)提供了模塊類(lèi)型、位置和MPI地址(如果是可編程模塊)。
MPI地址
如果要把幾個(gè)PLC通過(guò)MPI接口組成網(wǎng)絡(luò),必須對(duì)每一個(gè)CPU分配不同的MPI地址。點(diǎn)擊“Properties”(屬性)按鈕打開(kāi)“Properties-MPINode”對(duì)話窗,它包括兩個(gè)標(biāo)簽:“General”和“Parameters”。
現(xiàn)在是60頁(yè)\一共有130頁(yè)\編輯于星期一CPU屬性:?jiǎn)?dòng)現(xiàn)在是61頁(yè)\一共有130頁(yè)\編輯于星期一如果設(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ù)量和類(lèi)型)不同時(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)程序從開(kāi)始處執(zhí)行?,F(xiàn)在是62頁(yè)\一共有130頁(yè)\編輯于星期一CPU屬性:保護(hù)現(xiàn)在是63頁(yè)\一共有130頁(yè)\編輯于星期一缺省設(shè)定
缺省設(shè)定(保護(hù)級(jí)別1,不分配口令):
CPU上鑰匙開(kāi)關(guān)的位置決定保護(hù):
?
鑰匙開(kāi)關(guān)在RUN-P位置或STOP位置:沒(méi)有限制
?
鑰匙開(kāi)關(guān)在RUN位置:只讀訪問(wèn)!口令
如果用口令分配一個(gè)保護(hù)等級(jí)(直到存儲(chǔ)器復(fù)位一直有效),只有知道口令的人員才能進(jìn)行讀寫(xiě)訪問(wèn)。
不知道口令的人員有如下的限制:
?
保護(hù)1級(jí):和缺省設(shè)定的特性一致
?
保護(hù)2級(jí):只讀訪問(wèn),不管鑰匙開(kāi)關(guān)位置如何
?
保護(hù)3級(jí):禁止讀寫(xiě),不管鑰匙開(kāi)關(guān)位置如何現(xiàn)在是64頁(yè)\一共有130頁(yè)\編輯于星期一訪問(wèn)權(quán)限
也可以在SIMATIC管理器下輸入要保護(hù)的模塊的口令:
1.
選擇保護(hù)的模塊或S7程序
2.
通過(guò)菜單PLC->AccessRights輸入口令。當(dāng)輸入口令后,在退出用戶(hù)程序之前,或取消訪問(wèn)權(quán)利之前,訪問(wèn)權(quán)一直有效。運(yùn)行方式選擇
用此功能調(diào)整測(cè)試功能:
在過(guò)程操作中,如“Monitor”或“Monitor/ModifyVariable”的測(cè)試功能受限制,掃描周期增加但不能超過(guò)允許的掃描時(shí)間,不能執(zhí)行斷點(diǎn)測(cè)試和單步測(cè)試。
在測(cè)試操作中,
通過(guò)PG/OP的所有測(cè)試功能不受限制,即使它們會(huì)顯著增加掃描時(shí)間。
現(xiàn)在是65頁(yè)\一共有130頁(yè)\編輯于星期一
1.數(shù)字量輸入模塊SM321數(shù)字量輸入模塊將現(xiàn)場(chǎng)過(guò)程送來(lái)的數(shù)字信號(hào)電平轉(zhuǎn)換成S7-300內(nèi)部信號(hào)電平。數(shù)字量輸入模塊有直流輸入方式和交流輸入方式。對(duì)現(xiàn)場(chǎng)輸入元件,僅要求提供開(kāi)關(guān)觸點(diǎn)即可。輸入信號(hào)進(jìn)入模塊后,一般都經(jīng)過(guò)光電隔離和濾波,然后才送至輸入緩沖器等待CPU采樣。采樣時(shí),信號(hào)經(jīng)過(guò)背板總線進(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)的端子連接及電氣原理圖。問(wèn)題一、S7-300數(shù)字量模塊現(xiàn)在是66頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是67頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是68頁(yè)\一共有130頁(yè)\編輯于星期一光電耦合、隔離外部開(kāi)關(guān)現(xiàn)在是69頁(yè)\一共有130頁(yè)\編輯于星期一數(shù)字量輸入,16×120V交流(DI16×120V
AC)特性:16個(gè)輸入點(diǎn),以組形式光電隔離,4點(diǎn)構(gòu)成一組;額定輸入電壓為120V,交流;適用于類(lèi)型1開(kāi)關(guān)和雙線接近開(kāi)關(guān)電氣原理圖和端子接線圖如下圖:現(xiàn)在是70頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是71頁(yè)\一共有130頁(yè)\編輯于星期一2.數(shù)字量輸出模塊SM322數(shù)字量輸出模塊SM322將S7-300內(nèi)部信號(hào)電平轉(zhuǎn)換成過(guò)程所要求的外部信號(hào)電平,可直接用于驅(qū)動(dòng)電磁閥、接觸器、小型電動(dòng)機(jī)、燈和電動(dòng)機(jī)啟動(dòng)器等。晶體管輸出模塊只能帶直流負(fù)載,屬于直流輸出模塊;可控硅輸出方式屬于交流輸出模塊;繼電器觸點(diǎn)輸出方式的模塊屬于交直流兩用輸出模塊。從響應(yīng)速度上看,晶體管響應(yīng)最快,繼電器響應(yīng)最慢;從安全隔離效果及應(yīng)用靈活性角度來(lái)看,以繼電器觸點(diǎn)輸出型最佳?,F(xiàn)在是72頁(yè)\一共有130頁(yè)\編輯于星期一現(xiàn)在是73頁(yè)\一共有130頁(yè)\編輯于星期一(1)數(shù)字量輸出,16×24伏直流/0?5安晶體管輸出型特性:16個(gè)輸出點(diǎn),以組形式光電隔離,8點(diǎn)構(gòu)成一組;輸出電流0?5安;適用于電磁閥和直流接觸器電氣原理圖和端子接線圖如下圖:現(xiàn)在是74頁(yè)\一共有130頁(yè)\編輯于星期一晶體管輸出型指示燈現(xiàn)在是75頁(yè)\一共有130頁(yè)\編輯于星期一(2)數(shù)字量輸出,8×24伏直流/2安特性:8個(gè)輸出點(diǎn),以組形式光電隔離,4點(diǎn)構(gòu)成一組;輸出電流2安;額定負(fù)載電壓24伏直流;適用于電磁閥和直流接觸器電氣原理圖和端子接線圖如下圖:現(xiàn)在是76頁(yè)\一共有130頁(yè)\編輯于星期一晶體管輸出型現(xiàn)在是77頁(yè)\一共有130頁(yè)\編輯于星期一(3)數(shù)字量輸出,16×120伏交流/0?5安特性:16個(gè)輸出點(diǎn),以組形式光電隔離,8點(diǎn)構(gòu)成一組;輸出電流0?5安;額定負(fù)載電壓120伏交流;適用于交流電磁閥和交流接觸器、電機(jī)啟動(dòng)器和燈電氣原理圖和端子接線圖如下圖:現(xiàn)在是78頁(yè)\一共有130頁(yè)\編輯于星期一晶閘管輸出型現(xiàn)在是79頁(yè)\一共有130頁(yè)\編輯于星期一4、數(shù)字量輸出,8×120/230伏交流/1安特性:8個(gè)輸出點(diǎn),以組形式光電隔離,4點(diǎn)構(gòu)成一組;輸出電流1安;額定負(fù)載電壓120/230伏交流;適用于交流電磁閥和交流接觸器、電機(jī)啟動(dòng)器和燈電氣原理圖和端子接線圖如下圖:現(xiàn)在是80頁(yè)\一共有130頁(yè)\編輯于星期一晶閘管輸出型現(xiàn)在是81頁(yè)\一共有130頁(yè)\編輯于星期一
塊類(lèi)型 特性
組織塊 -操作系統(tǒng)和用戶(hù)程序的接口(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è)程序中均有效)用戶(hù)定義的塊現(xiàn)在是82頁(yè)\一共有130頁(yè)\編輯于星期一塊類(lèi)型 特點(diǎn)
系統(tǒng)功能 -存儲(chǔ)在CPU的操作系統(tǒng)中(SFC) -用戶(hù)可以調(diào)用此功能 (不需要存儲(chǔ)器)系統(tǒng)功能塊 -存儲(chǔ)在CPU的操作系統(tǒng)中(SFB) -用戶(hù)可以調(diào)用此功能 (需要存儲(chǔ)器)
系統(tǒng)數(shù)據(jù)塊 -用于組態(tài)數(shù)據(jù)和參數(shù)的數(shù)據(jù)塊(SDB)
系統(tǒng)塊現(xiàn)在是83頁(yè)\一共有130頁(yè)\編輯于星期一調(diào)用程序塊調(diào)用程序塊被調(diào)用的塊(OB,FB,FC)(FB,FC,SFB,SFC)程序執(zhí)行塊結(jié)束調(diào)用另一個(gè)塊的指令程序執(zhí)行現(xiàn)在是84頁(yè)\一共有130頁(yè)\編輯于星期一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未用問(wèn)題二、CPU中的寄存器現(xiàn)在是85頁(yè)\一共有130頁(yè)\編輯于星期一○首次檢測(cè)位(FC)該位的狀態(tài)為0,表明一個(gè)梯形邏輯網(wǎng)絡(luò)的開(kāi)始,或指令為邏輯串的第一條指令。CPU對(duì)邏輯串第一條指令的檢測(cè)(首次檢測(cè))的結(jié)果直接保存在狀態(tài)字的RLO位中。該位在邏輯串的開(kāi)始時(shí)總是0,在邏輯串指令執(zhí)行過(guò)程中為1,輸出指令或與邏輯運(yùn)算有關(guān)的轉(zhuǎn)移指令(表示一個(gè)邏輯串結(jié)束的指令)將該位清0?!疬壿嬤\(yùn)算結(jié)果(RLO)該位用來(lái)存儲(chǔ)執(zhí)行位邏輯指令或比較指令的結(jié)果。RLO的狀態(tài)為1,表示有能流流到梯形圖中運(yùn)算點(diǎn)處;為0則相反??梢杂肦LO觸發(fā)跳轉(zhuǎn)指令?,F(xiàn)在是86頁(yè)\一共有130頁(yè)\編輯于星期一○狀態(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。如果后面的同類(lèi)指令執(zhí)行結(jié)果正常,該位被清0?,F(xiàn)在是87頁(yè)\一共有130頁(yè)\編輯于星期一注 如果用置位指令把輸出置位,當(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中,最后編寫(xiě)的指令具有高優(yōu)先級(jí)。觸發(fā)器的置位/復(fù)位現(xiàn)在是88頁(yè)\一共有130頁(yè)\編輯于星期一信號(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è)現(xiàn)在是89頁(yè)\一共有130頁(yè)\編輯于星期一跳轉(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中。
現(xiàn)在是90頁(yè)\一共有130頁(yè)\編輯于星期一MOVE(LAD/FBD)L和
T(STL)如果輸入EN有效,輸入“IN”處的值拷貝到輸出“OUT”。(“ENO”與“EN”的狀態(tài)相同)裝載和傳遞指令的執(zhí)行與RLO無(wú)關(guān),數(shù)據(jù)通過(guò)累加器交換。裝載指令把指定字節(jié)、字或雙字中的內(nèi)容裝入ACCU1。
裝載
當(dāng)傳遞指令執(zhí)行時(shí),ACCU1中的內(nèi)容保持不變。相同的信息可以傳到不同的目的地址。如果僅傳遞一個(gè)字節(jié),只使用右邊的8位傳遞數(shù)據(jù)裝載和傳遞現(xiàn)在是91頁(yè)\一共有130頁(yè)\編輯于星期一定時(shí)器概述在控制任務(wù)中,經(jīng)常需要各種各樣的定時(shí)功能。SIMATICS7可編程控制器為用戶(hù)提供了一定數(shù)量的具有不同功能的定時(shí)器。CPU314提供了128個(gè)定時(shí)器,分別為T(mén)0到T127
S7-300的定時(shí)器分為脈沖定時(shí)器(SP)、擴(kuò)展脈沖定時(shí)器(SE)、接通延時(shí)定時(shí)器(SD)、保持型接通延時(shí)定時(shí)器(SS)和斷開(kāi)延時(shí)定時(shí)器(SF)。
S7CPU為定時(shí)器保留一片存儲(chǔ)區(qū)域,每個(gè)定時(shí)器有一個(gè)16位的字和一個(gè)二進(jìn)制位。定時(shí)器的字用來(lái)存放它當(dāng)前的定時(shí)時(shí)間值,定時(shí)器觸點(diǎn)的狀態(tài)由它的位狀態(tài)決定?,F(xiàn)在是92頁(yè)\一共有130頁(yè)\編輯于星期一
定時(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語(yǔ)句來(lái)掃描觸點(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ù)掃描?,F(xiàn)在是93頁(yè)\一共有130頁(yè)\編輯于星期一設(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)無(wú)用0:0.01S1:0.1S2:1S3:10S現(xiàn)在是94頁(yè)\一共有130頁(yè)\編輯于星期一
定時(shí)器的運(yùn)行時(shí)間設(shè)定值由TV端輸入,該值可以是常數(shù)(如:S5T#45S);也可以通過(guò)掃描輸入字(如:撥輪開(kāi)關(guān))來(lái)獲得,或者通過(guò)處理輸出字、標(biāo)志字或數(shù)據(jù)字來(lái)確定設(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現(xiàn)在是95頁(yè)\一共有130頁(yè)\編輯于星期一
1、以S5常數(shù)形式輸入定時(shí)時(shí)間:時(shí)間設(shè)定值的格式
2、以十六進(jìn)制數(shù)形式輸入定時(shí)時(shí)間:只需在字符串“S5T#”后以小時(shí)(h)、分鐘(m)、秒(s)或毫秒(ms)為單位寫(xiě)入時(shí)間值即可。如定時(shí)時(shí)間為2.5秒,則在TV端輸入“S5T#2s_500ms”。時(shí)基是CPU自動(dòng)選擇的,選擇的原則是在滿(mǎn)足定時(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現(xiàn)在是96頁(yè)\一共有130頁(yè)\編輯于星期一問(wèn)題一、計(jì)數(shù)器計(jì)數(shù)器的存儲(chǔ)區(qū)S7CPU為計(jì)數(shù)器保留了一片計(jì)數(shù)器存儲(chǔ)區(qū)。每個(gè)計(jì)數(shù)器有一個(gè)16位的字和一個(gè)二進(jìn)制位,計(jì)數(shù)器的字用來(lái)存放它的當(dāng)前計(jì)數(shù)值,計(jì)數(shù)器觸點(diǎn)的狀態(tài)由它的位的狀態(tài)來(lái)決定。用計(jì)數(shù)器地址(C和計(jì)數(shù)器號(hào),如C24)來(lái)存取當(dāng)前計(jì)數(shù)值和計(jì)數(shù)器位,帶位操作數(shù)的指令存取計(jì)數(shù)器位,帶字操作數(shù)的指令存取計(jì)數(shù)器的計(jì)數(shù)值。不同的CPU支持32-512個(gè)計(jì)數(shù)器,只有計(jì)數(shù)器指令能訪問(wèn)計(jì)數(shù)器存儲(chǔ)器區(qū)。計(jì)數(shù)器字的0-11位是計(jì)數(shù)值的BCD碼,計(jì)數(shù)值的范圍為0-999。
計(jì)數(shù)器值現(xiàn)在是97頁(yè)\一共有130頁(yè)\編輯于星期一?
S_CUD=加/減計(jì)數(shù)器計(jì)數(shù)器類(lèi)型當(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è)字來(lái)傳送計(jì)數(shù)值,如IW0。計(jì)數(shù)器值現(xiàn)在是98頁(yè)\一共有130頁(yè)\編輯于星期一減計(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?,F(xiàn)在是99頁(yè)\一共有130頁(yè)\編輯于星期一當(dāng)“R”輸入端RLO=1,計(jì)數(shù)器的值置為0。如果復(fù)位條件滿(mǎn)足,計(jì)數(shù)器不能置數(shù),也不能計(jì)數(shù)。
置數(shù)計(jì)數(shù)器當(dāng)“S”輸入端RLO從“0”變到“1”時(shí),計(jì)數(shù)器就設(shè)定為“PV”輸入的值。清零計(jì)數(shù)器現(xiàn)在是100頁(yè)\一共有130頁(yè)\編輯于星期一在“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#...)?
通過(guò)數(shù)據(jù)接口用BCD格式計(jì)數(shù)器狀態(tài)在輸出“Q”檢查:?
計(jì)數(shù)值=0-->
Q=0現(xiàn)在是101頁(yè)\一共有130頁(yè)\編輯于星期一問(wèn)題一、用戶(hù)程序中的塊PLC中的程序分為操作系統(tǒng)和用戶(hù)程序,操作系統(tǒng)用來(lái)實(shí)現(xiàn)與特定的控制任務(wù)無(wú)關(guān)的功能,處理PLC的起動(dòng)、刷新輸入/輸出過(guò)程映像表、調(diào)用用戶(hù)程序、處理中斷和錯(cuò)誤、管理存儲(chǔ)區(qū)和處理通信等。用戶(hù)程序由用戶(hù)在STEP7中生成,然后將它下載到CPU。用戶(hù)程序包含處理用戶(hù)特定的自動(dòng)化任務(wù)所需要的所有功能,例如指定CPU暖起動(dòng)或熱起動(dòng)的條件、處理過(guò)程數(shù)據(jù)、指定對(duì)中斷的響應(yīng)和處理程序正常運(yùn)行中的干擾等。STEP7將用戶(hù)編寫(xiě)的程序和程序所需的數(shù)據(jù)放置在塊中,使單個(gè)的程序部件標(biāo)準(zhǔn)化。通過(guò)在塊內(nèi)或塊之間類(lèi)似子程序的調(diào)用,使用戶(hù)程序結(jié)構(gòu)化,可以簡(jiǎn)化程序組織,使程序易于修改、查錯(cuò)或調(diào)試。各種塊如OB、FB、FC、SFB、SFC等都包含部分程序,統(tǒng)稱(chēng)為邏輯塊。現(xiàn)在是102頁(yè)\一共有130頁(yè)\編輯于星期一程序塊類(lèi)型塊簡(jiǎn)要描述
組織塊(OB)操作系統(tǒng)與用戶(hù)程序的接口,決定用戶(hù)程序的結(jié)構(gòu)系統(tǒng)功能塊(SFB)集成在CPU模塊中,通過(guò)SFB調(diào)用一些重要的系統(tǒng)功能,有存儲(chǔ)區(qū)系統(tǒng)功能(SFC)集成在CPU模塊中,通過(guò)SFC調(diào)用一些重要的系統(tǒng)功能,無(wú)存儲(chǔ)區(qū)功能塊(FB)用戶(hù)編寫(xiě)的包含經(jīng)常使用的功能的子程序,有存儲(chǔ)區(qū)功能塊(FC)用戶(hù)編寫(xiě)的包含經(jīng)常使用的功能的子程序,無(wú)存儲(chǔ)區(qū)背景數(shù)據(jù)塊(DI)調(diào)用FB和SFB時(shí)用于傳遞參數(shù)的數(shù)據(jù)塊,在編譯過(guò)程中自動(dòng)生成數(shù)據(jù)共享數(shù)據(jù)塊(DB)存儲(chǔ)用戶(hù)數(shù)據(jù)的數(shù)據(jù)區(qū)域,供所有的塊共享現(xiàn)在是103頁(yè)\一共有130頁(yè)\編輯于星期一組織塊(OB)組織塊是操作系統(tǒng)與用戶(hù)的接口,由操作系統(tǒng)調(diào)用,用于控制掃描循環(huán)和中斷程序的執(zhí)行、PLC的起動(dòng)和錯(cuò)誤處理,有的CPU只能使用部分組織塊。1、OB1:OB1的功能在前面已作了介紹,它是用于循環(huán)處理,是用戶(hù)程序中的主程序。操作系統(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)前語(yǔ)句執(zhí)行完后被停止執(zhí)行,操作系統(tǒng)將會(huì)調(diào)用一個(gè)分配給該事件的組織塊。該組織塊執(zhí)行完后,被中斷的塊將從斷點(diǎn)處繼續(xù)執(zhí)行。這意味著部分用戶(hù)程序可以不必在每次循環(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ì)信息,這些信息可以在用戶(hù)程序中使用?,F(xiàn)在是104頁(yè)\一共有130頁(yè)\編輯于星期一臨時(shí)局域數(shù)據(jù)生成邏輯塊(OB、FC、FB)時(shí)可以聲明臨時(shí)局域數(shù)據(jù)。這些數(shù)據(jù)是臨時(shí)的,退出邏輯塊時(shí)不保留臨時(shí)局域數(shù)據(jù)。它們又是一些局域(Local,或稱(chēng)局部)數(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ù)?,F(xiàn)在是105頁(yè)\一共有130頁(yè)\編輯于星期一功能(FC)功能是用戶(hù)編寫(xiě)的沒(méi)有固定的存儲(chǔ)區(qū)的塊,其臨時(shí)變量存儲(chǔ)在局域數(shù)據(jù)堆棧中,功能執(zhí)行結(jié)束后,這些數(shù)據(jù)就丟失了??梢杂霉蚕頂?shù)據(jù)區(qū)來(lái)存儲(chǔ)那些在功能執(zhí)行結(jié)束后需要保存的數(shù)據(jù),不能為功能的局域數(shù)據(jù)分配初始值。調(diào)用功能和功能塊時(shí)用實(shí)參(實(shí)際參數(shù))代替形參(形式參數(shù)),例如將實(shí)參II3.6賦值給形參“Start”。形參是實(shí)參在邏輯塊中的名稱(chēng),功能不需要背景數(shù)據(jù)塊。功能和功能塊用輸入(IN)、輸出(OUT)和輸入/輸出(IN_OUT)參數(shù)做指針,指向調(diào)用它的邏輯塊提供的實(shí)參。現(xiàn)在是106頁(yè)\一共有130頁(yè)\編輯于星期一功能塊(FB)功能塊是用戶(hù)編寫(xiě)的有自己存儲(chǔ)區(qū)(背景數(shù)據(jù)塊)的塊,每次調(diào)用功能塊時(shí)需要提供各種類(lèi)型的數(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ù)。在編寫(xiě)調(diào)用FB或系統(tǒng)功能塊(SFB)的程序時(shí),必須指定DB的編號(hào),調(diào)用時(shí)DB被自動(dòng)打開(kāi)。在編譯FB或SFB時(shí)自動(dòng)生成背景數(shù)據(jù)塊中的數(shù)據(jù)??梢栽谟脩?hù)程序中或通過(guò)HMI訪問(wèn)這些背景數(shù)據(jù)。一個(gè)功能塊可以有多個(gè)背景數(shù)據(jù)塊,使功能塊用于不同的被控對(duì)象??梢栽贔B的變量聲明表中給形參賦初值,它們被自動(dòng)寫(xiě)入相應(yīng)的背景數(shù)據(jù)塊中。在調(diào)用塊時(shí),CPU將實(shí)參分配給形參的值存儲(chǔ)在DB中。如果調(diào)用塊時(shí)沒(méi)有提供實(shí)參,將使用上一次存儲(chǔ)在背景數(shù)據(jù)塊中的參數(shù)?,F(xiàn)在是107頁(yè)\一共有130頁(yè)\編輯于星期一數(shù)據(jù)塊數(shù)據(jù)塊(DB)是用于存入執(zhí)行用戶(hù)程序時(shí)所需的變量數(shù)據(jù)的數(shù)據(jù)區(qū)。與邏輯塊不同,大數(shù)據(jù)塊中沒(méi)有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ù)類(lèi)型有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ù)寫(xiě)入共享數(shù)據(jù)塊。CPU可以同時(shí)打開(kāi)一個(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ù)塊只能被指定的功能塊訪問(wèn)。就首選生成功能塊,然后生成它的背景數(shù)據(jù)塊。在生成背景數(shù)據(jù)塊時(shí),應(yīng)指明它的類(lèi)型為背景數(shù)據(jù)塊,并指明它的功能塊的編號(hào),例如:FB2。現(xiàn)在是108頁(yè)\一共有130頁(yè)\編輯于星期一問(wèn)題二、塊的組成部分
在你打開(kāi)一個(gè)塊進(jìn)行編輯或查看時(shí),程序編輯器中將出現(xiàn)兩個(gè)窗口。一個(gè)是屬于塊的變量聲明表,在另一個(gè)窗口的則為生成實(shí)程序的指令部分。
變量聲明表代碼部分現(xiàn)在是109頁(yè)\一共有130頁(yè)\編輯于星期一變量聲明表這個(gè)表是用來(lái)說(shuō)明塊的局部變量的名字和大小。這些變量是與由系統(tǒng)預(yù)定的或由其它模塊傳遞來(lái)的值有關(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)表。現(xiàn)在是110頁(yè)\一共有130頁(yè)\編輯于星期一在指令部分,你可以建立你的邏輯序列。為做到這一點(diǎn),利用梯形圖和語(yǔ)句表,你可以形成網(wǎng)絡(luò)或回路。在你輸入一條指令并指定一個(gè)地址后,程序編譯器進(jìn)行一次語(yǔ)法校驗(yàn)并將不正確的輸入用紅色的斜體顯示出來(lái)。指令部分
現(xiàn)在是111頁(yè)\一共有130頁(yè)\編輯于星期一
FB2ENDisturb.inputAcknowledge DisplayFlashfreq. ENODB2OB1FB塊的變量聲明表問(wèn)題一、FB塊現(xiàn)在是112頁(yè)\一共有130頁(yè)\編輯于星期一用FB實(shí)現(xiàn)的故障信息顯示FB的聲明表背景數(shù)據(jù)塊
采用靜態(tài)變量來(lái)替代FC20中用來(lái)保存信息和檢測(cè)邊沿的標(biāo)志位,這些靜態(tài)變量存儲(chǔ)在該FB的背景數(shù)據(jù)塊中現(xiàn)在是113頁(yè)\一共有130頁(yè)\編輯于星期一生成背景數(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í),選擇其類(lèi)型為“InstanceDB”。選擇其屬性為“Datablockreferencingafunctionblock”。問(wèn)題二、背景數(shù)據(jù)塊現(xiàn)在是114頁(yè)\一共有130頁(yè)\編輯于星期一生成背景數(shù)據(jù)塊1.在FB調(diào)用時(shí)生成背景數(shù)據(jù)塊2.創(chuàng)建一個(gè)新的背景數(shù)據(jù)塊
現(xiàn)在是115頁(yè)\一共有130頁(yè)\編輯于星期一練習(xí):編寫(xiě)一個(gè)FB塊FB20
的變量聲明表
FB20中的部分程序A#AcknowledgeR #ReportmemoryA #Disturb....::2.現(xiàn)在是116頁(yè)\一共有130頁(yè)\編輯于星期一8、編程多重背景在OB1中調(diào)用功能塊FB1控制不同發(fā)動(dòng)機(jī)時(shí),必須使用不同的數(shù)據(jù)塊DB1、DB2。如果多次調(diào)用FB1,數(shù)據(jù)塊的數(shù)量增加相當(dāng)可觀??梢酝ㄟ^(guò)使用多重背景減少塊的數(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中。無(wú)須給FB1分配任何數(shù)據(jù)塊,所有的功能塊指向一個(gè)數(shù)據(jù)塊DB10。數(shù)據(jù)塊DB1、DB2被集成在DB10中,所以,必須在FB10的靜態(tài)局域數(shù)據(jù)中聲明FB1?,F(xiàn)在是117頁(yè)\一共有130頁(yè)\編輯于星期一問(wèn)題一、Profibus的組成Profibus概述:
Profibus是目前國(guó)際上通用的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn)之一,它以其獨(dú)特的技術(shù)特點(diǎn)、嚴(yán)格的認(rèn)證規(guī)范、開(kāi)放的標(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是不依賴(lài)生產(chǎn)廠家的、開(kāi)放式的現(xiàn)場(chǎng)總線,各種各樣的自動(dòng)化設(shè)備均可以通過(guò)同樣的接口交換信息。Profibus用于分布式I/O設(shè)備、傳動(dòng)裝置、PLC和基于PC的自動(dòng)化系統(tǒng)?,F(xiàn)在是118頁(yè)\一共有130頁(yè)\編輯于星期一Profibus的組成Profibus由三部分組成:Profibus-DP(分布式外圍設(shè)備)Profibus-PA(過(guò)程自動(dòng)化)Profibus-FMS(現(xiàn)場(chǎng)總線報(bào)文規(guī)范)現(xiàn)在是119頁(yè)\一共有130頁(yè)\編輯于星期一Profibus的組成1、Profibus-FMSProfibus-FMS定義了主站與主站之間的通信模型,它主要用于系統(tǒng)級(jí)和車(chē)間級(jí)的不同供應(yīng)商的自動(dòng)化系統(tǒng)之間傳輸數(shù)據(jù),處理單元級(jí)(PLC和PC)的多主站數(shù)據(jù)通信,為解決復(fù)雜的通信任務(wù)提供了很大的靈活性。2、Profibus-PA
Profibus-PA用于過(guò)程自動(dòng)化的現(xiàn)場(chǎng)傳感器和執(zhí)行器的低速數(shù)據(jù)傳輸,使用擴(kuò)展的Profibus-DP協(xié)議。由于傳輸技術(shù)采用IEC1158-2標(biāo)準(zhǔn),確保了本質(zhì)案例和通過(guò)總線對(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è)備?,F(xiàn)在是120頁(yè)\一共有130頁(yè)\編輯于星期一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(例如西門(mén)子ET200)設(shè)備之間的通信。主站之間的通信為令牌方式,主站與從站之間為主從方式,以及這兩種方式的混合。S7-300/400系列PLC有的配備有集成的Profibus-DP接口,也可以通過(guò)通信處理器(CP)連接到Profibus-DP?,F(xiàn)在是121頁(yè)\一共有130頁(yè)\編輯于星期一Profibus-DP的設(shè)備分類(lèi)Profibus-DP設(shè)備可以分為以下三種不同類(lèi)型的設(shè)備:1、1類(lèi)DP主站1類(lèi)DP主站(DPM1)是系統(tǒng)的中央控制器,DPM1在預(yù)定的周期內(nèi)與分布式的站(例如DP從站)循環(huán)地交換信息,并對(duì)總線通信進(jìn)行控制和管理。DPM1可以發(fā)送參數(shù)給從站,讀取DP從站的診斷信息,用Global_Control(全局控制)命令將它的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二手車(chē)銷(xiāo)售質(zhì)量保證合同書(shū)
- 政府項(xiàng)目招標(biāo)與投標(biāo)操作手冊(cè)
- 分季度財(cái)務(wù)預(yù)算明細(xì)表
- 農(nóng)村農(nóng)業(yè)項(xiàng)目資金使用協(xié)議
- 基礎(chǔ)工作流程簡(jiǎn)明教程與指南
- 員工辦公電腦使用說(shuō)明書(shū)
- 理發(fā)師學(xué)徒專(zhuān)用合同
- 《數(shù)學(xué)函數(shù)圖像理解與問(wèn)題解決》
- 企業(yè)戰(zhàn)略聯(lián)盟合作能力提升效果評(píng)估預(yù)案
- 汽車(chē)股份轉(zhuǎn)讓合同
- 甘肅四年級(jí)信息技術(shù)下冊(cè)教學(xué)設(shè)計(jì)(簡(jiǎn)版)(含核心素養(yǎng))
- 作文復(fù)習(xí):破繭成蝶逆天改命-《哪吒2》現(xiàn)象級(jí)成功的高考寫(xiě)作啟示 課件
- 2025中建三局(中原)社會(huì)招聘高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 【生 物】光合作用課件-2024-2025學(xué)年人教版生物七年級(jí)下冊(cè)
- 人教版 七年級(jí)英語(yǔ)下冊(cè) UNIT 2 單元綜合測(cè)試卷(2025年春)
- 2024年湖北省武漢市中考數(shù)學(xué)試題(解析版)
- 2024年“新能源汽車(chē)裝調(diào)工”技能及理論知識(shí)考試題與答案
- 【地理】非洲-位置與范圍 高原為主的地形課件-2024-2025學(xué)年湘教版(2024)七下
- 搶救車(chē)的管理
- GB/T 17350-2024專(zhuān)用汽車(chē)和專(zhuān)用掛車(chē)分類(lèi)、名稱(chēng)及型號(hào)編制方法
- 2025年農(nóng)業(yè)發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
評(píng)論
0/150
提交評(píng)論