STEP7系統(tǒng)分析和培訓(xùn)_第1頁(yè)
STEP7系統(tǒng)分析和培訓(xùn)_第2頁(yè)
STEP7系統(tǒng)分析和培訓(xùn)_第3頁(yè)
STEP7系統(tǒng)分析和培訓(xùn)_第4頁(yè)
STEP7系統(tǒng)分析和培訓(xùn)_第5頁(yè)
已閱讀5頁(yè),還剩59頁(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)介

1、STEP7系統(tǒng)分析和培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)溫度依賴于安裝位置,可編程控制器的控制柜的溫度如下: 0-600C :對(duì)于水平安裝 0-400C :對(duì)于垂直安裝特性針對(duì)低性能要求的模塊化中小控制系統(tǒng) 不同檔次的CPU可選擇不同類型的擴(kuò)展模塊可以擴(kuò)展多達(dá)32個(gè)模塊模塊內(nèi)集成背板總線網(wǎng)絡(luò)連接 - 多點(diǎn)接口 (MPI), - PROFIBUS 或- 工業(yè)以太網(wǎng)通過(guò)編程器PG訪問所有的模塊無(wú)插槽限制借助于“HWConfig“ 工具可以進(jìn)行組態(tài)和設(shè)置參數(shù),STEP7培訓(xùn)技術(shù)數(shù)據(jù)S7-300 CPU 家族支持一個(gè)通用的指令集和尋址方法。程序塊的數(shù)目程序塊數(shù)目的

2、差別是:(FB, FC, DB). CPU 312CPU 313/314/31532 FB128 FB32 FC128 FC63 DB127 DB- FB功能塊 - FC功能調(diào)用 - DB數(shù)據(jù)塊機(jī)架組態(tài) 對(duì)CPU 312/313,只能有1層組態(tài)。 對(duì)CPU 314/315,可以支持4層組態(tài)。STEP7培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)共有11個(gè)槽位:前三個(gè)固定;411隨意。槽號(hào)槽 1 到 3 (= 固定分配):槽 1:PS (電源),如果存在槽 2:CPU (中央處理器),如果存在槽 3:IM (接口模板),如果存在槽4 到 11 (自由分配):SM、FM、CP可以插入這八個(gè)槽中的任何一個(gè) 距離

3、兩層機(jī)架之間的電纜長(zhǎng)度:采用IM 365 的兩層之間最大長(zhǎng)度:1m采用IM360/361的多層組態(tài)之間最大長(zhǎng)度:10mSTEP7培訓(xùn)STEP7培訓(xùn)最大擴(kuò)展能力上面的幻燈片給出了S7-300/CPU314/315的最大擴(kuò)展能力。最多可以擴(kuò)展到32個(gè)模板,每個(gè)機(jī)架(層)安裝8個(gè)模板。對(duì)于信號(hào)模板、功能模板和通訊處理器沒有插槽限制,也就是說(shuō)它們可以插到任何一個(gè)槽位。接口模板(IM)接口模板(IM 360/361)用來(lái)在機(jī)架之間傳遞總線。 IMS 接口代表發(fā)送,IMR 接口代表接收。接口模板必須安裝到特定的插槽。如果需要,在擴(kuò)展機(jī)架可以安裝輔助電源。 對(duì)于雙層組態(tài),硬連線的IM 365 接口模板較為經(jīng)

4、濟(jì)(不需要輔助電源, 在擴(kuò)展機(jī)架上不能使用CP模板)。局部地址區(qū)一些功能模板,例如:FM NC,可以有它們自己的 I/O。這使得該 FM模塊可以快速訪問自己專用的 I/O 區(qū)域。 這個(gè) I/O 區(qū)域就叫做局部地址區(qū)。每個(gè)機(jī)架上都可配置局部地址區(qū),在運(yùn)行過(guò)程中,CPU將不能訪問這些 I/O區(qū)域。STEP7培訓(xùn)信號(hào)模塊 (SM) 數(shù)字量輸入模塊:24V DC,120/230V AC 數(shù)字量輸出模塊:24V DC,繼電器 模擬量輸入模塊:電壓,電流, 電阻,熱電偶 模擬量輸出模塊:電壓,電流 注意事項(xiàng):1、若模塊中標(biāo)有L(24V)、M(地),則需供電。 2、若AI中干擾很大則用兩個(gè)端子10、11分別

5、和信號(hào)地相連,以次 克服干擾。 3、 AI的量程單元:A、Pt100;B、010V;C、四線制;D、兩線制。 10前4路,11 后4路STEP7培訓(xùn)接口模塊 (IM) IM360/IM361 和 IM365 可以用來(lái)進(jìn)行多層組態(tài),它們把總線從一層傳到另一層。占位模塊 (DM) DM 370占位模塊為沒有設(shè)置參數(shù)的信號(hào)模塊保留一個(gè)插槽。它也可以用來(lái)為以后安裝的接口模塊保留一個(gè)插槽。功能模塊 (FM) 執(zhí)行“特殊功能”:計(jì)數(shù)、定位、閉環(huán)控制通訊處理器 (CP) 提供以下的連網(wǎng)能力: 點(diǎn)到點(diǎn)連接 PROFIBUS 工業(yè)以太網(wǎng)附件總線連接器和前連接器STEP7培訓(xùn)STEP7培訓(xùn)模式選擇器 MRES =

6、模塊復(fù)位功能STOP = 停止模式:程序不執(zhí)行RUN = 程序執(zhí)行,編程器只讀操作RUN-P= 程序執(zhí)行,編程器讀寫操作狀態(tài)指示器(LED) SF = 組錯(cuò)誤:CPU內(nèi)部錯(cuò)誤或帶診斷功能模塊錯(cuò)誤BATF = 電池故障:電池不足或不存在DC5V = 內(nèi)部 5 V DC 電壓指示FRCE = FORCE:指示至少有一個(gè)輸入或輸出被強(qiáng)制RUN = 當(dāng)CPU啟動(dòng)時(shí)閃爍,在運(yùn)行模式下常亮STOP = 在停止模式下常亮有存儲(chǔ)器復(fù)位請(qǐng)求時(shí)慢速閃爍正在執(zhí)行存儲(chǔ)器復(fù)位時(shí)快速閃爍由于存儲(chǔ)器卡插入需要存儲(chǔ)器復(fù)位時(shí)慢速閃爍STEP7培訓(xùn)存儲(chǔ)器卡 為存儲(chǔ)器卡提供一個(gè)插槽。當(dāng)發(fā)生斷電時(shí)利用存儲(chǔ)器卡可以不需要電池就可以保存

7、程序。電池盒在前蓋下有一個(gè)裝鋰電池的空間,當(dāng)出現(xiàn)斷電時(shí)鋰電池用來(lái)保存RAM中的內(nèi)容。MPI連接用MPI接口連接到編程設(shè)備或其它設(shè)備 (一般為X1)DP 接口分布式 I/O 直接連接到CPU的接口。 (一般為X2 和X3)STEP7培訓(xùn)STEP7培訓(xùn)鑰匙開關(guān)鑰匙開關(guān)用于選擇操作模式(STOP、RUN和存儲(chǔ)器復(fù)位)。該開關(guān)提供對(duì)用戶程序的保護(hù)。如果鑰匙在RUN位置取下,只能讀用戶程序,而不能修改。后備電池打開CPU的前蓋。凹槽在左面,把電池接頭插入電池盒中。把后備電池推入電池盒,關(guān)上CPU前蓋。存儲(chǔ)器模塊插入存儲(chǔ)器卡前,把CPU切換到STOP狀態(tài),或關(guān)斷電源。CPU 存儲(chǔ)器復(fù)位如下情況執(zhí)行CPU存

8、儲(chǔ)器復(fù)位: 當(dāng)?shù)谝淮螁?dòng)前 當(dāng)新的完整的用戶程序下載前 如果CPU要求存儲(chǔ)器復(fù)位時(shí)(STOP LED 閃爍)。 用鑰匙開關(guān)執(zhí)行存儲(chǔ)器復(fù)位(1到4步)1.合上電源開關(guān)2.把鑰匙開關(guān)轉(zhuǎn)到STOP位置3.把鑰匙開關(guān)轉(zhuǎn)到MRES 位置(存儲(chǔ)器復(fù)位)并保持在這個(gè)位置直到STOP指示燈再次變亮(大約3秒)。STEP7培訓(xùn)4.把鑰匙開關(guān)轉(zhuǎn)回STOP位置,然后再轉(zhuǎn)到MRES,直到 STOP指示燈再次亮1 秒鐘。 注:當(dāng)CPU要求復(fù)位時(shí),就進(jìn)行一次存儲(chǔ)器復(fù)位。也可以用編程器進(jìn)行存儲(chǔ)器的復(fù)位。STEP7培訓(xùn)特性用于中等到高級(jí)性能要求的強(qiáng)大的PLC,不同檔次的CPU,可以選擇不同的模塊,可以擴(kuò)展多達(dá)300個(gè)模塊,背

9、板總線集成在模塊內(nèi),可以聯(lián)網(wǎng) - 多點(diǎn)接口 (MPI), - PROFIBUS 或 - 工業(yè)以太網(wǎng),通過(guò)中央編程器連接到所有的模塊,沒有插槽限制,借助于“HWConfig”工具可以進(jìn)行組態(tài)和設(shè)置參數(shù),多處理器計(jì)算(在中央機(jī)架上可以使用多達(dá) 4個(gè) CPU)。STEP7培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)信號(hào)模塊(SM) 數(shù)字量輸入模塊:24V DC,120/230V AC數(shù)字量輸出模塊: 24V DC,繼電器模擬量輸入模塊:電壓、電流、電阻、熱電偶模擬量輸出模塊: 電壓、電流接口模塊(IM) IM460、IM461、IM463和IM467 接口模塊提供不同機(jī)架之間的連接:UR1 (通用機(jī)架) 插18

10、個(gè)模塊UR2 (通用機(jī)架) 插9個(gè)模塊ER1 (擴(kuò)展機(jī)架) 插18個(gè)模塊ER2 (擴(kuò)展機(jī)架) 插9模塊.功能模塊(FM) 執(zhí)行“特殊功能”計(jì)數(shù)定位閉環(huán)控制STEP7培訓(xùn)通訊處理器(CP) 提供如下的聯(lián)網(wǎng)能力: 點(diǎn)到點(diǎn)連接PROFIBUS工業(yè)以太網(wǎng) S7-400的槽位:由18槽和9槽。電源模塊:第1、2槽位(也有占一個(gè)槽位的,要看負(fù)載的大?。〤PU: 第3、4槽位(也有占一個(gè)槽位的) CP: 第5槽位擴(kuò)展機(jī)架和擴(kuò)展模塊:擴(kuò)展機(jī)架和擴(kuò)展模塊有對(duì)應(yīng)關(guān)系,主機(jī)架(UR)中插入460模板,擴(kuò)展機(jī)架( ER)插入461-0對(duì)應(yīng),擴(kuò)展機(jī)架經(jīng)濟(jì),用的少,距離11.5米。STEP7培訓(xùn)STEP7培訓(xùn)STEP7培

11、訓(xùn)UR1/UR2這些機(jī)架可以用于中央或擴(kuò)展機(jī)架。UR1 有18 個(gè)槽,UR2 有 9 個(gè)槽用來(lái)插S7-400 模板。ER1/ER2用于擴(kuò)展的機(jī)架。ER1 有18 槽,ER2 有9個(gè)槽。I/O 總線有如下 的限制: 不帶中斷處理功能 不向模板提供24V 電源 不帶模板后備電源CR2用于中央機(jī)架。I/O 總線(外設(shè)總線)分為兩個(gè)部分,其中一部分有10 個(gè) 槽,另一個(gè)有8 個(gè)槽。這兩部分的通訊總線是相連的。連接 CR/ER利用接口模板(IM)可以把擴(kuò)展機(jī)架(ER)連接到中央機(jī)架(CR)。在中央機(jī)架上可以插一個(gè)或多個(gè)接口模板。發(fā)送接口模板有兩個(gè)接口,每個(gè)接口可以連接4個(gè)擴(kuò)展機(jī)架。 局部和遠(yuǎn)程接口模板有

12、如下區(qū)別: 局部:用460-0/461-0 接口連接距離不大于 3m, 這些接口不提供 5V電源,但傳遞通訊總線。 用460-1/461-1 接口連接距離不大于m,這些接口提供 5V電源,但不傳遞通訊總線。 遠(yuǎn)程:用460-3/461-3 接口連接距離不大于 100m。STEP7培訓(xùn)模式選擇器MRES = 模塊復(fù)位STOP= 停止模式,不執(zhí)行程序且輸出禁止 ( “OD”模式= 輸出禁止) RUN = 程序執(zhí)行,編程器只讀訪問RUN-P= 程序執(zhí)行,編程器讀寫訪問 啟動(dòng)類型開關(guān)CRST = 當(dāng)利用模式選擇器STOP / RUN 啟動(dòng) CPU時(shí),執(zhí)行一個(gè)全啟動(dòng)(冷啟動(dòng))WRST = 當(dāng)利用模式選擇

13、器STOP / RUN 啟動(dòng) CPU時(shí),執(zhí)行一個(gè)啟動(dòng)(熱啟動(dòng))通過(guò)狀態(tài)指示燈LED,CPU要求一個(gè)啟動(dòng)類型 (用 CRST/WRST開關(guān)選擇)STEP7培訓(xùn)STEP7培訓(xùn)EXT-BATT外部的電池電源 (當(dāng)更換電源時(shí),該DC 5 15V電池電源給RAM提供備用電源)MPI 連接通過(guò)MPI接口連接到編程器或其它設(shè)備DP 接口413-2DP、414-2DP、416-2DP和 417-2DP CPU帶有直接連接分布式I/O的集成 DP 接口。存儲(chǔ)器卡插槽在S7-400 CPU上,根據(jù)需要可以插入一個(gè)RAM 或快閃EPROM 卡作為外部裝載存儲(chǔ)器: RAM 卡的容量有: 64K字節(jié),256K字節(jié),1M

14、字節(jié),2M字節(jié) RAM卡的內(nèi)容利用CPU模塊上的電池保持 快閃 EPROM 卡的容量有:64K字節(jié),256K字節(jié),1M字節(jié), 2M字節(jié), 4M字節(jié), 8M字節(jié), 16M字節(jié) 這些內(nèi)容備份到集成的EEPROMSTEP7培訓(xùn)STEP7培訓(xùn)鑰匙開關(guān)鑰匙開關(guān)用于選擇操作模式(STOP、RUN和存儲(chǔ)器復(fù)位)。該開關(guān)提供對(duì)用戶程序的保護(hù)。如果鑰匙在RUN位置取下,只能讀用戶程序,而不能修改。后備電池根據(jù)所使用的電源,可以安裝一個(gè)或兩個(gè)后備電池來(lái)保持用戶程序、帶保持的存儲(chǔ)器標(biāo)志位、定時(shí)器、計(jì)數(shù)器和數(shù)據(jù)塊。也可以把一個(gè)外部電池連到CPU上的EXT.-BATT.盒。存儲(chǔ)器模塊插入存儲(chǔ)器卡前,把CPU切換到STO

15、P狀態(tài)。有兩種類型的存儲(chǔ)器卡: RAM 卡用來(lái)擴(kuò)充內(nèi)部的裝載存儲(chǔ)器 Flash 卡用來(lái)永久地存儲(chǔ)用戶程序CPU 存儲(chǔ)器復(fù)位如下情況執(zhí)行CPU存儲(chǔ)器復(fù)位: 當(dāng)初始化啟動(dòng)時(shí) 當(dāng)新的完整的用戶程序下載時(shí) 如果CPU要求存儲(chǔ)器復(fù)位時(shí)(STOP LED 閃爍)。STEP7培訓(xùn)用鑰匙開關(guān)執(zhí)行存儲(chǔ)器復(fù)位(1到4步) 1.合上電源開關(guān)2.把鑰匙開關(guān)轉(zhuǎn)到STOP位置3.把鑰匙開關(guān)轉(zhuǎn)到MRES 位置(存儲(chǔ)器復(fù)位)并保持在這個(gè)位置直到STOPLED 再次變亮(大約3秒)。 4.把鑰匙開關(guān)轉(zhuǎn)回STOP位置,然后再轉(zhuǎn)到MRES,直到 STOPLED再次亮1秒鐘。 也可以使用編程器執(zhí)行存儲(chǔ)器的復(fù)位。STEP7培訓(xùn)STEP

16、7培訓(xùn)線性化編程 所有的程序都在一個(gè)連續(xù)的指令塊中。這種結(jié)構(gòu)和PLC所代替的固定接線的繼電器線路類似。系統(tǒng)按照順序處理各個(gè)指令。模塊化編程程序分成不同的塊,每個(gè)塊包含了一些設(shè)備和任務(wù)的邏輯指令。組織塊中的指令決定是否調(diào)用有關(guān)的控制程序模塊。例如,一個(gè)模塊程序包含有一個(gè)被控加工過(guò)程的各個(gè)操作模式。結(jié)構(gòu)化編程結(jié)構(gòu)化程序包含有帶有參數(shù)的用戶自定義的指令塊。這些塊可以設(shè)計(jì)成一般調(diào)用。實(shí)際的參數(shù)(輸入和輸出的地址)在調(diào)用時(shí)進(jìn)行賦值。一個(gè)帶參數(shù)的程序塊的例子如下:- 一個(gè)“泵控”塊含有對(duì)泵的操作指令,例如控制過(guò)程中的泵的輸入和輸出信號(hào)。- 對(duì)泵進(jìn)行控制的程序塊負(fù)責(zé)調(diào)用(打開) “泵控”塊,并指出哪個(gè)泵要進(jìn)

17、行控制。- 當(dāng)“泵控”塊完成其操作指令后,程序返回到調(diào)用塊(例如,OB1),然后,繼續(xù)執(zhí)行其他的指令。STEP7培訓(xùn)什么是線性化編程 ? 線性化編程具有不帶分支的簡(jiǎn)單結(jié)構(gòu):一個(gè)簡(jiǎn)單的程序塊包含系統(tǒng)的所有指令。線性編程類似于硬接線的繼電器邏輯。它如何執(zhí)行?顧名思義,線性化程序描述了一條一條重復(fù)執(zhí)行的一組指令。所有的指令都在一個(gè)塊內(nèi)(通常是組織塊)。塊是連續(xù)執(zhí)行的, 在每個(gè) CPU 掃描周期內(nèi)都處理線性化程序。 優(yōu)點(diǎn)和缺點(diǎn)是什么? 所有的指令都在一個(gè)塊內(nèi),此方法適于單人編寫程序的工程。由于僅有一個(gè)程序文件,軟件管理的功能相對(duì)簡(jiǎn)單。但是,由于所有的指令都在一個(gè)塊內(nèi),每個(gè)掃描周期所有的程序都要執(zhí)行一次

18、,即使程序的某些部分并沒有使用。此方法沒有有效地利用CPU。 另外,如果在程序中有多個(gè)設(shè)備,其指令相同,但參數(shù)不同, 將只得用不同的參數(shù)重復(fù)編寫這部分程序。STEP7培訓(xùn)STEP7培訓(xùn)什么是模塊化編程 ? 模塊化編程是把程序分成若干個(gè)程序塊,每個(gè)程序塊含有一些設(shè)備和任務(wù)的邏輯指令。 它如何執(zhí)行?在組織塊(OB1)中的指令決定控制程序的模塊的執(zhí)行。模塊化編程功能(FC)或功能塊(FB)。它們控制著不同的過(guò)程任務(wù),例如:操作模式,診斷或?qū)嶋H控制程序。這些塊相當(dāng)于主循環(huán)程序的子程序。優(yōu)點(diǎn)和缺點(diǎn)是什么? 在模塊化編程中,在主循環(huán)程序和被調(diào)用的塊之間仍沒有數(shù)據(jù)的交換。但是,每個(gè)功能區(qū)被分成不同的塊。這樣

19、就易于幾個(gè)人同時(shí)編程,而相互之間沒有沖突。另外,把程序分成若干小塊,將易于對(duì)程序調(diào)試和查找故障。OB1中的程序包含有調(diào)用不同塊的指令。由于每次循環(huán)中不是所有的塊都執(zhí)行,只有需要時(shí)才調(diào)用有關(guān)的程序塊,這樣,CPU 將更有效地得到利用。一些用戶對(duì)模塊化編程不熟悉,開始時(shí)此方法看起來(lái)沒有什么優(yōu)點(diǎn),但是,一旦理解了這個(gè)技術(shù),編程人員將可以編寫更有效和更易于開發(fā)的程序。STEP7培訓(xùn)STEP7培訓(xùn)模塊化編程允許任務(wù)按塊分配。塊只有在需要時(shí)調(diào)用。這將使用戶程序更有效,給你更多的靈活性寫出更小的程序塊,這些塊稱為功能(FC)。功能是一個(gè)可以執(zhí)行任何指令的簡(jiǎn)單的代碼塊。它執(zhí)行結(jié)束時(shí),不向調(diào)用塊返回?cái)?shù)據(jù)。模塊化

20、程序執(zhí)行模塊化編程的程序塊包含一些設(shè)備或任務(wù)的邏輯操作。組織塊(OB1)中的指令決定模塊化編程的塊的執(zhí)行。當(dāng)組織塊調(diào)用其他塊時(shí),被調(diào)用的程序塊執(zhí)行到塊的結(jié)束,然后系統(tǒng)返回到程序塊的調(diào)用點(diǎn)。模塊化編程的例子是加工過(guò)程中控制不同操作模式的指令塊。OB1FC10FC20FC15FC30STEP7培訓(xùn)STEP7培訓(xùn)什是結(jié)構(gòu)化編程 ? 結(jié)構(gòu)化程序把過(guò)程要求的類似或相關(guān)的功能進(jìn)行分類,并試圖提供可以用于幾個(gè)任務(wù)的通用解決方案。向指令塊提供有關(guān)信息(以參數(shù)形式),結(jié)構(gòu)化程序能夠重復(fù)利用這些通用模塊。這些模塊的例子包括:- 傳送帶系統(tǒng)中所有交流電機(jī)的通用邏輯控制的塊- 裝配線機(jī)械中所有電磁線圈的通用邏輯控制的

21、塊- 造紙機(jī)器中所有驅(qū)動(dòng)裝置的通用邏輯控制的塊它如何執(zhí)行?OB1 (或其他塊)中的程序調(diào)用這些通用執(zhí)行塊。和模塊化編程不同,通用的數(shù)據(jù)和代碼可以共享。優(yōu)點(diǎn)和缺點(diǎn)是什么? 不需要重復(fù)這些指令,然后對(duì)不同的設(shè)備代入不同的地址,可以在一個(gè)塊中寫程序,用程序把參數(shù)(例如:要操作的設(shè)備或數(shù)據(jù)的地址)傳給程序塊。這樣,可以寫一個(gè)通用模塊,更多的設(shè)備或過(guò)程可以使用此模塊。當(dāng)使用結(jié)構(gòu)化編程方法時(shí),需要管理程序存儲(chǔ)和使用數(shù)據(jù)。STEP7培訓(xùn)STEP7培訓(xùn)用戶塊用戶塊包括程序代碼和用戶數(shù)據(jù)。在結(jié)構(gòu)化程序中,一些塊循環(huán)調(diào)用處理,一些塊需要時(shí)才調(diào)用。系統(tǒng)塊系統(tǒng)塊是在CPU操作系統(tǒng)中預(yù)先定義好的功能和功能塊。這些塊不占

22、用用戶程序空間。用戶程序調(diào)用系統(tǒng)塊,在整個(gè)系統(tǒng)中這些塊具有相同的接口、相同的標(biāo)示和相同的號(hào)。用戶程序可以容易地轉(zhuǎn)換到不同的CPU或PLC。STEP7培訓(xùn)STEP7培訓(xùn)組織塊 OB塊構(gòu)成了S7 CPU 和用戶程序的接口??梢园讶砍绦虼嬖贠B1中,讓它連續(xù)不斷地循環(huán)處理。也可以把程序放在不同的塊中,用OB1在需要的時(shí)候調(diào)用這些程序塊。除OB1外。操作系統(tǒng)根據(jù)不同的事件可以調(diào)用其他的OB塊,例如:- 時(shí)間-日期中斷- 周期時(shí)間中斷- 診斷中斷- 硬件中斷- 故障處理中斷- 硬件啟動(dòng) 功能塊(FB)功能塊是在邏輯操作塊內(nèi)的功能或功能組,在操作塊內(nèi)分配有存儲(chǔ)器,并存儲(chǔ)有變量。FB 需要這個(gè)背景數(shù)據(jù)塊形

23、式的輔助存儲(chǔ)器。通過(guò)背景數(shù)據(jù)塊傳遞參數(shù),而且,一些局部參數(shù)也保存在此區(qū)。其他的臨時(shí)變量存在局部堆棧中。保存在背景數(shù)據(jù)塊內(nèi)的數(shù)據(jù),當(dāng)功能塊關(guān)閉時(shí)數(shù)據(jù)仍保持。 而保存在局部堆棧中的數(shù)據(jù)不能保存。功能(FC) 功能是類似于功能塊的邏輯操作塊,但是,其中不分配存儲(chǔ)區(qū)。FC 不需要背景數(shù)據(jù)塊。臨時(shí)變量保存在局部堆棧中,直到功能結(jié)束。當(dāng)FC執(zhí)行結(jié)束時(shí),使用的變量要丟失。數(shù)據(jù)塊 (DB)數(shù)據(jù)塊是一個(gè)永久分配的區(qū)域,其中保存其他功能的數(shù)據(jù)或信息。數(shù)據(jù)塊是可讀/寫區(qū),并做為用戶程序的一部分轉(zhuǎn)入CPU。STEP7培訓(xùn)STEP7培訓(xùn)系統(tǒng)功能塊(SFC)系統(tǒng)功能是集成在S7 CPU中的已經(jīng)編程并調(diào)試過(guò)的功能。這些塊支

24、持的一些任務(wù)是設(shè)置模塊參數(shù)、數(shù)據(jù)通訊和拷貝功能等。用戶程序可以不用裝載直接調(diào)用SFC。SFC不需要分配數(shù)據(jù)塊。系統(tǒng)功能塊(SFB) 系統(tǒng)功能塊是S7 CPU的集成功能。 由于SFB是操作系統(tǒng)的一部分,用戶程序可以不用裝載直接調(diào)用SFB。 SFB需要分配背景數(shù)據(jù)塊DB,數(shù)據(jù)塊必須作為用戶程序的一部分下裝到CPU。系統(tǒng)數(shù)據(jù)塊(SDB)系統(tǒng)數(shù)據(jù)塊是由不同STEP 7工具產(chǎn)生的程序存儲(chǔ)區(qū),其中存有操作控制器的必要數(shù)據(jù)。SDB中存有一些信息,例如:組態(tài)數(shù)據(jù)、通訊連接和參數(shù)。STEP7培訓(xùn)STEP7培訓(xùn)數(shù)據(jù)塊 (DB)是CPU中用戶程序存儲(chǔ)數(shù)據(jù)的區(qū)域。如果邏輯塊 (FC, FB 或 OB) 進(jìn)行調(diào)用,它要

25、在 局部數(shù)據(jù)區(qū)使用存儲(chǔ)空間。除這個(gè)局部數(shù)據(jù)區(qū)外,邏輯塊可以用背景數(shù)據(jù)塊(DB)的形式打開一個(gè) 存儲(chǔ)區(qū)。與存在局部區(qū)的數(shù)據(jù)不同,當(dāng)DB關(guān)閉或邏輯塊處理結(jié)束時(shí),背景數(shù)據(jù)塊 (DB)中的數(shù)據(jù) 并不清除。有兩個(gè)不同的數(shù)據(jù)塊類型,每個(gè)數(shù)據(jù)塊根據(jù)其與邏輯塊的關(guān)系不同,所起 的作用也 不 同。全局?jǐn)?shù)據(jù)塊全局?jǐn)?shù)據(jù)塊可以被程序的所有邏輯塊使用。每個(gè) FB、FC、或OB都可以讀/寫一個(gè)共享數(shù)據(jù)塊DB。數(shù)據(jù)塊中的數(shù)據(jù)當(dāng)其關(guān)閉時(shí)仍保持不變。當(dāng)建立一個(gè)共享數(shù)據(jù)塊時(shí),需要輸入在DB中要保存的變量(名稱和 數(shù)據(jù)類型)。所輸入的數(shù)據(jù)的順序決定了DB中的數(shù)據(jù)結(jié)構(gòu)。背景數(shù)據(jù)塊背景數(shù)據(jù)塊DB 和特定的功能塊有關(guān)。這里,存儲(chǔ)在背景數(shù)

26、據(jù)塊中的數(shù)據(jù)只能由特定的功能塊進(jìn)行讀/寫。背景數(shù)據(jù)塊為功能塊提供了數(shù)據(jù)傳遞的存儲(chǔ)器空間。當(dāng)數(shù)據(jù)塊關(guān)閉時(shí),所存儲(chǔ)的數(shù)據(jù)并不清除,(和功能或功能塊中的局部數(shù)據(jù)不同,當(dāng)數(shù)據(jù)塊關(guān)閉時(shí),功能或功能塊中的局部數(shù)據(jù)要清除) 。一個(gè)功能塊可以分配幾個(gè)背景數(shù)據(jù)塊。STEP7培訓(xùn)STEP7培訓(xùn)STEP7培訓(xùn)啟動(dòng)當(dāng)PLC得電或從STOP 切換到RUN模式時(shí),CPU執(zhí)行一次全啟動(dòng) (使用OB100)。 在全啟動(dòng)期間,操作系統(tǒng)清除非保持位存儲(chǔ)器、定時(shí)器和計(jì)數(shù)器,刪除中斷堆棧和塊堆棧,復(fù)位所有保存的硬件中斷,并啟動(dòng)掃描循環(huán)監(jiān)視時(shí)間。掃描循環(huán)CPU的循環(huán)操作包括三個(gè)主要部分,見上圖: CPU 檢查輸入信號(hào)的狀態(tài)并刷新過(guò)程影

27、響輸入表。 執(zhí)行用戶程序 把過(guò)程輸出映象輸出表寫到輸出模塊STEP7培訓(xùn)STEP7培訓(xùn)簡(jiǎn)介在每個(gè)掃描周期,CPU檢查輸入和輸出的狀態(tài)。 有特定的存儲(chǔ)器區(qū)保存模塊的數(shù)據(jù):PII 和 PIQ。在處理程序時(shí)訪問這些寄存器。PII過(guò)程映象輸入表建立在CPU存儲(chǔ)器區(qū),所有輸入模塊的信號(hào)狀態(tài)存放在這里。PIQ過(guò)程映象輸出表包含程序執(zhí)行的結(jié)果值,在掃描的結(jié)束傳送到實(shí)際輸出模塊上。用戶程序在用戶程序中檢查輸入時(shí),例如:A I 2.0,使用PII的狀態(tài)。這樣就保證在一個(gè)掃描周期內(nèi)使用相同的信號(hào)狀態(tài)。STEP7培訓(xùn)STEP7培訓(xùn)插槽號(hào)在S7-300中,機(jī)架上的插槽號(hào)簡(jiǎn)化了模塊編址。模塊的第一個(gè)地址由機(jī)架上的模塊地

28、址決定。槽 1電源,這是缺省的第一個(gè)外槽位。 電源模塊不是必須的,S7-300也可以直接用24V 供電。槽 2CPU的插槽槽 3當(dāng)采用擴(kuò)展機(jī)架進(jìn)行多層組態(tài)時(shí),為接口模板(IM)保留。即使不安裝IM,也必須保留這個(gè)位置用于尋址。插入一個(gè)DM370占位模塊可以物理地保留該槽位。 (例如:以后安裝IM) 槽 4-11槽位4 是用于 I/O 模塊、通訊處理器(CP)或功能模塊(FM)的第一個(gè)槽位。I/Q模塊的地址規(guī)劃見下圖。從第一個(gè)I/Q模塊開始,根據(jù)模塊的類型地址遞增。STEP7培訓(xùn)STEP7培訓(xùn)數(shù)字量尋址在第一個(gè)信號(hào)模塊槽處,數(shù)字量輸入/輸出的地址為0。插槽位置與模塊的地址的關(guān)系如上圖所示。 每個(gè)數(shù)字量模塊的地址寄存器自動(dòng)按4

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論