![PLC西門子S7-1200應(yīng)用技術(shù)完整全套教學(xué)課件_第1頁](http://file4.renrendoc.com/view/5f7b0c033fc6a5228200ccc8244cf842/5f7b0c033fc6a5228200ccc8244cf8421.gif)
![PLC西門子S7-1200應(yīng)用技術(shù)完整全套教學(xué)課件_第2頁](http://file4.renrendoc.com/view/5f7b0c033fc6a5228200ccc8244cf842/5f7b0c033fc6a5228200ccc8244cf8422.gif)
![PLC西門子S7-1200應(yīng)用技術(shù)完整全套教學(xué)課件_第3頁](http://file4.renrendoc.com/view/5f7b0c033fc6a5228200ccc8244cf842/5f7b0c033fc6a5228200ccc8244cf8423.gif)
![PLC西門子S7-1200應(yīng)用技術(shù)完整全套教學(xué)課件_第4頁](http://file4.renrendoc.com/view/5f7b0c033fc6a5228200ccc8244cf842/5f7b0c033fc6a5228200ccc8244cf8424.gif)
![PLC西門子S7-1200應(yīng)用技術(shù)完整全套教學(xué)課件_第5頁](http://file4.renrendoc.com/view/5f7b0c033fc6a5228200ccc8244cf842/5f7b0c033fc6a5228200ccc8244cf8425.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
課題1
S7-1200基礎(chǔ)與TIA博途軟件
課題1S7-1200基礎(chǔ)與TIA博途軟件課題2S7-1200基本指令的應(yīng)用課題3S7-1200順序控制的應(yīng)用課題4S7-1200擴(kuò)展指令的應(yīng)用課題5S7-1200擴(kuò)展模塊的應(yīng)用課題6S7-1200通信的應(yīng)用課題7S7-1200與變頻器的應(yīng)用課題8S7-1200與觸摸屏的應(yīng)用全套PPT課件任務(wù)1認(rèn)識(shí)S7-1200系列PLC熟悉S7-1200系列PLC的外部結(jié)構(gòu)、技術(shù)規(guī)范、外部接線,了解PLC的工作過程和分類①電源接口(上部保護(hù)蓋下面)。②三個(gè)指示CPU運(yùn)行狀態(tài)的LED燈,分別為RUN/STOP(運(yùn)行/停止,綠燈/黃燈)、ERROR(錯(cuò)誤,紅燈)和MAINT(維護(hù),黃燈)。③可插入擴(kuò)展板。④PROFINET以太網(wǎng)接口的RJ45連接器。⑤可拆卸用戶接線連接器。⑥集成I/O的狀態(tài)LED燈。⑦存儲(chǔ)卡插槽(上部保護(hù)蓋下面)。任務(wù)引入一、S7-1200系列PLC相關(guān)知識(shí)1.S7-1200的技術(shù)規(guī)范型號(hào)CPU1211CCPU1212CCPU1214CCPU1215CCPU1217C用戶存儲(chǔ)器工作50kB75kB100kB125kB150kB裝載1MB1MB4MB4MB4MB保持性10kB10kB10kB10kB10kB集成I/O數(shù)字量6入/4出8入/6出14入/10出14入/10出14入/10出模擬量2輸入2輸入2輸入2輸入/2輸出2輸入/2輸出過程映像大小1024B輸入(I)和1024B輸出(Q)位存儲(chǔ)器(M)4096B8192B信號(hào)模塊擴(kuò)展個(gè)數(shù)028信號(hào)板個(gè)數(shù)1通信模塊3(左側(cè)擴(kuò)展)高速計(jì)數(shù)器單相3個(gè)100kHz3個(gè)100kHz1個(gè)30kHz3個(gè)100kHz3個(gè)30kHz3個(gè)100kHz3個(gè)30kHz4個(gè)1MHz2個(gè)100kHz正交3個(gè)80kHz3個(gè)80kHz1個(gè)20kHz3個(gè)80kHz3個(gè)20kHz3個(gè)80kHz3個(gè)20kHz3個(gè)1MHz3個(gè)100kHz脈沖輸出(最多4點(diǎn))100kHz100kHz/30kHz100kHz/30kHz100kHz/30kHz1MHz/100kHz傳感器電源可用電流(24VDC)最大300mA最大400mASM和CM總線可用電流(5VDC)最大750mA最大1000mA最大1600mA數(shù)字量輸入電流消耗每點(diǎn)4mAPROFINET1個(gè)以太網(wǎng)接口2個(gè)以太網(wǎng)接口執(zhí)行速度布爾運(yùn)算0.08μs/指令移動(dòng)字0.12μs/指令實(shí)數(shù)運(yùn)算2.3μs/指令2.PLC的外部接線每種類型用斜線分割成三部分,分別表示CPU電源電壓、輸入端口的電壓及輸出端口器件的類型。電源電壓的DC表示直流24V供電,AC表示交流120V~240V供電;輸入端口電壓的DC表示輸入使用直流電壓,一般為直流24V;輸出端口類型中,DC為晶體管輸出,Rly為繼電器輸出。3.PLC的結(jié)構(gòu)輸入接口電路(a)繼電器輸出
(b)晶體管輸出輸出接口電路二、S7-1200PLC的工作過程CPU有三種工作模式:STOP(停止)、STARTUP(啟動(dòng))和RUN(運(yùn)行)模式。1.啟動(dòng)過程階段A:清除過程映像輸入?yún)^(qū)(I區(qū))。階段B:使用組態(tài)的零、最后一個(gè)值或替換值初始化過程映像輸出區(qū)(Q區(qū))。階段C:將非保持性M存儲(chǔ)器和數(shù)據(jù)塊初始化為初始值,并啟用組態(tài)的循環(huán)中斷和時(shí)間事件,執(zhí)行啟動(dòng)OB。階段D:將物理輸入的狀態(tài)復(fù)制到過程映像輸入?yún)^(qū)(I區(qū))。階段E:將所有中斷事件存儲(chǔ)到要在進(jìn)入RUN模式后處理的隊(duì)列中。階段F:將過程映像輸出區(qū)(Q區(qū))的值寫入到外設(shè)輸出。2.運(yùn)行過程啟動(dòng)階段結(jié)束后,進(jìn)入RUN模式。PLC在RUN模式進(jìn)行循環(huán)掃描工作的,每個(gè)掃描周期都包括寫入輸出、讀取輸入、執(zhí)行用戶程序指令以及執(zhí)行系統(tǒng)維護(hù)或后臺(tái)處理。階段①:將Q存儲(chǔ)器寫入物理輸出。階段②:將物理輸入的狀態(tài)復(fù)制到過程映像輸入?yún)^(qū)(I區(qū))。階段③:執(zhí)行程序循環(huán)OB。階段④:執(zhí)行自檢診斷。階段⑤:在掃描周期的任何階段都處理中斷和通信。三、PLC分類按結(jié)構(gòu)分整體式模塊式整體式的PLC也稱為PLC的基本單元,在基本單元的基礎(chǔ)上可以加裝擴(kuò)展模塊以擴(kuò)大其使用范圍。適合常規(guī)電氣控制。模塊式的PLC是把CPU、輸入接口、輸出接口等做成獨(dú)立的單元模塊,具有配置靈活、組裝方便的優(yōu)勢(shì),適合輸入/輸出點(diǎn)數(shù)差異較大或有特殊功能要求的控制系統(tǒng)。按I/O點(diǎn)的總數(shù)分小型機(jī)中型機(jī)大型機(jī)小于128點(diǎn)129~512點(diǎn)512點(diǎn)以上任務(wù)2S7-1200的存儲(chǔ)器與數(shù)據(jù)類型了解S7-1200存儲(chǔ)器的分類,掌握常用的數(shù)據(jù)類型。存儲(chǔ)區(qū)標(biāo)識(shí)符說明地址范圍地址舉例過程映像輸入I讀取物理輸入0~1023I0.2、IB2、IW100、ID5I_:P立即讀取物理輸入I0.2:P、IB2:P過程映像輸出Q寫入物理輸出0~1023Q0.0、QB2、QW100、QD1Q_:P立即寫入物理輸出Q0.2:P、QB2:P位存儲(chǔ)器M存儲(chǔ)操作的中間狀態(tài)或其它控制信息0~8191M0.0、MB2、MW2000臨時(shí)存儲(chǔ)器L存儲(chǔ)塊的臨時(shí)數(shù)據(jù)不限L0.2、LB2、LD20數(shù)據(jù)塊DB數(shù)據(jù)存儲(chǔ)器或函數(shù)塊FB的參數(shù)存儲(chǔ)器不限D(zhuǎn)B1.DBX0.0、DB2.DBB0任務(wù)引入相關(guān)知識(shí)一、S7-1200的存儲(chǔ)器二、S7-1200的數(shù)據(jù)類型1.基本數(shù)據(jù)類型變量類型數(shù)據(jù)類型位數(shù)數(shù)值范圍常數(shù)舉例地址舉例位Bool11、02#1、1I1.0、M0.7、DB1.DBX2.3字節(jié)Byte8B#16#0~B#16#FF或16#0~16#FFB#16#BF16#E8IB2、MB10、DB1.DBB4字Word16W#16#0~W#16#FFFF或16#0~16#FFFFW#16#BF1216#E812MW10、DB1.DBW2雙字DWord32DW#16#0~DW#16#FFFF_FFFF或16#0~16#FFFF_FFFFDW#16#BF12_EF2316#E812_2323MD10、DB1.DBD8無符號(hào)短整數(shù)USInt80~25512MB0、DB1.DBB4有符號(hào)短整數(shù)SInt8-128~127-13無符號(hào)整數(shù)UInt160~65535234MW2、DB1.DBW2有符號(hào)整數(shù)Int16-32768~32767-320無符號(hào)雙整數(shù)UDInt320~4294967295345MD6、DB1.DBD8有符號(hào)雙整數(shù)DInt32-2147483648~2147483647123456、-123456浮點(diǎn)數(shù)(實(shí)數(shù))Real32±1.175495e-38~±3.402823e+383.1416、1.0e-5MD100、DB1.DBD8長浮點(diǎn)數(shù)LReal64±2.2250738585072014e-308~±1.7976931348623158e+3081.123456789e40、1.2e+40數(shù)據(jù)塊.變量名(1)位和位序列數(shù)據(jù)塊中的位序列結(jié)構(gòu)(2)整數(shù)(Int)S7-1200有6種整數(shù)類型,所有整數(shù)的數(shù)據(jù)類型符號(hào)中都有Int。符號(hào)中帶U的為無符號(hào)整數(shù),不帶U的為有符號(hào)整數(shù);帶S的為短整數(shù)(8位整數(shù)),帶D的為32位的雙整數(shù),不帶S、D的為16位整數(shù)。短整數(shù)的變量地址如MB0、DB1.DBB3等;16位整數(shù)的變量地址如MW2、DB1.DBW2等;32位雙整數(shù)的變量地址如MD4、DB1.DBD4等。(3)浮點(diǎn)數(shù)(Real)浮點(diǎn)數(shù)又稱為實(shí)數(shù)(Real),具有32位,最高位(第31位)為浮點(diǎn)數(shù)的符號(hào)位,正數(shù)時(shí)為0,負(fù)數(shù)時(shí)為1。長浮點(diǎn)數(shù)LReal具有64位,不支持直接尋址,可在OB、FB或FC塊接口中或DB中進(jìn)行分配。2.復(fù)雜數(shù)據(jù)類型變量類型數(shù)據(jù)類型位數(shù)數(shù)值范圍常數(shù)舉例IEC時(shí)間Time32T#-24d_20h_31m_23s_648ms~T#24d_20h_31m_23s_647msT#2h10m25s30msTime#10d20h30m20s630ms500h10000msIEC日期Date16D#1990-1-1~D#2168-12-31D#2021-12-31Date#2021-12-312021-12-31實(shí)時(shí)時(shí)間TODTime_Of_Day32TOD#0:0:0.0~TOD#23:59:59.999TOD#10:20:30.400TIME_OF_DAY#10:20:30.4023:10:1長格式日期和時(shí)間DTL12BDTL#1970-01-01-00:00:00.0~DTL#2262-04-11:23:47:16.854775807DTL#2021-12-16-20:30:20.250數(shù)組Array索引:-32768~32767Name[index1_min..index1_max,index2_min..index2_max]of<數(shù)據(jù)類型>Array[1..100]ofInt任務(wù)3TIA博途軟件入門1.博途軟件的安裝(1)安裝TIA博途V16對(duì)計(jì)算機(jī)的要求處理器主頻3.4GHz或更高,內(nèi)存16GB(最小8GB),固態(tài)硬盤SSD(最小50GB的自由空間),15.6”寬屏顯示器(分辨率1920×1080或更高)。系統(tǒng)為非家用版的64位的Windows7SP1、64位的Windows10以及64位的WindowsServer2012版本以上。(2)STEP7和WinCC的安裝如果要求重啟計(jì)算機(jī),則打開計(jì)算機(jī)的注冊(cè)表,刪除\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager下的PendingFileRenameOperations任務(wù)引入相關(guān)知識(shí)了解博途軟件的安裝與卸載,應(yīng)用兩臺(tái)電動(dòng)機(jī)順序啟動(dòng)控制的例子介紹PLC硬件的組態(tài)、軟件編程、上傳與下載、仿真運(yùn)行調(diào)試及在線運(yùn)行調(diào)試。一、博途軟件的安裝與卸載(3)安裝仿真軟件SIMATIC_S7-PLCSIM_V16西門子S7-1200的仿真軟件需要單獨(dú)安裝,從西門子自動(dòng)化與驅(qū)動(dòng)集團(tuán)官網(wǎng)下載SIMATIC_S7PLCSIM_V16進(jìn)行安裝,其安裝過程與STEP7幾乎完全相同。(4)授權(quán)管理在安裝結(jié)束后使用授權(quán)管理器進(jìn)行授權(quán)操作。如果有授權(quán)盤,雙擊桌面上的“AutomationLicenseManager”打開授權(quán)管理器,可以通過拖曳的方式將授權(quán)從授權(quán)盤中轉(zhuǎn)換到目標(biāo)硬盤中。如果沒有授權(quán),可以獲得21天的試用期。2.博途軟件的卸載(1)通過控制面板刪除所選組件;(2)使用源安裝軟件刪除產(chǎn)品。二、博途視圖和項(xiàng)目視圖1.博途視圖創(chuàng)建新項(xiàng)目添加新設(shè)備2.項(xiàng)目視圖①-菜單欄②-工具欄③-項(xiàng)目樹④-詳細(xì)視⑤-工作區(qū)⑥-巡視窗口)⑦-任務(wù)卡⑧-“信息”窗口⑨-選項(xiàng)卡三、S7-1200屬性的組態(tài)1.以太網(wǎng)地址組態(tài)2.數(shù)字量I/O地址組態(tài)3.模擬量輸入組態(tài)4.上電啟動(dòng)組態(tài)5.循環(huán)周期時(shí)間組態(tài)6.系統(tǒng)和時(shí)鐘存儲(chǔ)器組態(tài)位76543210周期/s21.610.80.50.40.20.1頻率/Hz0.50.62511.2522.5510時(shí)鐘存儲(chǔ)器字節(jié)各位的周期和頻率7.防護(hù)和安全組態(tài)四、創(chuàng)建變量的方法1.在變量表中創(chuàng)建變量(2)通過拖拽生成變量(1)通過輸入生成變量2.使用數(shù)據(jù)塊DB創(chuàng)建變量3.訪問一個(gè)變量數(shù)據(jù)類型的“片段”可以根據(jù)大小按位、字節(jié)、或字級(jí)別訪問PLC變量和數(shù)據(jù)塊變量。訪問此類數(shù)據(jù)片段的語法如下。(1)PLC變量名稱.xn(按位訪問)。(2)PLC變量名稱.bn(按字節(jié)訪問)。(3)PLC變量名稱.wn(按字訪問)。(4)數(shù)據(jù)塊名稱.變量名稱.xn(按訪問)。(5)數(shù)據(jù)塊名稱.變量名稱.bn(按字節(jié)訪問)。(6)數(shù)據(jù)塊名稱.變量名稱.wn(按字訪問)。五、PLC的編程語言和程序編輯器①-項(xiàng)目樹。②-詳細(xì)視圖。③-程序編輯器的工具欄④-代碼塊的接口參數(shù)區(qū)⑤-指令的收藏夾,用于快速訪問常用的指令。⑥-程序編輯區(qū),在此區(qū)域中可以編寫用戶程序。⑦-打開的程序塊的巡視窗口。⑧-收藏夾,區(qū)域⑤顯示該收藏夾中的指令。⑨-任務(wù)卡中的指令列表。⑩-打開編輯器的選項(xiàng)卡。任務(wù)實(shí)施1.組態(tài)硬件(1)創(chuàng)建新項(xiàng)目“1-3順序啟動(dòng)控制”(2)雙擊項(xiàng)目樹下的“添加新設(shè)備”,選擇“控制器”→“SIMATICS7-1200”→“CPU”→“CPU1214CAC/DC/Rly”→“6ES7214-1BG40-0XB0”,版本號(hào)V4.2。(3)在巡視窗口中,依次單擊“屬性”→“常規(guī)”→“PROFINET接口[X1]”→“以太網(wǎng)地址”,使用默認(rèn)IP地址為192.168.0.1,子網(wǎng)掩碼為255.255.255.0。2.定義變量(1)在“項(xiàng)目樹”下,依次展開“順序啟動(dòng)控制”→“PLC_1”→“PLC變量”,雙擊“添加新變量表”,添加一個(gè)變量表,將其命名為“項(xiàng)目變量”。(2)展開項(xiàng)目樹下的“程序塊”,雙擊“添加新塊”,在打開的界面中單擊“數(shù)據(jù)塊”,再單擊“確定”,則生成一個(gè)“數(shù)據(jù)塊_1[DB1]”的數(shù)據(jù)塊,創(chuàng)建如圖所示的變量。3.編寫用戶程序一、硬件組態(tài)與編程1.在項(xiàng)目樹下的項(xiàng)目“順序啟動(dòng)控制”上單擊鼠標(biāo)右鍵,選擇“屬性”→“保護(hù)”→勾選“塊編譯時(shí)支持仿真”→“確定”。2.單擊“PLC_1”,再單擊編譯按鈕進(jìn)行編譯。3.單擊工具欄的開始仿真按鈕,彈出“啟動(dòng)仿真將禁用所有其它的在線接口”,“確定”,彈出仿真簡易界面及“擴(kuò)展下載到設(shè)備”?!伴_始搜索”,找到設(shè)備,默認(rèn)IP地址為192.168.0.1,“下載”。在彈出的“下載預(yù)覽”界面單擊“裝載”,在“下載結(jié)果”界面單擊“完成”。4.單擊仿真簡易界面中的,打開仿真器的項(xiàng)目視圖。單擊仿真界面工具欄中的新建圖標(biāo),創(chuàng)建一個(gè)“1-3順序啟動(dòng)控制仿真”項(xiàng)目,會(huì)自動(dòng)編譯并加載該站點(diǎn)。如果希望仿真時(shí)直接打開項(xiàng)目視圖,可以在仿真界面中選擇菜單欄“選項(xiàng)”→“設(shè)置”,將起始視圖設(shè)置為“項(xiàng)目視圖”,則下次仿真時(shí)直接打開項(xiàng)目視圖。二、仿真運(yùn)行5.雙擊仿真界面中的“SIM表格_1”,在名稱下分別單擊,單擊“SIM表格_1”工具欄中的“加載項(xiàng)目標(biāo)簽”,添加項(xiàng)目所有的變量。6.單擊工具欄中的啟動(dòng)圖標(biāo)或右邊“操作面板”下的RUN按鈕,使PLC運(yùn)行。7.單擊SIM表格下“啟動(dòng)”按鈕→變量“電動(dòng)機(jī)M1”為TRUE,電動(dòng)機(jī)M1啟動(dòng)。同時(shí)“T1”.ET的“監(jiān)視/修改值”中的時(shí)間開始計(jì)時(shí)。延時(shí)5s時(shí)間到,變量“電動(dòng)機(jī)M2”后的“位”為TRUE,電動(dòng)機(jī)M2啟動(dòng),順序啟動(dòng)結(jié)束。8.單擊變量“停止”的按鈕,“電動(dòng)機(jī)M1”和“電動(dòng)機(jī)M2”后框中的√消失,電動(dòng)機(jī)M1和M2同時(shí)停止。9.單擊仿真工具欄中的“啟用/禁用非輸入修改”,修改變量“數(shù)據(jù)塊_1.定時(shí)時(shí)間”的“監(jiān)視/修改值”列下的值,比如修改為T#10s。則電動(dòng)機(jī)M1啟動(dòng)后經(jīng)過10s,電動(dòng)機(jī)M2啟動(dòng)。三、上載和下載1.設(shè)置計(jì)算機(jī)的IP地址和子網(wǎng)掩碼將計(jì)算機(jī)網(wǎng)卡的IP地址設(shè)為與PLC在同一個(gè)網(wǎng)段中,比如IP地址設(shè)為192.168.0.100,子網(wǎng)掩碼設(shè)為255.255.255.0。2.PLC型號(hào)和固件版本號(hào)的確認(rèn)(1)在項(xiàng)目樹下,依次單擊“在線訪問”→你的計(jì)算機(jī)網(wǎng)卡。雙擊“更新可訪問的設(shè)備”,則會(huì)顯示“plc_1[192.168.0.1]”。雙擊“在線和診斷”,打開界面,可以查看PLC的型號(hào)為CPU1214CAC/DC/Rly,固件版本號(hào)為V4.2.3。(2)如果需要修改PLC型號(hào)或固件版本號(hào),可以在項(xiàng)目樹下的“PLC_1”站點(diǎn)上單擊右鍵,單擊“更改設(shè)備”,選擇與實(shí)際硬件型號(hào)和版本號(hào)一致的PLC。單擊“項(xiàng)目樹”下的“PLC_1”,單擊進(jìn)行下載。(2)下載整個(gè)程序塊選中“項(xiàng)目樹”下的“PLC_1”→“程序塊”下載。(3)下載幾個(gè)塊選中幾個(gè)塊(比如DB1、OB1等)下載(4)下載一個(gè)塊選中一個(gè)塊(比如OB1)下載另外,還可以將工藝對(duì)象、PLC變量、PLC數(shù)據(jù)類型、監(jiān)控和強(qiáng)制表、設(shè)備組態(tài)等單獨(dú)下載到CPU中。4.通過以太網(wǎng)上載在項(xiàng)目視圖中,單擊新建項(xiàng)目按鈕,新建一個(gè)項(xiàng)目。在項(xiàng)目樹下單擊該項(xiàng)目,單擊菜單“在線”→“將設(shè)備作為新站上傳(硬件和軟件)”,單擊“開始搜索”,找到設(shè)備后,單擊“從設(shè)備上傳”按鈕,可以將整個(gè)站上傳到該新建項(xiàng)目中。四、運(yùn)行調(diào)試1.程序狀態(tài)監(jiān)控(1)單擊程序編輯器工具欄中的“啟用/禁用監(jiān)視”按鈕(2)按下啟動(dòng)按鈕I0.0,Q0.0線圈通電自鎖,電動(dòng)機(jī)M1啟動(dòng);經(jīng)過5s,Q0.1線圈通電,電動(dòng)機(jī)M2啟動(dòng)。(3)按下停止按鈕I0.1,Q0.0和Q0.1線圈同時(shí)斷電,電動(dòng)機(jī)M1和M2同時(shí)停止。(4)在變量“數(shù)據(jù)塊_1.定時(shí)時(shí)間”上單擊右鍵,選擇“修改”→“修改操作數(shù)”,將值修改為10s,則電動(dòng)機(jī)M1啟動(dòng)后經(jīng)過10s,電動(dòng)機(jī)M2才啟動(dòng)。在某個(gè)變量上單擊鼠標(biāo)右鍵,可以修改該變量的值或變量的顯示格式。對(duì)于Bool變量,執(zhí)行“修改”→“修改為1”,可以將該變量置1;執(zhí)行“修改”→“修改為0”,可以將該變量復(fù)位為0。注意,不能修改連接外部硬件的輸入值(I)。如果被修改變量同時(shí)受到程序控制(比如受線圈控制的觸點(diǎn)),則程序控制作用優(yōu)先。2.用監(jiān)控表監(jiān)控(1)在“項(xiàng)目樹”下,展開“監(jiān)控與強(qiáng)制表”,雙擊“添加新監(jiān)控表”,添加一個(gè)“監(jiān)控表_1”。(2)通過復(fù)制粘貼將項(xiàng)目變量表中的變量粘貼到監(jiān)控表中,添加如圖所示的變量。(3)單擊監(jiān)控表工具欄中的“全部監(jiān)視”按鈕,位變量為TRUE時(shí),“監(jiān)視值”列的方形指示燈為綠色;位變量為FASLE時(shí),指示燈為灰色??梢允褂帽O(jiān)控表“顯示格式”默認(rèn)的顯示格式,也可以通過下拉列表選擇需要的顯示格式。(4)按下啟動(dòng)按鈕I0.0,變量“電動(dòng)機(jī)M1”的“監(jiān)視值”列顯示綠色,電動(dòng)機(jī)M1啟動(dòng);經(jīng)過5s,變量“電動(dòng)機(jī)M2”的“監(jiān)視值”列顯示綠色,電動(dòng)機(jī)M2啟動(dòng)。(5)在“數(shù)據(jù)塊_1.定時(shí)時(shí)間”的“修改值”列輸入10s,單擊監(jiān)控表工具欄中的“立即一次性修改所有選定值”按鈕,將定時(shí)時(shí)間修改為10s。(6)在變量“電動(dòng)機(jī)M1”上單擊右鍵,執(zhí)行“修改”→“修改為1”,則電動(dòng)機(jī)M1啟動(dòng)后,經(jīng)過10s,電動(dòng)機(jī)M2啟動(dòng)。3.強(qiáng)制(1)單擊底部的Main[OB1]選項(xiàng)卡,再單擊博途工具欄中的“水平拆分編輯器空間”,同時(shí)顯示OB1和強(qiáng)制表。(2)單擊程序編輯器工具欄上的,啟動(dòng)程序狀態(tài)監(jiān)視功能。(3)單擊強(qiáng)制表工具欄中,啟動(dòng)強(qiáng)制表監(jiān)視功能。(4)在變量“啟動(dòng)”上單擊右鍵,選擇“強(qiáng)制”→“強(qiáng)制為1”,將“I0.0:P”強(qiáng)制為TRUE,在彈出的“是否強(qiáng)制”的對(duì)話框中單擊“是”按鈕進(jìn)行確認(rèn)。變量“啟動(dòng)”前出現(xiàn)被強(qiáng)制的符號(hào),同時(shí)梯形圖中I0.0的下面也出現(xiàn)被強(qiáng)制的符號(hào)。Q0.0線圈通電,PLC面板上的Q0.0對(duì)應(yīng)的LED燈亮,電動(dòng)機(jī)M1啟動(dòng)。經(jīng)過10s,Q0.1線圈通電,電動(dòng)機(jī)M2啟動(dòng)。進(jìn)行強(qiáng)制時(shí),PLC的MAINT指示燈亮。(5)在變量“停止”上單擊右鍵,選擇“強(qiáng)制”→“強(qiáng)制為1”,Q0.0和Q0.1線圈同時(shí)斷電,電動(dòng)機(jī)M1和M2同時(shí)停止。(6)單擊強(qiáng)制表工具欄中的按鈕,停止對(duì)所有地址的強(qiáng)制。在使用強(qiáng)制時(shí),要特別注意,最后一定要取消所有的強(qiáng)制。課題2 S7-1200基本指令的應(yīng)用任務(wù)1應(yīng)用位邏輯指令實(shí)現(xiàn)電動(dòng)機(jī)的點(diǎn)動(dòng)控制 任務(wù)2應(yīng)用置位復(fù)位實(shí)現(xiàn)電動(dòng)機(jī)的連續(xù)運(yùn)行
任務(wù)3應(yīng)用邊沿脈沖指令實(shí)現(xiàn)電動(dòng)機(jī)的正反轉(zhuǎn)控制
任務(wù)4應(yīng)用定時(shí)器實(shí)現(xiàn)電動(dòng)機(jī)的順序啟動(dòng)控制
任務(wù)5應(yīng)用計(jì)數(shù)器實(shí)現(xiàn)單按鈕啟動(dòng)/停止控制
任務(wù)6應(yīng)用比較指令實(shí)現(xiàn)傳送帶工件計(jì)數(shù) 任務(wù)7應(yīng)用數(shù)學(xué)函數(shù)指令實(shí)現(xiàn)多檔位功率調(diào)節(jié)
任務(wù)8應(yīng)用移動(dòng)指令實(shí)現(xiàn)Y-△啟動(dòng)控制
任務(wù)9應(yīng)用轉(zhuǎn)換指令實(shí)現(xiàn)圓面積計(jì)算
任務(wù)10應(yīng)用程序控制指令選擇電動(dòng)機(jī)控制方式任務(wù)11應(yīng)用字邏輯指令實(shí)現(xiàn)字節(jié)低4位輸出任務(wù)12應(yīng)用移位指令實(shí)現(xiàn)8位彩燈控制任務(wù)13應(yīng)用模擬量輸入實(shí)現(xiàn)壓力測(cè)量任務(wù)1應(yīng)用位邏輯指令實(shí)現(xiàn)電動(dòng)機(jī)的點(diǎn)動(dòng)控制 任務(wù)引入1.按下點(diǎn)動(dòng)按鈕,電動(dòng)機(jī)運(yùn)轉(zhuǎn)。2.松開點(diǎn)動(dòng)按鈕,電動(dòng)機(jī)停機(jī)。相關(guān)知識(shí)一、電動(dòng)機(jī)定子繞組的連接二、相關(guān)低壓電器低壓斷路器不頻繁通斷電路;在電路發(fā)生短路、過載等故障時(shí),它又能自動(dòng)切斷電路,起到保護(hù)作用,有的斷路器還具備漏電保護(hù)和欠壓保護(hù)功能。2.接觸器控制電器,依靠電磁吸引力與復(fù)位彈簧反作用力配合動(dòng)作,而使觸頭閉合或斷開的電磁開關(guān)3.熔斷器保護(hù)電器,使用時(shí)串聯(lián)在被保護(hù)電路的首端,其熔體在過流時(shí)迅速熔化切斷電路,起到保護(hù)用電設(shè)備和電路安全運(yùn)行的作用。4.按鈕主令電器,用來手動(dòng)地接通與斷開電路。三、位邏輯指令任務(wù)實(shí)施新建一個(gè)項(xiàng)目“添加新設(shè)備CPU1214CAC/DC/Rly”,版本號(hào)為V4.22.創(chuàng)建變量3.編寫程序展開項(xiàng)目樹下的“PLC_1”→“程序塊”,雙擊“Main[OB1]”一、硬件組態(tài)與軟件編程1.硬件組態(tài)二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。選擇變量“點(diǎn)動(dòng)”,單擊“點(diǎn)動(dòng)”按鈕,“電動(dòng)機(jī)”后的“位”列出現(xiàn)√,電動(dòng)機(jī)啟動(dòng)。松開該按鈕,√消失,電動(dòng)機(jī)停止仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、電路構(gòu)成主電路是大電流流經(jīng)的電路,是電動(dòng)機(jī)能量的傳輸通道,特點(diǎn)是電壓高(380V)和電流大??刂齐娐肥菍?duì)主電路起控制作用的電路,主要是信號(hào)傳輸通道,特點(diǎn)是電壓不確定(電壓等級(jí)為36V、110V、220V或380V)和電流小。二、點(diǎn)動(dòng)控制的執(zhí)行過程任務(wù)2應(yīng)用置位復(fù)位實(shí)現(xiàn)電動(dòng)機(jī)的連續(xù)運(yùn)行任務(wù)引入1.當(dāng)按下啟動(dòng)按鈕時(shí),電動(dòng)機(jī)啟動(dòng)并連續(xù)運(yùn)轉(zhuǎn)。2.當(dāng)按下停止按鈕或發(fā)生過載時(shí),電動(dòng)機(jī)停機(jī)。相關(guān)知識(shí)一、熱繼電器保護(hù)電器。與接觸器配合,用于電動(dòng)機(jī)的過載保護(hù)。二、置位復(fù)位指令三、自鎖控制置位復(fù)位指令的應(yīng)用任務(wù)實(shí)施一、硬件組態(tài)與編程2.創(chuàng)建變量并編寫程序1.硬件組態(tài)二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。勾選“過載保護(hù)”選擇“啟動(dòng)”單擊“啟動(dòng)”按鈕,“電動(dòng)機(jī)”為TRUE,電動(dòng)機(jī)啟動(dòng)運(yùn)行;單擊“停止”的按鈕或取消勾選“過載保護(hù)”,“電動(dòng)機(jī)”變?yōu)镕ALSE,電動(dòng)機(jī)停機(jī)。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、點(diǎn)動(dòng)與連續(xù)運(yùn)行電路二、點(diǎn)動(dòng)與連續(xù)運(yùn)行控制程序任務(wù)3應(yīng)用邊沿脈沖指令實(shí)現(xiàn)電動(dòng)機(jī)的正反轉(zhuǎn)控制任務(wù)引入1.不通過停止按鈕,直接按正反轉(zhuǎn)按鈕就可改變轉(zhuǎn)向。2.為了減輕正反轉(zhuǎn)換向瞬間電流對(duì)電動(dòng)機(jī)的沖擊,適當(dāng)延長變換過程,即在正轉(zhuǎn)轉(zhuǎn)反轉(zhuǎn)時(shí),按下反轉(zhuǎn)按鈕,先停止正轉(zhuǎn),延緩片刻松開反轉(zhuǎn)按鈕時(shí),再接通反轉(zhuǎn),反轉(zhuǎn)轉(zhuǎn)正轉(zhuǎn)的過程同理。3.按下停止按鈕,電動(dòng)機(jī)停止。相關(guān)知識(shí)—邊沿脈沖指令1.掃描位變量的邊沿指令-|P|-是上升沿指令。如果該觸點(diǎn)上面的位與下面的位比較,由“0”變?yōu)椤?”(上升沿)時(shí),該觸點(diǎn)接通一個(gè)掃描周期。-|N|-是下降沿指令。如果該觸點(diǎn)上面的位與下面的位比較,由“1”變?yōu)椤?”(下降沿)時(shí),該觸點(diǎn)接通一個(gè)掃描周期。2.RLO信號(hào)邊沿置位指令-(P)-是RLO(邏輯運(yùn)算結(jié)果)信號(hào)的上升沿置位指令。當(dāng)該指令的輸入與下面的位比較,由“0”變?yōu)椤?”時(shí),使該指令上面的位變量置位為“1”一個(gè)掃描周期。-(N)-是RLO信號(hào)的下降沿置位指令。當(dāng)該指令的輸入與下面的位比較,由“1”變?yōu)椤?”時(shí),使該指令上面的位變量置位為“1”一個(gè)掃描周期。3.掃描RLO信號(hào)的邊沿指令P_TRIG是掃描RLO信號(hào)的上升沿指令。如果該指令檢測(cè)到CLK輸入端與下面的位比較,從“0”變?yōu)椤?”時(shí),該指令的輸出Q置位為“1”一個(gè)掃描周期,并將CLK信號(hào)狀態(tài)保存在該指令下面的位中。N_TRIG是掃描RLO信號(hào)的下降沿指令。如果該指令檢測(cè)到CLK輸入端與下面的位比較,從“1”變?yōu)椤?”時(shí),則該指令的輸出Q置位為“1”一個(gè)掃描周期,并將CLK信號(hào)狀態(tài)保存在該指令下面的位中。4.檢測(cè)邊沿信號(hào)指令R_TRIG是檢測(cè)信號(hào)上升沿指令,F(xiàn)_TRIG是檢測(cè)信號(hào)下降沿指令。這兩條指令均為符合IEC61131.3國際標(biāo)準(zhǔn)的函數(shù)塊,調(diào)用時(shí)需指定它們的背景數(shù)據(jù)塊。使用時(shí),將輸入的CLK當(dāng)前狀態(tài)與背景數(shù)據(jù)塊中的邊沿存儲(chǔ)位保存的上一個(gè)掃描周期的CLK狀態(tài)進(jìn)行比較。如果檢測(cè)到CLK的上升沿或下降沿,將會(huì)通過Q端輸出“1”一個(gè)掃描周期。5.邊沿脈沖指令的應(yīng)用任務(wù)實(shí)施1.
硬件組態(tài)2.創(chuàng)建變量并編寫程序一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載保護(hù)”,2.按下“正轉(zhuǎn)啟動(dòng)”的按鈕,輸出沒有變化;松開該按鈕,“正轉(zhuǎn)”輸出為TRUE,電動(dòng)機(jī)正轉(zhuǎn)啟動(dòng)運(yùn)行。3.按下“反轉(zhuǎn)啟動(dòng)”的按鈕,“正轉(zhuǎn)”變?yōu)镕ALSE,正轉(zhuǎn)停止;松開該按鈕,“反轉(zhuǎn)”輸出為TRUE,電動(dòng)機(jī)由正轉(zhuǎn)變?yōu)榉崔D(zhuǎn)。反轉(zhuǎn)轉(zhuǎn)正轉(zhuǎn)過程同樣。4.單擊“停止”的按鈕或取消勾選“過載保護(hù)”,“正轉(zhuǎn)”和“反轉(zhuǎn)”都為FALSE,電動(dòng)機(jī)停止。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量任務(wù)4應(yīng)用定時(shí)器實(shí)現(xiàn)電動(dòng)機(jī)的順序啟動(dòng)控制任務(wù)引入1.當(dāng)按下啟動(dòng)按鈕時(shí),電動(dòng)機(jī)M1啟動(dòng);電動(dòng)機(jī)M1運(yùn)行5s后,電動(dòng)機(jī)M2啟動(dòng);電動(dòng)機(jī)M2運(yùn)行10s后,電動(dòng)機(jī)M3啟動(dòng)。2.當(dāng)按下停止按鈕時(shí),三臺(tái)電動(dòng)機(jī)同時(shí)停止。3.在啟動(dòng)過程中,指示燈HL常亮,表示“正在啟動(dòng)中”;啟動(dòng)過程結(jié)束后,指示燈HL熄滅;當(dāng)某臺(tái)電動(dòng)機(jī)出現(xiàn)過載故障時(shí),全部電動(dòng)機(jī)均停止,指示燈HL閃爍,表示“出現(xiàn)過載故障”。相關(guān)知識(shí)1.接通延時(shí)定時(shí)器TON接通延時(shí)定時(shí)器TON是當(dāng)IN輸入接通時(shí)延時(shí)PT指定的一段時(shí)間后,Q輸出為“1”。當(dāng)I0.0接通(IN輸入端出現(xiàn)上升沿)時(shí)啟動(dòng)定時(shí)器。當(dāng)定時(shí)器當(dāng)前值ET等于設(shè)定時(shí)間PT指定的值時(shí),Q輸出變?yōu)椤?”,線圈Q0.0有輸出,當(dāng)前時(shí)間ET保持不變。不管是在延時(shí)期間,還是到達(dá)設(shè)定值PT后,只要IN輸入端斷開,定時(shí)器立即復(fù)位,當(dāng)前時(shí)間ET清零,輸出Q變?yōu)椤?”。2.接通延時(shí)定時(shí)器線圈-(TON)-一、接通延時(shí)定時(shí)器二、時(shí)鐘存儲(chǔ)器在設(shè)備視圖下的巡視窗口中,點(diǎn)擊“屬性”→“常規(guī)”→“系統(tǒng)和時(shí)鐘存儲(chǔ)器”,勾選右邊窗口“啟用時(shí)鐘存儲(chǔ)器字節(jié)”前的復(fù)選框任務(wù)實(shí)施1.
硬件組態(tài)2.創(chuàng)建變量并編寫程序勾選“啟用時(shí)鐘存儲(chǔ)器字節(jié)”。使用MB0作為時(shí)鐘存儲(chǔ)器字節(jié)。一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載”2.按下“啟動(dòng)”的按鈕,“電動(dòng)機(jī)M1”為TRUE,同時(shí)“指示燈”亮,定時(shí)器T1開始延時(shí)。T1延時(shí)5s時(shí)間到,“電動(dòng)機(jī)M2”為TRUE,同時(shí)定時(shí)器T2開始延時(shí)。T2延時(shí)10s時(shí)間到,“電動(dòng)機(jī)M3”為TRUE,三臺(tái)電動(dòng)機(jī)順序啟動(dòng)完成,同時(shí)“指示燈”熄滅。3.單擊“停止”按鈕,三臺(tái)電動(dòng)機(jī)同時(shí)停止。4.取消勾選“過載”,三臺(tái)電動(dòng)機(jī)同時(shí)停止,“指示燈”閃爍報(bào)警。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、脈沖定時(shí)器1.脈沖定時(shí)器TP脈沖定時(shí)器指令TP用于在IN的上升沿將輸出Q置位為PT設(shè)定的一段時(shí)間。I0.0接通時(shí)啟動(dòng)定時(shí)器,Q輸出端變?yōu)椤?”,線圈Q0.0有輸出。達(dá)到PT設(shè)定的時(shí)間后,Q輸出變?yōu)椤?”。在延時(shí)期間,如果IN再出現(xiàn)上升沿,延時(shí)不受影響。當(dāng)I0.1為“1”時(shí),定時(shí)器被復(fù)位。如果定時(shí)器正在定時(shí)且IN輸入端為“0”,則當(dāng)前時(shí)間值ET清零,Q輸出也變?yōu)椤?”。如果定時(shí)器正在定時(shí)且IN輸入端為“1”,則當(dāng)前時(shí)間值ET清零,但是Q輸出保持為“1”。當(dāng)I0.1變?yōu)椤?”且定時(shí)器IN輸入端仍為“1”時(shí),則重新開始定時(shí)。2.脈沖定時(shí)器線圈二、關(guān)斷延時(shí)定時(shí)器1.關(guān)斷延時(shí)定時(shí)器TOF關(guān)斷延時(shí)定時(shí)器TOF是當(dāng)IN輸入斷開時(shí),延時(shí)PT設(shè)定的一段時(shí)間后,Q輸出為“0”。當(dāng)IN輸入端接通時(shí),Q輸出為“1”,當(dāng)前時(shí)間ET被清零。當(dāng)IN輸入端由接通變?yōu)閿嚅_時(shí)開始延時(shí),當(dāng)前時(shí)間從0增大到設(shè)定值PT時(shí),輸出Q變?yōu)椤?”,當(dāng)前時(shí)間保持不變。如果在關(guān)斷延時(shí)期間,IN輸入端接通,ET被清零,Q輸出保持為“1”。2.關(guān)斷延時(shí)定時(shí)器線圈三、定時(shí)器自復(fù)位電路四、Y-△降壓啟動(dòng)控制任務(wù)5應(yīng)用計(jì)數(shù)器實(shí)現(xiàn)單按鈕啟動(dòng)/停止控制任務(wù)引入1.使用一個(gè)按鈕實(shí)現(xiàn)電動(dòng)機(jī)的啟動(dòng)和停止控制,即第一次按下按鈕,電動(dòng)機(jī)啟動(dòng);第二次按下按鈕,電動(dòng)機(jī)停止。2.當(dāng)電動(dòng)機(jī)發(fā)生過載故障時(shí),電動(dòng)機(jī)斷電停止。相關(guān)知識(shí)一、計(jì)數(shù)器的數(shù)據(jù)類型和背景數(shù)據(jù)塊二、加計(jì)數(shù)器CTU1.當(dāng)I0.0常開觸點(diǎn)由斷開變?yōu)榻油〞r(shí),加計(jì)數(shù)器的當(dāng)前值CV加1。2.當(dāng)前值CV大于等于設(shè)定值PV時(shí),Q輸出為“1”,否則為“0”。3.當(dāng)I0.1為“1”時(shí),復(fù)位輸入端R有輸入,計(jì)數(shù)器被復(fù)位,CV值清零,輸出Q變?yōu)椤?”任務(wù)實(shí)施1.
硬件組態(tài)2.創(chuàng)建變量并編寫程序一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。勾選“過載保護(hù)”單擊“啟停按鈕”下的按鈕,“電動(dòng)機(jī)”變?yōu)門RUE,電動(dòng)機(jī)啟動(dòng);第二次單擊“啟停按鈕”的按鈕,“電動(dòng)機(jī)”變?yōu)镕ALSE,電動(dòng)機(jī)停止。3.在電動(dòng)機(jī)運(yùn)行過程中,取消勾選“過載保護(hù)”,電動(dòng)機(jī)停止。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、減計(jì)數(shù)器CTD計(jì)數(shù)器的CV≤0,Q=1,否則為“0”。由于開機(jī)時(shí),CV為零,故Q為“1”,Q0.0線圈通電。I0.1=1,PV→CV,CV值變?yōu)?,輸出Q變?yōu)椤?”。I0.1=0、I0.0由0→1,CV值減1。CV值減到≤0,Q輸出為“1”,Q0.0線圈通電。I0.0和I0.1同時(shí)為“1”,裝載LD優(yōu)先。CV≥PV,QU=1,否則為“0”;CV≤0,QD=1,否則為“0”。由于開機(jī)時(shí),CV=0,故QD=1。I0.0由“0”→“1”,CV值+1。當(dāng)CV≥4時(shí),QU=“1”,Q0.0線圈通電。I0.1由“0”→“1”,CV值-1。當(dāng)CV≤0時(shí),QD=“1”。I0.3=“1”,將4→CV。I0.2=“1”,計(jì)數(shù)器復(fù)位,CV=0。二、加減計(jì)數(shù)器CTUD任務(wù)6應(yīng)用比較指令實(shí)現(xiàn)傳送帶工件計(jì)數(shù)任務(wù)引入1.當(dāng)計(jì)件數(shù)量小于15時(shí),指示燈常亮。2.當(dāng)計(jì)件數(shù)量大于等于15時(shí),指示燈閃爍。3.當(dāng)計(jì)件數(shù)量為20時(shí),傳送帶停止,同時(shí)指示燈熄滅,經(jīng)過5s后,傳送帶重新啟動(dòng)。相關(guān)知識(shí)—比較指令觸點(diǎn)比較指令是對(duì)兩個(gè)操作數(shù)進(jìn)行比較,如果滿足比較條件,該觸點(diǎn)接通;如果不滿足,該觸點(diǎn)斷開。分為CMP==(相等)、CMP<>(不等)、CMP>=(大于等于)、CMP<=(小于等于)、CMP>(大于)和CMP<(小于)。數(shù)據(jù)類型可以是Byte、Word、DWord、SInt、Int、DInt、USInt、UInt、UDInt、Real、LReal、String、WString、Char、WChar、Time、Date、TOD、DTL等。任務(wù)實(shí)施1.
硬件組態(tài)2.創(chuàng)建變量并編寫程序勾選“啟用時(shí)鐘存儲(chǔ)器字節(jié)”。使用MB0作為時(shí)鐘存儲(chǔ)器字節(jié)。一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載”2.單擊“啟動(dòng)”按鈕,“傳送帶電機(jī)”為TRUE,“指示燈”常亮。3.單擊“計(jì)數(shù)輸入”的按鈕,模擬傳感器檢測(cè)工件。每單擊一次,“計(jì)數(shù)器當(dāng)前值”加1?!?5時(shí),“指示燈”開始閃爍;當(dāng)≤20時(shí),“傳送帶電機(jī)”為FALSE,同時(shí)T1的當(dāng)前值ET開始延時(shí)。延時(shí)5s時(shí)間到,“傳送帶電機(jī)”重新變?yōu)門RUE,進(jìn)入下一個(gè)循環(huán)。4.單擊“停止”的按鈕或取消勾選“過載”,“傳送帶電機(jī)”為FALSE,同時(shí)禁止計(jì)數(shù)。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)—值在范圍內(nèi)和值超出范圍指令對(duì)于IN_RANGE指令,如果滿足MIN≦VAL≦MAX,等效觸點(diǎn)接通,指令框?yàn)榫G色,否則指令框?yàn)樗{(lán)色的虛線。對(duì)于OUT_RANGE指令,如果VAL﹤MIN或VAL﹥MAX,等效觸點(diǎn)接通,指令框?yàn)榫G色,否則指令框?yàn)樗{(lán)色的虛線。如果MW10的值為55,在0~100范圍內(nèi),則IN_RANGE指令接通,Q0.0線圈通電,OUT_RANGE指令斷開,Q0.1線圈斷電;如果MW10的值為110,超出了0~100范圍,則IN_RANGE指令斷開,Q0.0線圈斷電,OUT_RANGE指令接通,Q0.1線圈通電。任務(wù)7應(yīng)用數(shù)學(xué)函數(shù)指令實(shí)現(xiàn)多檔位功率調(diào)節(jié)任務(wù)引入某加熱器有7個(gè)功率檔位,分別是0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW,控制要求如下。1.每按一次功率增加按鈕SB1,功率上升1檔。2.每按一次功率減少按鈕SB2,功率下降1檔。3.按停止按鈕SB3,加熱停止。相關(guān)知識(shí)一、數(shù)學(xué)函數(shù)指令二、系統(tǒng)存儲(chǔ)器字節(jié)點(diǎn)擊設(shè)備視圖中的CPU,選擇巡視窗口中的“屬性”→“常規(guī)”→“系統(tǒng)和時(shí)鐘存儲(chǔ)器”,勾選“啟用系統(tǒng)存儲(chǔ)器字節(jié)”和“啟用時(shí)鐘存儲(chǔ)器字節(jié)”,任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序勾選“啟用時(shí)鐘存儲(chǔ)器字節(jié)”。使用MB0作為時(shí)鐘存儲(chǔ)器字節(jié)。1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.每單擊一次“功率增加”的按鈕,“調(diào)節(jié)數(shù)據(jù)”加1,Q0.2~Q0.0按照2#000~2#111變化,加熱功率每次增加0.5kW。2.每單擊一次“功率減少”的按鈕,“調(diào)節(jié)數(shù)據(jù)”減1,加熱功率每次減少0.5kW。3.單擊“停止加熱”按鈕,“調(diào)節(jié)數(shù)據(jù)”清零,Q0.2~Q0.0輸出為0,停止加熱。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、CALCULATE指令二、函數(shù)運(yùn)算指令任務(wù)8應(yīng)用移動(dòng)指令實(shí)現(xiàn)Y-△啟動(dòng)控制任務(wù)引入應(yīng)用移動(dòng)操作指令設(shè)計(jì)三相交流電動(dòng)機(jī)Y-△降壓啟動(dòng)控制電路和程序,并具有啟動(dòng)/報(bào)警指示。指示燈在啟動(dòng)過程中亮,啟動(dòng)結(jié)束時(shí)滅。如果發(fā)生電動(dòng)機(jī)過載,停機(jī)并且燈光報(bào)警。相關(guān)知識(shí)—移動(dòng)值指令“移動(dòng)值”指令MOVE是將IN輸入的源數(shù)據(jù)傳送到OUT指定的目標(biāo)地址中,IN和OUT的數(shù)據(jù)類型可以是所有的數(shù)據(jù)類型。如果輸入IN數(shù)據(jù)類型的位長度超出輸出OUT數(shù)據(jù)類型的位長度,則源值的高位會(huì)丟失。如果輸入IN數(shù)據(jù)類型的位長度低于輸出OUT數(shù)據(jù)類型的位長度,則目標(biāo)值的高位會(huì)被改寫為0。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載”,單擊“啟動(dòng)”的按鈕,Q0.2~Q0.0為2#111,電動(dòng)機(jī)Y形啟動(dòng),指示燈亮,同時(shí)定時(shí)器T1的當(dāng)前值ET開始延時(shí);經(jīng)過5s,Q0.3~Q0.0為2#1010,電動(dòng)機(jī)換接為△形運(yùn)行,指示燈熄滅。2.單擊“停止”的按鈕,QB0輸出為0,電動(dòng)機(jī)停止。3.在電動(dòng)機(jī)運(yùn)行過程中,取消勾選“過載”,模擬過載,電動(dòng)機(jī)停止,Q0.0為“1”,指示燈亮。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、塊移動(dòng)指令“塊移動(dòng)”指令MOVE_BLK2.“不可中斷的存儲(chǔ)區(qū)移動(dòng)”指令UMOVE_BLK3.“移動(dòng)塊”指令MOVE_BLK_VARIANT二、填充塊和交換指令填充塊指令2.交換指令任務(wù)9應(yīng)用轉(zhuǎn)換指令實(shí)現(xiàn)圓面積計(jì)算任務(wù)引入根據(jù)輸入圓的半徑計(jì)算圓的面積。為了提高計(jì)算精度,將半徑轉(zhuǎn)換為實(shí)數(shù),使用實(shí)數(shù)進(jìn)行計(jì)算,將計(jì)算結(jié)果再轉(zhuǎn)換為整數(shù)輸出。相關(guān)知識(shí)—轉(zhuǎn)換指令一、轉(zhuǎn)換值指令二、浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)指令“轉(zhuǎn)換值”指令CONVERT(CONV)的IN和OUT數(shù)據(jù)類型可以為位字符串、整數(shù)、浮點(diǎn)數(shù)、Char、WChar、BCD16(16位BCD碼)、BCD32(32位BCD碼),該指令將讀取參數(shù)IN的內(nèi)容,并根據(jù)指令框中選擇的數(shù)據(jù)類型對(duì)其進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換值存儲(chǔ)在OUT指定的地址中。“取整”指令ROUND是將浮點(diǎn)數(shù)轉(zhuǎn)換為四舍五入的整數(shù)?!案↑c(diǎn)數(shù)向上取整”指令CEIL是將浮點(diǎn)數(shù)向上轉(zhuǎn)換為較大的相鄰整數(shù),比如將32.4轉(zhuǎn)換為33?!案↑c(diǎn)數(shù)向下取整”指令FLOOR是將浮點(diǎn)數(shù)向下轉(zhuǎn)換為較小的相鄰整數(shù),比如將32.7轉(zhuǎn)換為32?!敖匚踩≌敝噶頣RUNC是只取浮點(diǎn)數(shù)的整數(shù)部分,舍去小數(shù)部分。任務(wù)實(shí)施2.編寫程序1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量單擊工具欄中的,使PLC運(yùn)行。單擊程序編輯器工具欄中的監(jiān)視按鈕,處于監(jiān)視狀態(tài)的程序如上圖。在“半徑”上單擊右鍵,修改操作數(shù)為16,經(jīng)過計(jì)算后的“面積”為804。擴(kuò)展知識(shí)一、縮放指令“縮放”指令SCALE_X是將浮點(diǎn)數(shù)輸入值VALUE(0.0≦VALUE≦1.0)線性轉(zhuǎn)換為MIN(下限值)和MAX(上限值)之間的數(shù)值,保存在OUT指定的地址中。二、標(biāo)準(zhǔn)化指令“標(biāo)準(zhǔn)化”指令NORM_X是將輸入值VALUE(MIN≦VALUE≦MAX)線性轉(zhuǎn)換為0.0~1.0之間的浮點(diǎn)數(shù),稱為標(biāo)準(zhǔn)化或歸一化,轉(zhuǎn)換結(jié)果保存在OUT指定的地址中。任務(wù)10應(yīng)用程序控制指令選擇電動(dòng)機(jī)控制方式任務(wù)引入2.默認(rèn)點(diǎn)動(dòng)控制。按下SB2,電動(dòng)機(jī)啟動(dòng)運(yùn)行;松開SB2,電動(dòng)機(jī)停止。3.按下SB3,選擇連續(xù)運(yùn)行控制。按下SB2,電動(dòng)機(jī)啟動(dòng)運(yùn)行;按下SB1,電動(dòng)機(jī)停止。在電動(dòng)機(jī)運(yùn)行期間,發(fā)生過載時(shí)電動(dòng)機(jī)也會(huì)停止。4.按下SB3,選擇自動(dòng)控制。按下SB2,電動(dòng)機(jī)啟動(dòng)運(yùn)行,經(jīng)過10min,電動(dòng)機(jī)停止。在電動(dòng)機(jī)運(yùn)行期間,按下SB1或發(fā)生過載時(shí)電動(dòng)機(jī)也會(huì)停止。5.按下SB3,又恢復(fù)為默認(rèn)的點(diǎn)動(dòng)控制。1.SB3為選擇按鈕,默認(rèn)點(diǎn)動(dòng),第一次按下為連續(xù)運(yùn)行,第二次按下為自動(dòng),第三次按下恢復(fù)為點(diǎn)動(dòng)。相關(guān)知識(shí)一、跳轉(zhuǎn)、標(biāo)簽與返回指令1.JMP與LABEL指令為“1”跳轉(zhuǎn)指令JMP與跳轉(zhuǎn)標(biāo)簽指令LABEL配合使用。當(dāng)跳轉(zhuǎn)線圈-(JMP)-的輸入為“1”時(shí),跳轉(zhuǎn)到該指令頂部指定的標(biāo)簽處。2.JMPN指令LABEL配合使用。當(dāng)跳轉(zhuǎn)線圈-(JMPN)-的輸入為“0”時(shí),跳轉(zhuǎn)到該指令頂部指定的標(biāo)簽處。3.RET指令“返回”指令RET可以是有條件返回或無條件返回,線圈通電時(shí),停止執(zhí)行該指令后面的指令,返回調(diào)用它的程序塊。在塊結(jié)束時(shí)不需要RET指令來結(jié)束塊,系統(tǒng)會(huì)自動(dòng)完成這一任務(wù)。二、跳轉(zhuǎn)列表和跳轉(zhuǎn)分支指令1.跳轉(zhuǎn)列表指令JMP_LIST可定義多個(gè)有條件跳轉(zhuǎn),跳轉(zhuǎn)到由參數(shù)K的值指定的跳轉(zhuǎn)標(biāo)簽,跳轉(zhuǎn)標(biāo)簽可以由指令框的輸出DESTn指定。2.跳轉(zhuǎn)分支指令SWITCH跳轉(zhuǎn)分支指令SWITCH根據(jù)一個(gè)或多個(gè)比較指令的結(jié)果,定義要執(zhí)行的多個(gè)程序跳轉(zhuǎn)。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.點(diǎn)動(dòng)控制。勾選“過載保護(hù)”,按下“啟動(dòng)/點(diǎn)動(dòng)”的按鈕,“電動(dòng)機(jī)”為TRUE;松開,為FALSE。2.連續(xù)運(yùn)行控制。單擊“選擇”的按鈕,“跳轉(zhuǎn)值”變?yōu)?。單擊“啟動(dòng)/點(diǎn)動(dòng)”的按鈕,“電動(dòng)機(jī)”為TRUE;單擊“停止”的按鈕或取消勾選“過載保護(hù)”,“電動(dòng)機(jī)”為FALSE。3.自動(dòng)控制。單擊“選擇”的按鈕,“跳轉(zhuǎn)值”變?yōu)?。單擊“啟動(dòng)/點(diǎn)動(dòng)”的按鈕,“電動(dòng)機(jī)”為TRUE,T1延時(shí)10min“電動(dòng)機(jī)”變?yōu)镕ALSE。在延時(shí)期間,單擊“停止”的按鈕或取消勾選“過載保護(hù)”,“電動(dòng)機(jī)”也為FALSE。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量任務(wù)11應(yīng)用字邏輯指令實(shí)現(xiàn)字節(jié)低4位輸出任務(wù)引入當(dāng)I0.0反復(fù)接通時(shí),將3個(gè)字節(jié)數(shù)據(jù)的低4位分別輸出到QB0的低4位。相關(guān)知識(shí)一、邏輯運(yùn)算指令1.邏輯“與”指令A(yù)ND是將輸入按位進(jìn)行相“與”,有“0”出“0”,全“1”出“1”,運(yùn)算結(jié)果從OUT輸出。2.邏輯“或”指令OR是將輸入按位進(jìn)行相“或”,有“1”出“1”,全“0”出“0”,運(yùn)算結(jié)果從OUT輸出。3.邏輯“異或”指令XOR是將輸入按位進(jìn)行相“異或”,相異出“1”,相同出“0”,運(yùn)算結(jié)果從OUT輸出。4.邏輯“求反碼”指令I(lǐng)NVERT(INV)是將輸入按位進(jìn)行取反,有“0”出“1”,有“1”出“0”,運(yùn)算結(jié)果從OUT輸出。二、SEL、MUX和DEMUX指令1.選擇指令SEL“選擇”指令SEL是根據(jù)開關(guān)(輸入G)的情況,選擇輸入IN0或IN1中的之一,并將其內(nèi)容復(fù)制到輸出OUT。2.多路復(fù)用指令MUX“多路復(fù)用”指令MUX是根據(jù)輸入?yún)?shù)K的值選擇輸入數(shù)據(jù),并將它復(fù)制到OUT指定的地址。3.多路分用指令DEMUX“多路分用”指令DEMUX是根據(jù)輸入?yún)?shù)K的值,將輸入IN的內(nèi)容復(fù)制到選定的輸出。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。開始時(shí)“計(jì)數(shù)”的值為0,“輸出”為16#05;單擊“選擇”的按鈕,“計(jì)數(shù)”的值變?yōu)?,“輸出”變?yōu)?6#0A;再單擊“選擇”的按鈕,“計(jì)數(shù)”的值變?yōu)?,“輸出”變?yōu)?6#0C;再單擊“選擇”的按鈕,“計(jì)數(shù)”的值變?yōu)?,“輸出”變?yōu)?6#05,進(jìn)入下一個(gè)循環(huán)。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量任務(wù)12應(yīng)用移位指令實(shí)現(xiàn)8位彩燈控制任務(wù)引入實(shí)現(xiàn)8位彩燈的流水顯示,QB0控制8盞彩燈,I0.0為啟動(dòng)/停止開關(guān),I0.1為方向控制開關(guān)。相關(guān)知識(shí)一、移位指令右移指令SHRSHR可以對(duì)位字符串或整數(shù)進(jìn)行操作,從指令框的“???”下拉列表中選擇該指令的數(shù)據(jù)類型。當(dāng)使能輸入端EN有效時(shí),SHR指令將IN輸入端的數(shù)據(jù)按二進(jìn)制向右移動(dòng)N位,高位補(bǔ)“0”,低位拋出,結(jié)果存放到OUT指定的單元。2.左移指令SHL當(dāng)EN有效時(shí),將IN輸入端的數(shù)據(jù)按二進(jìn)制向左移動(dòng)N位,低位補(bǔ)“0”,高位拋出,結(jié)果存放到OUT指定的單元。二、循環(huán)移位指令循環(huán)右移指令ROR當(dāng)EN有效時(shí),將IN輸入端的數(shù)據(jù)按二進(jìn)制向右循環(huán)移動(dòng)N位,最低N位移動(dòng)到最高N位,結(jié)果存放到OUT指定的單元。2.循環(huán)左移指令ROL當(dāng)EN有效時(shí),將IN輸入端的數(shù)據(jù)按二進(jìn)制向左循環(huán)移動(dòng)N位,最高N位移動(dòng)到最低N位,結(jié)果存放到OUT指定的單元。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲(chǔ)器字節(jié)”和“啟用時(shí)鐘存儲(chǔ)器字節(jié)”。1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。勾選“啟動(dòng)停止開關(guān)”,“輸出”循環(huán)向左移位;2.勾選“方向控制開關(guān)”,“輸出”循環(huán)向右移位。3.取消勾選“啟動(dòng)停止開關(guān)”,“輸出”停止移位。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量任務(wù)13應(yīng)用模擬量輸入實(shí)現(xiàn)壓力測(cè)量任務(wù)引入1.當(dāng)按下啟動(dòng)按鈕時(shí),風(fēng)機(jī)啟動(dòng),將測(cè)量壓力保存到MW100中,用于顯示。2.當(dāng)壓力大于8000Pa時(shí),HL1指示燈亮,風(fēng)機(jī)停止,否則熄滅。3.當(dāng)壓力小于7500Pa時(shí),風(fēng)機(jī)自動(dòng)啟動(dòng)。4.當(dāng)壓力小于3000Pa時(shí),HL2指示燈亮,否則熄滅。5.當(dāng)按下停止按鈕或風(fēng)機(jī)過載時(shí),風(fēng)機(jī)停止。相關(guān)知識(shí)范圍量程模擬值0~10V0~20mA4~20mA十進(jìn)制十六進(jìn)制上溢11.852V>23.52mA>22.81mA327677FFF11.759V23.52mA22.81mA325127F00上溢警告11.759V23.52mA22.81mA325117EFF10V20mA20mA276496C01正常范圍10V20mA20mA276486C000V0mA4mA00下溢警告不支持負(fù)值0mA4mA-1FFFF-3.52mA1.185mA-4864ED00下溢-3.52mA1.185mA-4865ECFF<-3.52mA<1.185mA-327688000單極性模擬量輸入與模擬值對(duì)應(yīng)關(guān)系雙極性模擬量輸入與模擬值的對(duì)應(yīng)關(guān)系范圍輸入量程模擬值±10V±5V±2.5V±1.25V十進(jìn)制十六進(jìn)制上溢11.851V5.926V2.963V1.481V327677FFF11.759V5.879V2.940V1.470V325127F00上溢警告11.759V5.879V2.940V1.470V325117EFF10V5V2.5V1.25V276496C01正常范圍10V5V2.5V1.25V276486C000V0V0V0V00-10V-5V-2.5V-1.25V-276489400下溢警告-10V-5V-2.5V-1.25V-2764993FF-11.759V-5.879V-2.940V-1.470V-325128100下溢-11.759V-5.879V-2.940V-1.470V-3251380FF-11.851V-5.926V-2.963V-1.481V-327688000任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載”,單擊“啟動(dòng)”的按鈕,“風(fēng)機(jī)”為TRUE,風(fēng)機(jī)啟動(dòng);同時(shí)“低于3kPa指示燈”為TRUE。2.單擊“模擬值”,拖動(dòng)下面的滑塊改變模擬值,“壓力值”隨之變化。當(dāng)“壓力值”大于3000時(shí),“低于3kPa指示燈”為FALSE;當(dāng)“壓力值”大于8000時(shí),“風(fēng)機(jī)”變?yōu)镕ALSE,“高于8kPa指示燈”變?yōu)門RUE;當(dāng)“壓力值”小于7500時(shí),“風(fēng)機(jī)”變?yōu)門RUE,“高于8kPa指示燈”變?yōu)镕ALSE。3.單擊“停止”的按鈕或取消勾選“過載”,“風(fēng)機(jī)”為FALSE。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量課題3S7-1200順序控制的應(yīng)用任務(wù)1應(yīng)用單流程模式實(shí)現(xiàn)電動(dòng)機(jī)順序啟動(dòng)控制任務(wù)2應(yīng)用選擇流程模式實(shí)現(xiàn)運(yùn)料小車控制任務(wù)3應(yīng)用并行流程模式實(shí)現(xiàn)交通信號(hào)燈控制任務(wù)1應(yīng)用單流程模式實(shí)現(xiàn)電動(dòng)機(jī)順序啟動(dòng)控制任務(wù)引入1.按下啟動(dòng)按鈕,第1臺(tái)電動(dòng)機(jī)M1啟動(dòng);運(yùn)行5s后,第2臺(tái)電動(dòng)機(jī)M2啟動(dòng);M2運(yùn)行15s后,第3臺(tái)電動(dòng)機(jī)M3啟動(dòng)。2.按下停止按鈕,三臺(tái)電動(dòng)機(jī)全部停機(jī)。相關(guān)知識(shí)—單流程順序控制功能圖1.步順序控制設(shè)計(jì)的基本思想是將系統(tǒng)的一個(gè)周期劃分為若干個(gè)順序相連的階段,這些階段稱為步(Step),并用編程元件(例如位存儲(chǔ)器M)來表示各步。2.初始步和活動(dòng)步一個(gè)順序控制程序必須有一個(gè)初始狀態(tài),初始狀態(tài)對(duì)應(yīng)順序控制程序運(yùn)行的起點(diǎn)。初始步用雙線方框表示,每一個(gè)順序控制功能圖至少應(yīng)該有一個(gè)初始步。3.動(dòng)作某一步執(zhí)行的工作或命令統(tǒng)稱為動(dòng)作,用矩形框的文字或變量表示動(dòng)作,并將該方框與對(duì)應(yīng)的步相連。4.有向連線有向連線表示步的轉(zhuǎn)換方向。5.轉(zhuǎn)換與轉(zhuǎn)換條件轉(zhuǎn)換用與有向連線垂直的短劃線來表示,將相鄰兩步分隔開。轉(zhuǎn)換條件標(biāo)注在轉(zhuǎn)換短線的旁邊。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲(chǔ)器字節(jié)”,默認(rèn)字節(jié)為MB1。1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載保護(hù)”,單擊“啟動(dòng)”的按鈕,“電動(dòng)機(jī)M1”啟動(dòng);經(jīng)過5s,“電動(dòng)機(jī)M2”啟動(dòng);再經(jīng)過15s,“電動(dòng)機(jī)M3”啟動(dòng),三臺(tái)電動(dòng)機(jī)順序啟動(dòng)完成。2.單擊“停止”的按鈕,3臺(tái)電動(dòng)機(jī)同時(shí)停止。3.三臺(tái)電動(dòng)機(jī)同時(shí)運(yùn)行時(shí),取消勾選“過載保護(hù)”,三臺(tái)電動(dòng)機(jī)同時(shí)停止。再單擊“啟動(dòng)”按鈕,沒有反應(yīng),禁止啟動(dòng)。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量任務(wù)2應(yīng)用選擇流程模式實(shí)現(xiàn)運(yùn)料小車控制任務(wù)引入1.用開關(guān)I0.0、I0.1的狀態(tài)組合選擇在何處卸料。(1)當(dāng)I0.0、I0.1均為“1”時(shí),選擇在A處卸料。(2)當(dāng)I0.0為“0”、I0.1為“1”時(shí),選擇在B處卸料。(3)當(dāng)I0.0為“1”、I0.1為“0”時(shí),選擇在C處卸料。2.運(yùn)料小車在裝料處(I0.3原點(diǎn)限位)從a、b、c三種原料中選擇一種裝入,選擇卸料位置,按下啟動(dòng)按鈕,小車右行送料,自動(dòng)將原料對(duì)應(yīng)卸在A(I0.4限位)、B(I0.5限位)、C(I0.6限位)處,左行返回裝料處。相關(guān)知識(shí)—選擇流程順序控制功能圖初始步M5.0有3個(gè)轉(zhuǎn)換方向,即可以分別轉(zhuǎn)換到步M5.1、步M5.2和步M5.3這3個(gè)分支。具體轉(zhuǎn)換到哪一個(gè)分支,由I0.0、I0.1的狀態(tài)組合所決定。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲(chǔ)器字節(jié)”,默認(rèn)字節(jié)為MB1。1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.A處卸料。(1)勾選“原點(diǎn)限位”,模擬小車在原點(diǎn)。(2)勾選“選擇1”和“選擇2”,選擇在A處卸料。(3)單擊“啟動(dòng)”的按鈕,“正轉(zhuǎn)”出現(xiàn)√,小車右行前進(jìn)。取消勾選“原點(diǎn)限位”,小車離開原點(diǎn)。(4)勾選“限位A”,小車到達(dá)A處?!罢D(zhuǎn)”的√消失,小車停在A處,定時(shí)器T1延時(shí)20s卸料。T1延時(shí)到,“反轉(zhuǎn)”出現(xiàn)√,小車左行返回。取消勾選“限位A”,小車離開A處。(5)勾選“原點(diǎn)限位”,小車到達(dá)原點(diǎn)?!胺崔D(zhuǎn)”的√消失,小車停在原點(diǎn)。2.B處卸料和C處卸料同上。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量任務(wù)3應(yīng)用并行流程模式實(shí)現(xiàn)交通信號(hào)燈控制任務(wù)引入相關(guān)知識(shí)—并行流程順序控制功能圖雙線表示并行流程結(jié)構(gòu)的開始和結(jié)束。程序運(yùn)行后在初始步M5.0等待,I0.0接通后,并行的南北、東西兩分支同時(shí)工作。任務(wù)實(shí)施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲(chǔ)器字節(jié)”,默認(rèn)字節(jié)為MB1。1.
硬件組態(tài)一、硬件組態(tài)與編程二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。勾選“開關(guān)”,并行結(jié)構(gòu)的順序控制程序運(yùn)行,相應(yīng)輸出指示燈按照時(shí)序循環(huán)亮滅。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量課題4S7-1200擴(kuò)展指令的應(yīng)用任務(wù)1應(yīng)用時(shí)間中斷實(shí)現(xiàn)電動(dòng)機(jī)的間歇啟動(dòng)任務(wù)2應(yīng)用硬件中斷實(shí)現(xiàn)電動(dòng)機(jī)的啟停控制任務(wù)3應(yīng)用函數(shù)FC實(shí)現(xiàn)兩組電動(dòng)機(jī)的順序啟動(dòng)控制任務(wù)4應(yīng)用函數(shù)塊FB實(shí)現(xiàn)水泵和油泵控制任務(wù)5應(yīng)用日期和時(shí)間指令實(shí)現(xiàn)作息響鈴控制任務(wù)6應(yīng)用PTO輸出脈沖任務(wù)7應(yīng)用PWM輸出脈沖任務(wù)8應(yīng)用高速計(jì)數(shù)器實(shí)現(xiàn)轉(zhuǎn)速測(cè)量任務(wù)1應(yīng)用時(shí)間中斷實(shí)現(xiàn)電動(dòng)機(jī)的間歇啟動(dòng)任務(wù)引入應(yīng)用時(shí)間中斷實(shí)現(xiàn)電動(dòng)機(jī)的間歇啟動(dòng),控制要求如下。1.當(dāng)按下啟動(dòng)按鈕時(shí),電動(dòng)機(jī)運(yùn)行1min,停止1min,這樣周而復(fù)始。2.當(dāng)按下停止按鈕或發(fā)生過載時(shí),電動(dòng)機(jī)立即停止。相關(guān)知識(shí)一、代碼塊與程序結(jié)構(gòu)塊簡要描述組織塊(OB)操作系統(tǒng)與用戶程序的接口,決定用戶程序的結(jié)構(gòu)函數(shù)塊(FB)用戶編寫的具有一定功能的子程序,有專用的背景數(shù)據(jù)塊函數(shù)(FC)用戶編寫的具有一定功能的子程序,沒有專用的背景數(shù)據(jù)塊背景數(shù)據(jù)塊(DB)用于保存FB或功能指令的輸入、輸出參數(shù)和靜態(tài)變量,其數(shù)據(jù)在編譯時(shí)自動(dòng)生成全局?jǐn)?shù)據(jù)塊(DB)存儲(chǔ)用戶數(shù)據(jù)的數(shù)據(jù)區(qū)域,供所有的代碼塊使用中斷程序執(zhí)行圖4?4用戶程序的嵌套二、事件與組織塊事件類型OB編號(hào)OB數(shù)啟動(dòng)事件優(yōu)先級(jí)程序循環(huán)1或≥123≥1啟動(dòng)結(jié)束或上一個(gè)循環(huán)OB結(jié)束1啟動(dòng)100或≥123≥0從STOP切換到RUN模式1時(shí)間中斷10~17或≥123≤2已達(dá)到啟動(dòng)時(shí)間2延時(shí)中斷20~23或≥123≤4延時(shí)時(shí)間結(jié)束3循環(huán)中斷30~33或≥123≤4設(shè)定時(shí)間已用完8硬件中斷40~47或≥123≤50上升沿(≤16個(gè))、下降沿(≤16個(gè))18HSC:計(jì)數(shù)值=設(shè)定值、計(jì)數(shù)方向變化、外部復(fù)位,均為≤6個(gè)18狀態(tài)中斷551CPU接收到狀態(tài)中斷,例如從站中的模塊更改了操作模式4更新中斷561CPU接收到更新中斷,例如更改了從站或設(shè)備的插槽參數(shù)4制造商中斷571CPU接收到制造商或配置文件特定的中斷4時(shí)間錯(cuò)誤801超過最大循環(huán)時(shí)間,中斷隊(duì)列溢出、中斷過多丟失中斷26診斷錯(cuò)誤中斷821模塊故障5拔出/插入中斷831拔出/插入分布式I/O模塊6機(jī)架錯(cuò)誤861分布式I/O的I/O系統(tǒng)錯(cuò)誤6三、時(shí)間中斷指令位15~543210值0100101010含義-存在OB編號(hào)不存在OB編號(hào)-已激活未激活或已過去禁用啟用啟動(dòng)運(yùn)行查詢OB_NR的狀態(tài)并保存到STATUS指定的狀態(tài)字中,STATUS各位的含義見1.查詢時(shí)間中斷狀態(tài)指令QRY_TINT2.設(shè)置中斷指令SET_TINTL(1)參數(shù)SDT(DTL類型)是起始日期時(shí)間(2)參數(shù)PERIOD(Word類型)用來設(shè)置產(chǎn)生時(shí)間中斷的時(shí)間間隔,可以設(shè)置為16#0000(單次)、16#0201(每分鐘一次)、16#0401(每小時(shí)一次)、16#1001(每天一次)、16#1201(每周一次)、16#1401(每月一次)、16#1801(每年一次)、16#2001(月末)。(3)參數(shù)LOCAL(Bool類型)為“1”或“0”分別表示使用本地時(shí)間或系統(tǒng)時(shí)間。(4)參數(shù)ACTIVATE(Bool類型)為“1”時(shí)表示使用該指令設(shè)置并激活時(shí)間中斷;為“0”時(shí)表示僅設(shè)置時(shí)間中斷,需要調(diào)用ACT_TINT指令來激活時(shí)間中斷。3.啟用時(shí)間中斷指令A(yù)CT_TINT啟用時(shí)間中斷指令A(yù)CT_TINT是對(duì)指定的中斷OB_NR進(jìn)行激活。4.取消中斷指令CAN_TINT在不需要時(shí)間中斷的時(shí)候,可以使用取消中斷指令CAN_TINT取消指定的中斷OB_NR。四、讀取系統(tǒng)時(shí)間指令讀取系統(tǒng)的日期和時(shí)間到OUT指定的DTL地址中任務(wù)實(shí)施2.創(chuàng)建變量1.
硬件組態(tài)一、硬件組態(tài)與編程3.編寫控制程序(1)添加組織塊OB10(2)編寫時(shí)間中斷程序(3)編寫主程序①
添加臨時(shí)變量②
主程序的編寫二、仿真運(yùn)行單擊,新建一個(gè)仿真項(xiàng)目單擊仿真按鈕“下載預(yù)覽”中單擊“裝載”,將PLC_1站點(diǎn)下載到仿真器中單擊工具欄中的,使PLC運(yùn)行。1.勾選“過載”,單擊“啟動(dòng)”的按鈕,經(jīng)過1min,可以看到Q0.0為TRUE,電動(dòng)機(jī)運(yùn)行;再經(jīng)過1min,Q0.0為FALSE,電動(dòng)機(jī)停止,如此反復(fù)。2.當(dāng)單擊“停止”的按鈕或取消勾選“過載”時(shí),Q0.0一直為FALSE,電動(dòng)機(jī)停止。仿真界面中,打開“SIM表格_1”,單擊,添加項(xiàng)目變量擴(kuò)展知識(shí)一、啟動(dòng)和循環(huán)組織塊1.啟動(dòng)組織塊本例應(yīng)用一個(gè)啟動(dòng)組織塊OB100使QB0初始化為16#07,應(yīng)用另一個(gè)啟動(dòng)組織塊OB123統(tǒng)計(jì)PLC啟動(dòng)次數(shù)
(b)OB123的程序(a)OB100的程序
為了通過MB10統(tǒng)計(jì)CPU的啟動(dòng)次數(shù),需要將MB10設(shè)為保持型。2.循環(huán)組織塊(a)OB1的程序
(b)OB123的程序用I0.0和I0.1分別控制Q1.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國外進(jìn)口貨物買賣合同范本
- 網(wǎng)站源代碼保密協(xié)議書范本
- 診所承包經(jīng)營合同范本
- 有限空間作業(yè)安全協(xié)議書范本
- 個(gè)人住房貸款抵押合同范本
- 華師大版數(shù)學(xué)八年級(jí)下冊(cè)《小結(jié)》聽評(píng)課記錄4
- Unit 2 My school(說課稿)-2023-2024人教新起點(diǎn)版英語三年級(jí)下冊(cè)
- 初中7年級(jí)數(shù)學(xué)試卷
- 金昌車庫防火涂料施工方案
- 預(yù)制內(nèi)墻板施工方案
- 2022年高考湖南卷生物試題(含答案解析)
- GB/T 20909-2007鋼門窗
- GB/T 17854-1999埋弧焊用不銹鋼焊絲和焊劑
- GB/T 15593-2020輸血(液)器具用聚氯乙烯塑料
- 直線加速器專項(xiàng)施工方案
- 聯(lián)苯二氯芐生產(chǎn)工藝及產(chǎn)排污分析
- 儲(chǔ)能設(shè)備項(xiàng)目采購供應(yīng)質(zhì)量管理方案
- 2022年全國卷高考語文答題卡格式
- 美國房地產(chǎn)市場(chǎng)特征、框架與周期演變
- 復(fù)旦大學(xué)簡介 (課堂PPT)
- CKD馬達(dá)使用說明
評(píng)論
0/150
提交評(píng)論