PLC西門子S7-1200應用技術完整全套教學課件_第1頁
PLC西門子S7-1200應用技術完整全套教學課件_第2頁
PLC西門子S7-1200應用技術完整全套教學課件_第3頁
PLC西門子S7-1200應用技術完整全套教學課件_第4頁
PLC西門子S7-1200應用技術完整全套教學課件_第5頁
已閱讀5頁,還剩304頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

課題1

S7-1200基礎與TIA博途軟件

課題1S7-1200基礎與TIA博途軟件課題2S7-1200基本指令的應用課題3S7-1200順序控制的應用課題4S7-1200擴展指令的應用課題5S7-1200擴展模塊的應用課題6S7-1200通信的應用課題7S7-1200與變頻器的應用課題8S7-1200與觸摸屏的應用全套PPT課件任務1認識S7-1200系列PLC熟悉S7-1200系列PLC的外部結(jié)構、技術規(guī)范、外部接線,了解PLC的工作過程和分類①電源接口(上部保護蓋下面)。②三個指示CPU運行狀態(tài)的LED燈,分別為RUN/STOP(運行/停止,綠燈/黃燈)、ERROR(錯誤,紅燈)和MAINT(維護,黃燈)。③可插入擴展板。④PROFINET以太網(wǎng)接口的RJ45連接器。⑤可拆卸用戶接線連接器。⑥集成I/O的狀態(tài)LED燈。⑦存儲卡插槽(上部保護蓋下面)。任務引入一、S7-1200系列PLC相關知識1.S7-1200的技術規(guī)范型號CPU1211CCPU1212CCPU1214CCPU1215CCPU1217C用戶存儲器工作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)位存儲器(M)4096B8192B信號模塊擴展個數(shù)028信號板個數(shù)1通信模塊3(左側(cè)擴展)高速計數(shù)器單相3個100kHz3個100kHz1個30kHz3個100kHz3個30kHz3個100kHz3個30kHz4個1MHz2個100kHz正交3個80kHz3個80kHz1個20kHz3個80kHz3個20kHz3個80kHz3個20kHz3個1MHz3個100kHz脈沖輸出(最多4點)100kHz100kHz/30kHz100kHz/30kHz100kHz/30kHz1MHz/100kHz傳感器電源可用電流(24VDC)最大300mA最大400mASM和CM總線可用電流(5VDC)最大750mA最大1000mA最大1600mA數(shù)字量輸入電流消耗每點4mAPROFINET1個以太網(wǎng)接口2個以太網(wǎng)接口執(zhí)行速度布爾運算0.08μs/指令移動字0.12μs/指令實數(shù)運算2.3μs/指令2.PLC的外部接線每種類型用斜線分割成三部分,分別表示CPU電源電壓、輸入端口的電壓及輸出端口器件的類型。電源電壓的DC表示直流24V供電,AC表示交流120V~240V供電;輸入端口電壓的DC表示輸入使用直流電壓,一般為直流24V;輸出端口類型中,DC為晶體管輸出,Rly為繼電器輸出。3.PLC的結(jié)構輸入接口電路(a)繼電器輸出

(b)晶體管輸出輸出接口電路二、S7-1200PLC的工作過程CPU有三種工作模式:STOP(停止)、STARTUP(啟動)和RUN(運行)模式。1.啟動過程階段A:清除過程映像輸入?yún)^(qū)(I區(qū))。階段B:使用組態(tài)的零、最后一個值或替換值初始化過程映像輸出區(qū)(Q區(qū))。階段C:將非保持性M存儲器和數(shù)據(jù)塊初始化為初始值,并啟用組態(tài)的循環(huán)中斷和時間事件,執(zhí)行啟動OB。階段D:將物理輸入的狀態(tài)復制到過程映像輸入?yún)^(qū)(I區(qū))。階段E:將所有中斷事件存儲到要在進入RUN模式后處理的隊列中。階段F:將過程映像輸出區(qū)(Q區(qū))的值寫入到外設輸出。2.運行過程啟動階段結(jié)束后,進入RUN模式。PLC在RUN模式進行循環(huán)掃描工作的,每個掃描周期都包括寫入輸出、讀取輸入、執(zhí)行用戶程序指令以及執(zhí)行系統(tǒng)維護或后臺處理。階段①:將Q存儲器寫入物理輸出。階段②:將物理輸入的狀態(tài)復制到過程映像輸入?yún)^(qū)(I區(qū))。階段③:執(zhí)行程序循環(huán)OB。階段④:執(zhí)行自檢診斷。階段⑤:在掃描周期的任何階段都處理中斷和通信。三、PLC分類按結(jié)構分整體式模塊式整體式的PLC也稱為PLC的基本單元,在基本單元的基礎上可以加裝擴展模塊以擴大其使用范圍。適合常規(guī)電氣控制。模塊式的PLC是把CPU、輸入接口、輸出接口等做成獨立的單元模塊,具有配置靈活、組裝方便的優(yōu)勢,適合輸入/輸出點數(shù)差異較大或有特殊功能要求的控制系統(tǒng)。按I/O點的總數(shù)分小型機中型機大型機小于128點129~512點512點以上任務2S7-1200的存儲器與數(shù)據(jù)類型了解S7-1200存儲器的分類,掌握常用的數(shù)據(jù)類型。存儲區(qū)標識符說明地址范圍地址舉例過程映像輸入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位存儲器M存儲操作的中間狀態(tài)或其它控制信息0~8191M0.0、MB2、MW2000臨時存儲器L存儲塊的臨時數(shù)據(jù)不限L0.2、LB2、LD20數(shù)據(jù)塊DB數(shù)據(jù)存儲器或函數(shù)塊FB的參數(shù)存儲器不限D(zhuǎn)B1.DBX0.0、DB2.DBB0任務引入相關知識一、S7-1200的存儲器二、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無符號短整數(shù)USInt80~25512MB0、DB1.DBB4有符號短整數(shù)SInt8-128~127-13無符號整數(shù)UInt160~65535234MW2、DB1.DBW2有符號整數(shù)Int16-32768~32767-320無符號雙整數(shù)UDInt320~4294967295345MD6、DB1.DBD8有符號雙整數(shù)DInt32-2147483648~2147483647123456、-123456浮點數(shù)(實數(shù))Real32±1.175495e-38~±3.402823e+383.1416、1.0e-5MD100、DB1.DBD8長浮點數(shù)LReal64±2.2250738585072014e-308~±1.7976931348623158e+3081.123456789e40、1.2e+40數(shù)據(jù)塊.變量名(1)位和位序列數(shù)據(jù)塊中的位序列結(jié)構(2)整數(shù)(Int)S7-1200有6種整數(shù)類型,所有整數(shù)的數(shù)據(jù)類型符號中都有Int。符號中帶U的為無符號整數(shù),不帶U的為有符號整數(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)浮點數(shù)(Real)浮點數(shù)又稱為實數(shù)(Real),具有32位,最高位(第31位)為浮點數(shù)的符號位,正數(shù)時為0,負數(shù)時為1。長浮點數(shù)LReal具有64位,不支持直接尋址,可在OB、FB或FC塊接口中或DB中進行分配。2.復雜數(shù)據(jù)類型變量類型數(shù)據(jù)類型位數(shù)數(shù)值范圍常數(shù)舉例IEC時間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實時時間TODTime_Of_Day32TOD#0:0:0.0~TOD#23:59:59.999TOD#10:20:30.400TIME_OF_DAY#10:20:30.4023:10:1長格式日期和時間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任務3TIA博途軟件入門1.博途軟件的安裝(1)安裝TIA博途V16對計算機的要求處理器主頻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的安裝如果要求重啟計算機,則打開計算機的注冊表,刪除\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager下的PendingFileRenameOperations任務引入相關知識了解博途軟件的安裝與卸載,應用兩臺電動機順序啟動控制的例子介紹PLC硬件的組態(tài)、軟件編程、上傳與下載、仿真運行調(diào)試及在線運行調(diào)試。一、博途軟件的安裝與卸載(3)安裝仿真軟件SIMATIC_S7-PLCSIM_V16西門子S7-1200的仿真軟件需要單獨安裝,從西門子自動化與驅(qū)動集團官網(wǎng)下載SIMATIC_S7PLCSIM_V16進行安裝,其安裝過程與STEP7幾乎完全相同。(4)授權管理在安裝結(jié)束后使用授權管理器進行授權操作。如果有授權盤,雙擊桌面上的“AutomationLicenseManager”打開授權管理器,可以通過拖曳的方式將授權從授權盤中轉(zhuǎn)換到目標硬盤中。如果沒有授權,可以獲得21天的試用期。2.博途軟件的卸載(1)通過控制面板刪除所選組件;(2)使用源安裝軟件刪除產(chǎn)品。二、博途視圖和項目視圖1.博途視圖創(chuàng)建新項目添加新設備2.項目視圖①-菜單欄②-工具欄③-項目樹④-詳細視⑤-工作區(qū)⑥-巡視窗口)⑦-任務卡⑧-“信息”窗口⑨-選項卡三、S7-1200屬性的組態(tài)1.以太網(wǎng)地址組態(tài)2.數(shù)字量I/O地址組態(tài)3.模擬量輸入組態(tài)4.上電啟動組態(tài)5.循環(huán)周期時間組態(tài)6.系統(tǒng)和時鐘存儲器組態(tài)位76543210周期/s21.610.80.50.40.20.1頻率/Hz0.50.62511.2522.5510時鐘存儲器字節(jié)各位的周期和頻率7.防護和安全組態(tài)四、創(chuàng)建變量的方法1.在變量表中創(chuàng)建變量(2)通過拖拽生成變量(1)通過輸入生成變量2.使用數(shù)據(jù)塊DB創(chuàng)建變量3.訪問一個變量數(shù)據(jù)類型的“片段”可以根據(jù)大小按位、字節(jié)、或字級別訪問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的編程語言和程序編輯器①-項目樹。②-詳細視圖。③-程序編輯器的工具欄④-代碼塊的接口參數(shù)區(qū)⑤-指令的收藏夾,用于快速訪問常用的指令。⑥-程序編輯區(qū),在此區(qū)域中可以編寫用戶程序。⑦-打開的程序塊的巡視窗口。⑧-收藏夾,區(qū)域⑤顯示該收藏夾中的指令。⑨-任務卡中的指令列表。⑩-打開編輯器的選項卡。任務實施1.組態(tài)硬件(1)創(chuàng)建新項目“1-3順序啟動控制”(2)雙擊項目樹下的“添加新設備”,選擇“控制器”→“SIMATICS7-1200”→“CPU”→“CPU1214CAC/DC/Rly”→“6ES7214-1BG40-0XB0”,版本號V4.2。(3)在巡視窗口中,依次單擊“屬性”→“常規(guī)”→“PROFINET接口[X1]”→“以太網(wǎng)地址”,使用默認IP地址為192.168.0.1,子網(wǎng)掩碼為255.255.255.0。2.定義變量(1)在“項目樹”下,依次展開“順序啟動控制”→“PLC_1”→“PLC變量”,雙擊“添加新變量表”,添加一個變量表,將其命名為“項目變量”。(2)展開項目樹下的“程序塊”,雙擊“添加新塊”,在打開的界面中單擊“數(shù)據(jù)塊”,再單擊“確定”,則生成一個“數(shù)據(jù)塊_1[DB1]”的數(shù)據(jù)塊,創(chuàng)建如圖所示的變量。3.編寫用戶程序一、硬件組態(tài)與編程1.在項目樹下的項目“順序啟動控制”上單擊鼠標右鍵,選擇“屬性”→“保護”→勾選“塊編譯時支持仿真”→“確定”。2.單擊“PLC_1”,再單擊編譯按鈕進行編譯。3.單擊工具欄的開始仿真按鈕,彈出“啟動仿真將禁用所有其它的在線接口”,“確定”,彈出仿真簡易界面及“擴展下載到設備”?!伴_始搜索”,找到設備,默認IP地址為192.168.0.1,“下載”。在彈出的“下載預覽”界面單擊“裝載”,在“下載結(jié)果”界面單擊“完成”。4.單擊仿真簡易界面中的,打開仿真器的項目視圖。單擊仿真界面工具欄中的新建圖標,創(chuàng)建一個“1-3順序啟動控制仿真”項目,會自動編譯并加載該站點。如果希望仿真時直接打開項目視圖,可以在仿真界面中選擇菜單欄“選項”→“設置”,將起始視圖設置為“項目視圖”,則下次仿真時直接打開項目視圖。二、仿真運行5.雙擊仿真界面中的“SIM表格_1”,在名稱下分別單擊,單擊“SIM表格_1”工具欄中的“加載項目標簽”,添加項目所有的變量。6.單擊工具欄中的啟動圖標或右邊“操作面板”下的RUN按鈕,使PLC運行。7.單擊SIM表格下“啟動”按鈕→變量“電動機M1”為TRUE,電動機M1啟動。同時“T1”.ET的“監(jiān)視/修改值”中的時間開始計時。延時5s時間到,變量“電動機M2”后的“位”為TRUE,電動機M2啟動,順序啟動結(jié)束。8.單擊變量“停止”的按鈕,“電動機M1”和“電動機M2”后框中的√消失,電動機M1和M2同時停止。9.單擊仿真工具欄中的“啟用/禁用非輸入修改”,修改變量“數(shù)據(jù)塊_1.定時時間”的“監(jiān)視/修改值”列下的值,比如修改為T#10s。則電動機M1啟動后經(jīng)過10s,電動機M2啟動。三、上載和下載1.設置計算機的IP地址和子網(wǎng)掩碼將計算機網(wǎng)卡的IP地址設為與PLC在同一個網(wǎng)段中,比如IP地址設為192.168.0.100,子網(wǎng)掩碼設為255.255.255.0。2.PLC型號和固件版本號的確認(1)在項目樹下,依次單擊“在線訪問”→你的計算機網(wǎng)卡。雙擊“更新可訪問的設備”,則會顯示“plc_1[192.168.0.1]”。雙擊“在線和診斷”,打開界面,可以查看PLC的型號為CPU1214CAC/DC/Rly,固件版本號為V4.2.3。(2)如果需要修改PLC型號或固件版本號,可以在項目樹下的“PLC_1”站點上單擊右鍵,單擊“更改設備”,選擇與實際硬件型號和版本號一致的PLC。單擊“項目樹”下的“PLC_1”,單擊進行下載。(2)下載整個程序塊選中“項目樹”下的“PLC_1”→“程序塊”下載。(3)下載幾個塊選中幾個塊(比如DB1、OB1等)下載(4)下載一個塊選中一個塊(比如OB1)下載另外,還可以將工藝對象、PLC變量、PLC數(shù)據(jù)類型、監(jiān)控和強制表、設備組態(tài)等單獨下載到CPU中。4.通過以太網(wǎng)上載在項目視圖中,單擊新建項目按鈕,新建一個項目。在項目樹下單擊該項目,單擊菜單“在線”→“將設備作為新站上傳(硬件和軟件)”,單擊“開始搜索”,找到設備后,單擊“從設備上傳”按鈕,可以將整個站上傳到該新建項目中。四、運行調(diào)試1.程序狀態(tài)監(jiān)控(1)單擊程序編輯器工具欄中的“啟用/禁用監(jiān)視”按鈕(2)按下啟動按鈕I0.0,Q0.0線圈通電自鎖,電動機M1啟動;經(jīng)過5s,Q0.1線圈通電,電動機M2啟動。(3)按下停止按鈕I0.1,Q0.0和Q0.1線圈同時斷電,電動機M1和M2同時停止。(4)在變量“數(shù)據(jù)塊_1.定時時間”上單擊右鍵,選擇“修改”→“修改操作數(shù)”,將值修改為10s,則電動機M1啟動后經(jīng)過10s,電動機M2才啟動。在某個變量上單擊鼠標右鍵,可以修改該變量的值或變量的顯示格式。對于Bool變量,執(zhí)行“修改”→“修改為1”,可以將該變量置1;執(zhí)行“修改”→“修改為0”,可以將該變量復位為0。注意,不能修改連接外部硬件的輸入值(I)。如果被修改變量同時受到程序控制(比如受線圈控制的觸點),則程序控制作用優(yōu)先。2.用監(jiān)控表監(jiān)控(1)在“項目樹”下,展開“監(jiān)控與強制表”,雙擊“添加新監(jiān)控表”,添加一個“監(jiān)控表_1”。(2)通過復制粘貼將項目變量表中的變量粘貼到監(jiān)控表中,添加如圖所示的變量。(3)單擊監(jiān)控表工具欄中的“全部監(jiān)視”按鈕,位變量為TRUE時,“監(jiān)視值”列的方形指示燈為綠色;位變量為FASLE時,指示燈為灰色??梢允褂帽O(jiān)控表“顯示格式”默認的顯示格式,也可以通過下拉列表選擇需要的顯示格式。(4)按下啟動按鈕I0.0,變量“電動機M1”的“監(jiān)視值”列顯示綠色,電動機M1啟動;經(jīng)過5s,變量“電動機M2”的“監(jiān)視值”列顯示綠色,電動機M2啟動。(5)在“數(shù)據(jù)塊_1.定時時間”的“修改值”列輸入10s,單擊監(jiān)控表工具欄中的“立即一次性修改所有選定值”按鈕,將定時時間修改為10s。(6)在變量“電動機M1”上單擊右鍵,執(zhí)行“修改”→“修改為1”,則電動機M1啟動后,經(jīng)過10s,電動機M2啟動。3.強制(1)單擊底部的Main[OB1]選項卡,再單擊博途工具欄中的“水平拆分編輯器空間”,同時顯示OB1和強制表。(2)單擊程序編輯器工具欄上的,啟動程序狀態(tài)監(jiān)視功能。(3)單擊強制表工具欄中,啟動強制表監(jiān)視功能。(4)在變量“啟動”上單擊右鍵,選擇“強制”→“強制為1”,將“I0.0:P”強制為TRUE,在彈出的“是否強制”的對話框中單擊“是”按鈕進行確認。變量“啟動”前出現(xiàn)被強制的符號,同時梯形圖中I0.0的下面也出現(xiàn)被強制的符號。Q0.0線圈通電,PLC面板上的Q0.0對應的LED燈亮,電動機M1啟動。經(jīng)過10s,Q0.1線圈通電,電動機M2啟動。進行強制時,PLC的MAINT指示燈亮。(5)在變量“停止”上單擊右鍵,選擇“強制”→“強制為1”,Q0.0和Q0.1線圈同時斷電,電動機M1和M2同時停止。(6)單擊強制表工具欄中的按鈕,停止對所有地址的強制。在使用強制時,要特別注意,最后一定要取消所有的強制。課題2 S7-1200基本指令的應用任務1應用位邏輯指令實現(xiàn)電動機的點動控制 任務2應用置位復位實現(xiàn)電動機的連續(xù)運行

任務3應用邊沿脈沖指令實現(xiàn)電動機的正反轉(zhuǎn)控制

任務4應用定時器實現(xiàn)電動機的順序啟動控制

任務5應用計數(shù)器實現(xiàn)單按鈕啟動/停止控制

任務6應用比較指令實現(xiàn)傳送帶工件計數(shù) 任務7應用數(shù)學函數(shù)指令實現(xiàn)多檔位功率調(diào)節(jié)

任務8應用移動指令實現(xiàn)Y-△啟動控制

任務9應用轉(zhuǎn)換指令實現(xiàn)圓面積計算

任務10應用程序控制指令選擇電動機控制方式任務11應用字邏輯指令實現(xiàn)字節(jié)低4位輸出任務12應用移位指令實現(xiàn)8位彩燈控制任務13應用模擬量輸入實現(xiàn)壓力測量任務1應用位邏輯指令實現(xiàn)電動機的點動控制 任務引入1.按下點動按鈕,電動機運轉(zhuǎn)。2.松開點動按鈕,電動機停機。相關知識一、電動機定子繞組的連接二、相關低壓電器低壓斷路器不頻繁通斷電路;在電路發(fā)生短路、過載等故障時,它又能自動切斷電路,起到保護作用,有的斷路器還具備漏電保護和欠壓保護功能。2.接觸器控制電器,依靠電磁吸引力與復位彈簧反作用力配合動作,而使觸頭閉合或斷開的電磁開關3.熔斷器保護電器,使用時串聯(lián)在被保護電路的首端,其熔體在過流時迅速熔化切斷電路,起到保護用電設備和電路安全運行的作用。4.按鈕主令電器,用來手動地接通與斷開電路。三、位邏輯指令任務實施新建一個項目“添加新設備CPU1214CAC/DC/Rly”,版本號為V4.22.創(chuàng)建變量3.編寫程序展開項目樹下的“PLC_1”→“程序塊”,雙擊“Main[OB1]”一、硬件組態(tài)與軟件編程1.硬件組態(tài)二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。選擇變量“點動”,單擊“點動”按鈕,“電動機”后的“位”列出現(xiàn)√,電動機啟動。松開該按鈕,√消失,電動機停止仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識一、電路構成主電路是大電流流經(jīng)的電路,是電動機能量的傳輸通道,特點是電壓高(380V)和電流大??刂齐娐肥菍χ麟娐菲鹂刂谱饔玫碾娐?,主要是信號傳輸通道,特點是電壓不確定(電壓等級為36V、110V、220V或380V)和電流小。二、點動控制的執(zhí)行過程任務2應用置位復位實現(xiàn)電動機的連續(xù)運行任務引入1.當按下啟動按鈕時,電動機啟動并連續(xù)運轉(zhuǎn)。2.當按下停止按鈕或發(fā)生過載時,電動機停機。相關知識一、熱繼電器保護電器。與接觸器配合,用于電動機的過載保護。二、置位復位指令三、自鎖控制置位復位指令的應用任務實施一、硬件組態(tài)與編程2.創(chuàng)建變量并編寫程序1.硬件組態(tài)二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。勾選“過載保護”選擇“啟動”單擊“啟動”按鈕,“電動機”為TRUE,電動機啟動運行;單擊“停止”的按鈕或取消勾選“過載保護”,“電動機”變?yōu)镕ALSE,電動機停機。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識一、點動與連續(xù)運行電路二、點動與連續(xù)運行控制程序任務3應用邊沿脈沖指令實現(xiàn)電動機的正反轉(zhuǎn)控制任務引入1.不通過停止按鈕,直接按正反轉(zhuǎn)按鈕就可改變轉(zhuǎn)向。2.為了減輕正反轉(zhuǎn)換向瞬間電流對電動機的沖擊,適當延長變換過程,即在正轉(zhuǎn)轉(zhuǎn)反轉(zhuǎn)時,按下反轉(zhuǎn)按鈕,先停止正轉(zhuǎn),延緩片刻松開反轉(zhuǎn)按鈕時,再接通反轉(zhuǎn),反轉(zhuǎn)轉(zhuǎn)正轉(zhuǎn)的過程同理。3.按下停止按鈕,電動機停止。相關知識—邊沿脈沖指令1.掃描位變量的邊沿指令-|P|-是上升沿指令。如果該觸點上面的位與下面的位比較,由“0”變?yōu)椤?”(上升沿)時,該觸點接通一個掃描周期。-|N|-是下降沿指令。如果該觸點上面的位與下面的位比較,由“1”變?yōu)椤?”(下降沿)時,該觸點接通一個掃描周期。2.RLO信號邊沿置位指令-(P)-是RLO(邏輯運算結(jié)果)信號的上升沿置位指令。當該指令的輸入與下面的位比較,由“0”變?yōu)椤?”時,使該指令上面的位變量置位為“1”一個掃描周期。-(N)-是RLO信號的下降沿置位指令。當該指令的輸入與下面的位比較,由“1”變?yōu)椤?”時,使該指令上面的位變量置位為“1”一個掃描周期。3.掃描RLO信號的邊沿指令P_TRIG是掃描RLO信號的上升沿指令。如果該指令檢測到CLK輸入端與下面的位比較,從“0”變?yōu)椤?”時,該指令的輸出Q置位為“1”一個掃描周期,并將CLK信號狀態(tài)保存在該指令下面的位中。N_TRIG是掃描RLO信號的下降沿指令。如果該指令檢測到CLK輸入端與下面的位比較,從“1”變?yōu)椤?”時,則該指令的輸出Q置位為“1”一個掃描周期,并將CLK信號狀態(tài)保存在該指令下面的位中。4.檢測邊沿信號指令R_TRIG是檢測信號上升沿指令,F(xiàn)_TRIG是檢測信號下降沿指令。這兩條指令均為符合IEC61131.3國際標準的函數(shù)塊,調(diào)用時需指定它們的背景數(shù)據(jù)塊。使用時,將輸入的CLK當前狀態(tài)與背景數(shù)據(jù)塊中的邊沿存儲位保存的上一個掃描周期的CLK狀態(tài)進行比較。如果檢測到CLK的上升沿或下降沿,將會通過Q端輸出“1”一個掃描周期。5.邊沿脈沖指令的應用任務實施1.

硬件組態(tài)2.創(chuàng)建變量并編寫程序一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載保護”,2.按下“正轉(zhuǎn)啟動”的按鈕,輸出沒有變化;松開該按鈕,“正轉(zhuǎn)”輸出為TRUE,電動機正轉(zhuǎn)啟動運行。3.按下“反轉(zhuǎn)啟動”的按鈕,“正轉(zhuǎn)”變?yōu)镕ALSE,正轉(zhuǎn)停止;松開該按鈕,“反轉(zhuǎn)”輸出為TRUE,電動機由正轉(zhuǎn)變?yōu)榉崔D(zhuǎn)。反轉(zhuǎn)轉(zhuǎn)正轉(zhuǎn)過程同樣。4.單擊“停止”的按鈕或取消勾選“過載保護”,“正轉(zhuǎn)”和“反轉(zhuǎn)”都為FALSE,電動機停止。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量任務4應用定時器實現(xiàn)電動機的順序啟動控制任務引入1.當按下啟動按鈕時,電動機M1啟動;電動機M1運行5s后,電動機M2啟動;電動機M2運行10s后,電動機M3啟動。2.當按下停止按鈕時,三臺電動機同時停止。3.在啟動過程中,指示燈HL常亮,表示“正在啟動中”;啟動過程結(jié)束后,指示燈HL熄滅;當某臺電動機出現(xiàn)過載故障時,全部電動機均停止,指示燈HL閃爍,表示“出現(xiàn)過載故障”。相關知識1.接通延時定時器TON接通延時定時器TON是當IN輸入接通時延時PT指定的一段時間后,Q輸出為“1”。當I0.0接通(IN輸入端出現(xiàn)上升沿)時啟動定時器。當定時器當前值ET等于設定時間PT指定的值時,Q輸出變?yōu)椤?”,線圈Q0.0有輸出,當前時間ET保持不變。不管是在延時期間,還是到達設定值PT后,只要IN輸入端斷開,定時器立即復位,當前時間ET清零,輸出Q變?yōu)椤?”。2.接通延時定時器線圈-(TON)-一、接通延時定時器二、時鐘存儲器在設備視圖下的巡視窗口中,點擊“屬性”→“常規(guī)”→“系統(tǒng)和時鐘存儲器”,勾選右邊窗口“啟用時鐘存儲器字節(jié)”前的復選框任務實施1.

硬件組態(tài)2.創(chuàng)建變量并編寫程序勾選“啟用時鐘存儲器字節(jié)”。使用MB0作為時鐘存儲器字節(jié)。一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載”2.按下“啟動”的按鈕,“電動機M1”為TRUE,同時“指示燈”亮,定時器T1開始延時。T1延時5s時間到,“電動機M2”為TRUE,同時定時器T2開始延時。T2延時10s時間到,“電動機M3”為TRUE,三臺電動機順序啟動完成,同時“指示燈”熄滅。3.單擊“停止”按鈕,三臺電動機同時停止。4.取消勾選“過載”,三臺電動機同時停止,“指示燈”閃爍報警。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識一、脈沖定時器1.脈沖定時器TP脈沖定時器指令TP用于在IN的上升沿將輸出Q置位為PT設定的一段時間。I0.0接通時啟動定時器,Q輸出端變?yōu)椤?”,線圈Q0.0有輸出。達到PT設定的時間后,Q輸出變?yōu)椤?”。在延時期間,如果IN再出現(xiàn)上升沿,延時不受影響。當I0.1為“1”時,定時器被復位。如果定時器正在定時且IN輸入端為“0”,則當前時間值ET清零,Q輸出也變?yōu)椤?”。如果定時器正在定時且IN輸入端為“1”,則當前時間值ET清零,但是Q輸出保持為“1”。當I0.1變?yōu)椤?”且定時器IN輸入端仍為“1”時,則重新開始定時。2.脈沖定時器線圈二、關斷延時定時器1.關斷延時定時器TOF關斷延時定時器TOF是當IN輸入斷開時,延時PT設定的一段時間后,Q輸出為“0”。當IN輸入端接通時,Q輸出為“1”,當前時間ET被清零。當IN輸入端由接通變?yōu)閿嚅_時開始延時,當前時間從0增大到設定值PT時,輸出Q變?yōu)椤?”,當前時間保持不變。如果在關斷延時期間,IN輸入端接通,ET被清零,Q輸出保持為“1”。2.關斷延時定時器線圈三、定時器自復位電路四、Y-△降壓啟動控制任務5應用計數(shù)器實現(xiàn)單按鈕啟動/停止控制任務引入1.使用一個按鈕實現(xiàn)電動機的啟動和停止控制,即第一次按下按鈕,電動機啟動;第二次按下按鈕,電動機停止。2.當電動機發(fā)生過載故障時,電動機斷電停止。相關知識一、計數(shù)器的數(shù)據(jù)類型和背景數(shù)據(jù)塊二、加計數(shù)器CTU1.當I0.0常開觸點由斷開變?yōu)榻油〞r,加計數(shù)器的當前值CV加1。2.當前值CV大于等于設定值PV時,Q輸出為“1”,否則為“0”。3.當I0.1為“1”時,復位輸入端R有輸入,計數(shù)器被復位,CV值清零,輸出Q變?yōu)椤?”任務實施1.

硬件組態(tài)2.創(chuàng)建變量并編寫程序一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。勾選“過載保護”單擊“啟停按鈕”下的按鈕,“電動機”變?yōu)門RUE,電動機啟動;第二次單擊“啟停按鈕”的按鈕,“電動機”變?yōu)镕ALSE,電動機停止。3.在電動機運行過程中,取消勾選“過載保護”,電動機停止。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識一、減計數(shù)器CTD計數(shù)器的CV≤0,Q=1,否則為“0”。由于開機時,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同時為“1”,裝載LD優(yōu)先。CV≥PV,QU=1,否則為“0”;CV≤0,QD=1,否則為“0”。由于開機時,CV=0,故QD=1。I0.0由“0”→“1”,CV值+1。當CV≥4時,QU=“1”,Q0.0線圈通電。I0.1由“0”→“1”,CV值-1。當CV≤0時,QD=“1”。I0.3=“1”,將4→CV。I0.2=“1”,計數(shù)器復位,CV=0。二、加減計數(shù)器CTUD任務6應用比較指令實現(xiàn)傳送帶工件計數(shù)任務引入1.當計件數(shù)量小于15時,指示燈常亮。2.當計件數(shù)量大于等于15時,指示燈閃爍。3.當計件數(shù)量為20時,傳送帶停止,同時指示燈熄滅,經(jīng)過5s后,傳送帶重新啟動。相關知識—比較指令觸點比較指令是對兩個操作數(shù)進行比較,如果滿足比較條件,該觸點接通;如果不滿足,該觸點斷開。分為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等。任務實施1.

硬件組態(tài)2.創(chuàng)建變量并編寫程序勾選“啟用時鐘存儲器字節(jié)”。使用MB0作為時鐘存儲器字節(jié)。一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載”2.單擊“啟動”按鈕,“傳送帶電機”為TRUE,“指示燈”常亮。3.單擊“計數(shù)輸入”的按鈕,模擬傳感器檢測工件。每單擊一次,“計數(shù)器當前值”加1。≥15時,“指示燈”開始閃爍;當≤20時,“傳送帶電機”為FALSE,同時T1的當前值ET開始延時。延時5s時間到,“傳送帶電機”重新變?yōu)門RUE,進入下一個循環(huán)。4.單擊“停止”的按鈕或取消勾選“過載”,“傳送帶電機”為FALSE,同時禁止計數(shù)。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識—值在范圍內(nèi)和值超出范圍指令對于IN_RANGE指令,如果滿足MIN≦VAL≦MAX,等效觸點接通,指令框為綠色,否則指令框為藍色的虛線。對于OUT_RANGE指令,如果VAL﹤MIN或VAL﹥MAX,等效觸點接通,指令框為綠色,否則指令框為藍色的虛線。如果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線圈通電。任務7應用數(shù)學函數(shù)指令實現(xiàn)多檔位功率調(diào)節(jié)任務引入某加熱器有7個功率檔位,分別是0.5kW、1kW、1.5kW、2kW、2.5kW、3kW和3.5kW,控制要求如下。1.每按一次功率增加按鈕SB1,功率上升1檔。2.每按一次功率減少按鈕SB2,功率下降1檔。3.按停止按鈕SB3,加熱停止。相關知識一、數(shù)學函數(shù)指令二、系統(tǒng)存儲器字節(jié)點擊設備視圖中的CPU,選擇巡視窗口中的“屬性”→“常規(guī)”→“系統(tǒng)和時鐘存儲器”,勾選“啟用系統(tǒng)存儲器字節(jié)”和“啟用時鐘存儲器字節(jié)”,任務實施2.創(chuàng)建變量并編寫程序勾選“啟用時鐘存儲器字節(jié)”。使用MB0作為時鐘存儲器字節(jié)。1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。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”,單擊,添加項目變量擴展知識一、CALCULATE指令二、函數(shù)運算指令任務8應用移動指令實現(xiàn)Y-△啟動控制任務引入應用移動操作指令設計三相交流電動機Y-△降壓啟動控制電路和程序,并具有啟動/報警指示。指示燈在啟動過程中亮,啟動結(jié)束時滅。如果發(fā)生電動機過載,停機并且燈光報警。相關知識—移動值指令“移動值”指令MOVE是將IN輸入的源數(shù)據(jù)傳送到OUT指定的目標地址中,IN和OUT的數(shù)據(jù)類型可以是所有的數(shù)據(jù)類型。如果輸入IN數(shù)據(jù)類型的位長度超出輸出OUT數(shù)據(jù)類型的位長度,則源值的高位會丟失。如果輸入IN數(shù)據(jù)類型的位長度低于輸出OUT數(shù)據(jù)類型的位長度,則目標值的高位會被改寫為0。任務實施2.創(chuàng)建變量并編寫程序1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載”,單擊“啟動”的按鈕,Q0.2~Q0.0為2#111,電動機Y形啟動,指示燈亮,同時定時器T1的當前值ET開始延時;經(jīng)過5s,Q0.3~Q0.0為2#1010,電動機換接為△形運行,指示燈熄滅。2.單擊“停止”的按鈕,QB0輸出為0,電動機停止。3.在電動機運行過程中,取消勾選“過載”,模擬過載,電動機停止,Q0.0為“1”,指示燈亮。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識一、塊移動指令“塊移動”指令MOVE_BLK2.“不可中斷的存儲區(qū)移動”指令UMOVE_BLK3.“移動塊”指令MOVE_BLK_VARIANT二、填充塊和交換指令填充塊指令2.交換指令任務9應用轉(zhuǎn)換指令實現(xiàn)圓面積計算任務引入根據(jù)輸入圓的半徑計算圓的面積。為了提高計算精度,將半徑轉(zhuǎn)換為實數(shù),使用實數(shù)進行計算,將計算結(jié)果再轉(zhuǎn)換為整數(shù)輸出。相關知識—轉(zhuǎn)換指令一、轉(zhuǎn)換值指令二、浮點數(shù)轉(zhuǎn)換為整數(shù)指令“轉(zhuǎn)換值”指令CONVERT(CONV)的IN和OUT數(shù)據(jù)類型可以為位字符串、整數(shù)、浮點數(shù)、Char、WChar、BCD16(16位BCD碼)、BCD32(32位BCD碼),該指令將讀取參數(shù)IN的內(nèi)容,并根據(jù)指令框中選擇的數(shù)據(jù)類型對其進行轉(zhuǎn)換,轉(zhuǎn)換值存儲在OUT指定的地址中?!叭≌敝噶頡OUND是將浮點數(shù)轉(zhuǎn)換為四舍五入的整數(shù)?!案↑c數(shù)向上取整”指令CEIL是將浮點數(shù)向上轉(zhuǎn)換為較大的相鄰整數(shù),比如將32.4轉(zhuǎn)換為33。“浮點數(shù)向下取整”指令FLOOR是將浮點數(shù)向下轉(zhuǎn)換為較小的相鄰整數(shù),比如將32.7轉(zhuǎn)換為32?!敖匚踩≌敝噶頣RUNC是只取浮點數(shù)的整數(shù)部分,舍去小數(shù)部分。任務實施2.編寫程序1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中仿真界面中,打開“SIM表格_1”,單擊,添加項目變量單擊工具欄中的,使PLC運行。單擊程序編輯器工具欄中的監(jiān)視按鈕,處于監(jiān)視狀態(tài)的程序如上圖。在“半徑”上單擊右鍵,修改操作數(shù)為16,經(jīng)過計算后的“面積”為804。擴展知識一、縮放指令“縮放”指令SCALE_X是將浮點數(shù)輸入值VALUE(0.0≦VALUE≦1.0)線性轉(zhuǎn)換為MIN(下限值)和MAX(上限值)之間的數(shù)值,保存在OUT指定的地址中。二、標準化指令“標準化”指令NORM_X是將輸入值VALUE(MIN≦VALUE≦MAX)線性轉(zhuǎn)換為0.0~1.0之間的浮點數(shù),稱為標準化或歸一化,轉(zhuǎn)換結(jié)果保存在OUT指定的地址中。任務10應用程序控制指令選擇電動機控制方式任務引入2.默認點動控制。按下SB2,電動機啟動運行;松開SB2,電動機停止。3.按下SB3,選擇連續(xù)運行控制。按下SB2,電動機啟動運行;按下SB1,電動機停止。在電動機運行期間,發(fā)生過載時電動機也會停止。4.按下SB3,選擇自動控制。按下SB2,電動機啟動運行,經(jīng)過10min,電動機停止。在電動機運行期間,按下SB1或發(fā)生過載時電動機也會停止。5.按下SB3,又恢復為默認的點動控制。1.SB3為選擇按鈕,默認點動,第一次按下為連續(xù)運行,第二次按下為自動,第三次按下恢復為點動。相關知識一、跳轉(zhuǎn)、標簽與返回指令1.JMP與LABEL指令為“1”跳轉(zhuǎn)指令JMP與跳轉(zhuǎn)標簽指令LABEL配合使用。當跳轉(zhuǎn)線圈-(JMP)-的輸入為“1”時,跳轉(zhuǎn)到該指令頂部指定的標簽處。2.JMPN指令LABEL配合使用。當跳轉(zhuǎn)線圈-(JMPN)-的輸入為“0”時,跳轉(zhuǎn)到該指令頂部指定的標簽處。3.RET指令“返回”指令RET可以是有條件返回或無條件返回,線圈通電時,停止執(zhí)行該指令后面的指令,返回調(diào)用它的程序塊。在塊結(jié)束時不需要RET指令來結(jié)束塊,系統(tǒng)會自動完成這一任務。二、跳轉(zhuǎn)列表和跳轉(zhuǎn)分支指令1.跳轉(zhuǎn)列表指令JMP_LIST可定義多個有條件跳轉(zhuǎn),跳轉(zhuǎn)到由參數(shù)K的值指定的跳轉(zhuǎn)標簽,跳轉(zhuǎn)標簽可以由指令框的輸出DESTn指定。2.跳轉(zhuǎn)分支指令SWITCH跳轉(zhuǎn)分支指令SWITCH根據(jù)一個或多個比較指令的結(jié)果,定義要執(zhí)行的多個程序跳轉(zhuǎn)。任務實施2.創(chuàng)建變量并編寫程序1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.點動控制。勾選“過載保護”,按下“啟動/點動”的按鈕,“電動機”為TRUE;松開,為FALSE。2.連續(xù)運行控制。單擊“選擇”的按鈕,“跳轉(zhuǎn)值”變?yōu)?。單擊“啟動/點動”的按鈕,“電動機”為TRUE;單擊“停止”的按鈕或取消勾選“過載保護”,“電動機”為FALSE。3.自動控制。單擊“選擇”的按鈕,“跳轉(zhuǎn)值”變?yōu)?。單擊“啟動/點動”的按鈕,“電動機”為TRUE,T1延時10min“電動機”變?yōu)镕ALSE。在延時期間,單擊“停止”的按鈕或取消勾選“過載保護”,“電動機”也為FALSE。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量任務11應用字邏輯指令實現(xiàn)字節(jié)低4位輸出任務引入當I0.0反復接通時,將3個字節(jié)數(shù)據(jù)的低4位分別輸出到QB0的低4位。相關知識一、邏輯運算指令1.邏輯“與”指令AND是將輸入按位進行相“與”,有“0”出“0”,全“1”出“1”,運算結(jié)果從OUT輸出。2.邏輯“或”指令OR是將輸入按位進行相“或”,有“1”出“1”,全“0”出“0”,運算結(jié)果從OUT輸出。3.邏輯“異或”指令XOR是將輸入按位進行相“異或”,相異出“1”,相同出“0”,運算結(jié)果從OUT輸出。4.邏輯“求反碼”指令INVERT(INV)是將輸入按位進行取反,有“0”出“1”,有“1”出“0”,運算結(jié)果從OUT輸出。二、SEL、MUX和DEMUX指令1.選擇指令SEL“選擇”指令SEL是根據(jù)開關(輸入G)的情況,選擇輸入IN0或IN1中的之一,并將其內(nèi)容復制到輸出OUT。2.多路復用指令MUX“多路復用”指令MUX是根據(jù)輸入?yún)?shù)K的值選擇輸入數(shù)據(jù),并將它復制到OUT指定的地址。3.多路分用指令DEMUX“多路分用”指令DEMUX是根據(jù)輸入?yún)?shù)K的值,將輸入IN的內(nèi)容復制到選定的輸出。任務實施2.創(chuàng)建變量并編寫程序1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。開始時“計數(shù)”的值為0,“輸出”為16#05;單擊“選擇”的按鈕,“計數(shù)”的值變?yōu)?,“輸出”變?yōu)?6#0A;再單擊“選擇”的按鈕,“計數(shù)”的值變?yōu)?,“輸出”變?yōu)?6#0C;再單擊“選擇”的按鈕,“計數(shù)”的值變?yōu)?,“輸出”變?yōu)?6#05,進入下一個循環(huán)。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量任務12應用移位指令實現(xiàn)8位彩燈控制任務引入實現(xiàn)8位彩燈的流水顯示,QB0控制8盞彩燈,I0.0為啟動/停止開關,I0.1為方向控制開關。相關知識一、移位指令右移指令SHRSHR可以對位字符串或整數(shù)進行操作,從指令框的“???”下拉列表中選擇該指令的數(shù)據(jù)類型。當使能輸入端EN有效時,SHR指令將IN輸入端的數(shù)據(jù)按二進制向右移動N位,高位補“0”,低位拋出,結(jié)果存放到OUT指定的單元。2.左移指令SHL當EN有效時,將IN輸入端的數(shù)據(jù)按二進制向左移動N位,低位補“0”,高位拋出,結(jié)果存放到OUT指定的單元。二、循環(huán)移位指令循環(huán)右移指令ROR當EN有效時,將IN輸入端的數(shù)據(jù)按二進制向右循環(huán)移動N位,最低N位移動到最高N位,結(jié)果存放到OUT指定的單元。2.循環(huán)左移指令ROL當EN有效時,將IN輸入端的數(shù)據(jù)按二進制向左循環(huán)移動N位,最高N位移動到最低N位,結(jié)果存放到OUT指定的單元。任務實施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲器字節(jié)”和“啟用時鐘存儲器字節(jié)”。1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。勾選“啟動停止開關”,“輸出”循環(huán)向左移位;2.勾選“方向控制開關”,“輸出”循環(huán)向右移位。3.取消勾選“啟動停止開關”,“輸出”停止移位。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量任務13應用模擬量輸入實現(xiàn)壓力測量任務引入1.當按下啟動按鈕時,風機啟動,將測量壓力保存到MW100中,用于顯示。2.當壓力大于8000Pa時,HL1指示燈亮,風機停止,否則熄滅。3.當壓力小于7500Pa時,風機自動啟動。4.當壓力小于3000Pa時,HL2指示燈亮,否則熄滅。5.當按下停止按鈕或風機過載時,風機停止。相關知識范圍量程模擬值0~10V0~20mA4~20mA十進制十六進制上溢11.852V>23.52mA>22.81mA327677FFF11.759V23.52mA22.81mA325127F00上溢警告11.759V23.52mA22.81mA325117EFF10V20mA20mA276496C01正常范圍10V20mA20mA276486C000V0mA4mA00下溢警告不支持負值0mA4mA-1FFFF-3.52mA1.185mA-4864ED00下溢-3.52mA1.185mA-4865ECFF<-3.52mA<1.185mA-327688000單極性模擬量輸入與模擬值對應關系雙極性模擬量輸入與模擬值的對應關系范圍輸入量程模擬值±10V±5V±2.5V±1.25V十進制十六進制上溢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任務實施2.創(chuàng)建變量并編寫程序1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載”,單擊“啟動”的按鈕,“風機”為TRUE,風機啟動;同時“低于3kPa指示燈”為TRUE。2.單擊“模擬值”,拖動下面的滑塊改變模擬值,“壓力值”隨之變化。當“壓力值”大于3000時,“低于3kPa指示燈”為FALSE;當“壓力值”大于8000時,“風機”變?yōu)镕ALSE,“高于8kPa指示燈”變?yōu)門RUE;當“壓力值”小于7500時,“風機”變?yōu)門RUE,“高于8kPa指示燈”變?yōu)镕ALSE。3.單擊“停止”的按鈕或取消勾選“過載”,“風機”為FALSE。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量課題3S7-1200順序控制的應用任務1應用單流程模式實現(xiàn)電動機順序啟動控制任務2應用選擇流程模式實現(xiàn)運料小車控制任務3應用并行流程模式實現(xiàn)交通信號燈控制任務1應用單流程模式實現(xiàn)電動機順序啟動控制任務引入1.按下啟動按鈕,第1臺電動機M1啟動;運行5s后,第2臺電動機M2啟動;M2運行15s后,第3臺電動機M3啟動。2.按下停止按鈕,三臺電動機全部停機。相關知識—單流程順序控制功能圖1.步順序控制設計的基本思想是將系統(tǒng)的一個周期劃分為若干個順序相連的階段,這些階段稱為步(Step),并用編程元件(例如位存儲器M)來表示各步。2.初始步和活動步一個順序控制程序必須有一個初始狀態(tài),初始狀態(tài)對應順序控制程序運行的起點。初始步用雙線方框表示,每一個順序控制功能圖至少應該有一個初始步。3.動作某一步執(zhí)行的工作或命令統(tǒng)稱為動作,用矩形框的文字或變量表示動作,并將該方框與對應的步相連。4.有向連線有向連線表示步的轉(zhuǎn)換方向。5.轉(zhuǎn)換與轉(zhuǎn)換條件轉(zhuǎn)換用與有向連線垂直的短劃線來表示,將相鄰兩步分隔開。轉(zhuǎn)換條件標注在轉(zhuǎn)換短線的旁邊。任務實施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲器字節(jié)”,默認字節(jié)為MB1。1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載保護”,單擊“啟動”的按鈕,“電動機M1”啟動;經(jīng)過5s,“電動機M2”啟動;再經(jīng)過15s,“電動機M3”啟動,三臺電動機順序啟動完成。2.單擊“停止”的按鈕,3臺電動機同時停止。3.三臺電動機同時運行時,取消勾選“過載保護”,三臺電動機同時停止。再單擊“啟動”按鈕,沒有反應,禁止啟動。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量任務2應用選擇流程模式實現(xiàn)運料小車控制任務引入1.用開關I0.0、I0.1的狀態(tài)組合選擇在何處卸料。(1)當I0.0、I0.1均為“1”時,選擇在A處卸料。(2)當I0.0為“0”、I0.1為“1”時,選擇在B處卸料。(3)當I0.0為“1”、I0.1為“0”時,選擇在C處卸料。2.運料小車在裝料處(I0.3原點限位)從a、b、c三種原料中選擇一種裝入,選擇卸料位置,按下啟動按鈕,小車右行送料,自動將原料對應卸在A(I0.4限位)、B(I0.5限位)、C(I0.6限位)處,左行返回裝料處。相關知識—選擇流程順序控制功能圖初始步M5.0有3個轉(zhuǎn)換方向,即可以分別轉(zhuǎn)換到步M5.1、步M5.2和步M5.3這3個分支。具體轉(zhuǎn)換到哪一個分支,由I0.0、I0.1的狀態(tài)組合所決定。任務實施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲器字節(jié)”,默認字節(jié)為MB1。1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.A處卸料。(1)勾選“原點限位”,模擬小車在原點。(2)勾選“選擇1”和“選擇2”,選擇在A處卸料。(3)單擊“啟動”的按鈕,“正轉(zhuǎn)”出現(xiàn)√,小車右行前進。取消勾選“原點限位”,小車離開原點。(4)勾選“限位A”,小車到達A處?!罢D(zhuǎn)”的√消失,小車停在A處,定時器T1延時20s卸料。T1延時到,“反轉(zhuǎn)”出現(xiàn)√,小車左行返回。取消勾選“限位A”,小車離開A處。(5)勾選“原點限位”,小車到達原點?!胺崔D(zhuǎn)”的√消失,小車停在原點。2.B處卸料和C處卸料同上。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量任務3應用并行流程模式實現(xiàn)交通信號燈控制任務引入相關知識—并行流程順序控制功能圖雙線表示并行流程結(jié)構的開始和結(jié)束。程序運行后在初始步M5.0等待,I0.0接通后,并行的南北、東西兩分支同時工作。任務實施2.創(chuàng)建變量并編寫程序勾選“啟用系統(tǒng)存儲器字節(jié)”,默認字節(jié)為MB1。1.

硬件組態(tài)一、硬件組態(tài)與編程二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。勾選“開關”,并行結(jié)構的順序控制程序運行,相應輸出指示燈按照時序循環(huán)亮滅。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量課題4S7-1200擴展指令的應用任務1應用時間中斷實現(xiàn)電動機的間歇啟動任務2應用硬件中斷實現(xiàn)電動機的啟??刂迫蝿?應用函數(shù)FC實現(xiàn)兩組電動機的順序啟動控制任務4應用函數(shù)塊FB實現(xiàn)水泵和油泵控制任務5應用日期和時間指令實現(xiàn)作息響鈴控制任務6應用PTO輸出脈沖任務7應用PWM輸出脈沖任務8應用高速計數(shù)器實現(xiàn)轉(zhuǎn)速測量任務1應用時間中斷實現(xiàn)電動機的間歇啟動任務引入應用時間中斷實現(xiàn)電動機的間歇啟動,控制要求如下。1.當按下啟動按鈕時,電動機運行1min,停止1min,這樣周而復始。2.當按下停止按鈕或發(fā)生過載時,電動機立即停止。相關知識一、代碼塊與程序結(jié)構塊簡要描述組織塊(OB)操作系統(tǒng)與用戶程序的接口,決定用戶程序的結(jié)構函數(shù)塊(FB)用戶編寫的具有一定功能的子程序,有專用的背景數(shù)據(jù)塊函數(shù)(FC)用戶編寫的具有一定功能的子程序,沒有專用的背景數(shù)據(jù)塊背景數(shù)據(jù)塊(DB)用于保存FB或功能指令的輸入、輸出參數(shù)和靜態(tài)變量,其數(shù)據(jù)在編譯時自動生成全局數(shù)據(jù)塊(DB)存儲用戶數(shù)據(jù)的數(shù)據(jù)區(qū)域,供所有的代碼塊使用中斷程序執(zhí)行圖4?4用戶程序的嵌套二、事件與組織塊事件類型OB編號OB數(shù)啟動事件優(yōu)先級程序循環(huán)1或≥123≥1啟動結(jié)束或上一個循環(huán)OB結(jié)束1啟動100或≥123≥0從STOP切換到RUN模式1時間中斷10~17或≥123≤2已達到啟動時間2延時中斷20~23或≥123≤4延時時間結(jié)束3循環(huán)中斷30~33或≥123≤4設定時間已用完8硬件中斷40~47或≥123≤50上升沿(≤16個)、下降沿(≤16個)18HSC:計數(shù)值=設定值、計數(shù)方向變化、外部復位,均為≤6個18狀態(tài)中斷551CPU接收到狀態(tài)中斷,例如從站中的模塊更改了操作模式4更新中斷561CPU接收到更新中斷,例如更改了從站或設備的插槽參數(shù)4制造商中斷571CPU接收到制造商或配置文件特定的中斷4時間錯誤801超過最大循環(huán)時間,中斷隊列溢出、中斷過多丟失中斷26診斷錯誤中斷821模塊故障5拔出/插入中斷831拔出/插入分布式I/O模塊6機架錯誤861分布式I/O的I/O系統(tǒng)錯誤6三、時間中斷指令位15~543210值0100101010含義-存在OB編號不存在OB編號-已激活未激活或已過去禁用啟用啟動運行查詢OB_NR的狀態(tài)并保存到STATUS指定的狀態(tài)字中,STATUS各位的含義見1.查詢時間中斷狀態(tài)指令QRY_TINT2.設置中斷指令SET_TINTL(1)參數(shù)SDT(DTL類型)是起始日期時間(2)參數(shù)PERIOD(Word類型)用來設置產(chǎn)生時間中斷的時間間隔,可以設置為16#0000(單次)、16#0201(每分鐘一次)、16#0401(每小時一次)、16#1001(每天一次)、16#1201(每周一次)、16#1401(每月一次)、16#1801(每年一次)、16#2001(月末)。(3)參數(shù)LOCAL(Bool類型)為“1”或“0”分別表示使用本地時間或系統(tǒng)時間。(4)參數(shù)ACTIVATE(Bool類型)為“1”時表示使用該指令設置并激活時間中斷;為“0”時表示僅設置時間中斷,需要調(diào)用ACT_TINT指令來激活時間中斷。3.啟用時間中斷指令ACT_TINT啟用時間中斷指令ACT_TINT是對指定的中斷OB_NR進行激活。4.取消中斷指令CAN_TINT在不需要時間中斷的時候,可以使用取消中斷指令CAN_TINT取消指定的中斷OB_NR。四、讀取系統(tǒng)時間指令讀取系統(tǒng)的日期和時間到OUT指定的DTL地址中任務實施2.創(chuàng)建變量1.

硬件組態(tài)一、硬件組態(tài)與編程3.編寫控制程序(1)添加組織塊OB10(2)編寫時間中斷程序(3)編寫主程序①

添加臨時變量②

主程序的編寫二、仿真運行單擊,新建一個仿真項目單擊仿真按鈕“下載預覽”中單擊“裝載”,將PLC_1站點下載到仿真器中單擊工具欄中的,使PLC運行。1.勾選“過載”,單擊“啟動”的按鈕,經(jīng)過1min,可以看到Q0.0為TRUE,電動機運行;再經(jīng)過1min,Q0.0為FALSE,電動機停止,如此反復。2.當單擊“停止”的按鈕或取消勾選“過載”時,Q0.0一直為FALSE,電動機停止。仿真界面中,打開“SIM表格_1”,單擊,添加項目變量擴展知識一、啟動和循環(huán)組織塊1.啟動組織塊本例應用一個啟動組織塊OB100使QB0初始化為16#07,應用另一個啟動組織塊OB123統(tǒng)計PLC啟動次數(shù)

(b)OB123的程序(a)OB100的程序

為了通過MB10統(tǒng)計CPU的啟動次數(shù),需要將MB10設為保持型。2.循環(huán)組織塊(a)OB1的程序

(b)OB123的程序用I0.0和I0.1分別控制Q1.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論