




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
SIMATICS7-1200入門手冊設備手冊
前言1強大靈活的S7-1200簡介1432STEP7Basic使工作更輕松入門指南43265簡化了PLC概念簡化了編程概念65輕松實現(xiàn)設備間通信A87輕松使用內(nèi)置脈沖發(fā)生器輕松使用在線工具A87技術規(guī)范入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE前言SIMATICS7-1200SIMATICS7-1200緊湊型控制器是一款節(jié)省空間的模塊化控制器,適合要求簡單或高級邏輯、HMIS7-1200設計緊湊、成本低廉且功能強大,是控制小型應用的完美解決方案。作為SIMATIC“全集成自動化”(TIA,TotallyIntegratedAutomation)計劃的一部分,S7-1200產(chǎn)品系列和STEP7Basic編程工具為您提供了滿足您自動化需求所需的靈活性。S7-1200將幫助您輕松完成最具挑戰(zhàn)性的任務!SIMATICS7-1200控制器解決方案是專為“緊湊型”SIMATICS7-1200SIMATICHMISIMATICSTEP7Basic以顯著降低。S7-1200緊湊型控制器包括:PROFINETI/O、板載模擬量輸入(I/O的需求降到最低)2(83)的脈沖發(fā)生器以6個(78)CPUI/O614個輸410個輸出點DCI/O的信號模塊I/OI/O(9)。SIMATICHMI(10)是專為S7-1200設計的。S7-1200PLC118BS7-1200入門手冊 更多相關信息,請參考《S7-1200可編程控制器系統(tǒng)手冊》。也可使用以下網(wǎng)站搜索具體的產(chǎn)品信息,或與技術支持代表聯(lián)系:/automation/support-request有關UL和FM證書、CE標簽、C-Tick和其它標準的信息,請參考技術規(guī)范(頁97)。如需了解任何技術問題、培訓或訂購S7產(chǎn)品方面的信息,請與西門子經(jīng)銷商或銷售部聯(lián)系。西門子銷售代表接受過技術培訓并掌握有關操作、過程和工業(yè)以及您使用的各種西門子產(chǎn)品的最專業(yè)的知識,所以他們能夠最快最高效地回答您可能遇到的任何問題。目錄前言 3強大靈活的S7-1200簡介 7擴展CPU的能力 9HMI基本型面板 10安裝尺寸和間隙要求 11STEP7Basic使工作更輕松 13在您需要時提供的幫助 14打印在線幫助的主題 15提供易于使用的工具 16輕松向用戶程序中插入指令 16從工具欄輕松訪問收藏的指令 16在編輯器之間輕松拖放 17輕松更改CPU的工作模式 17輕松實現(xiàn)實際“拔出”模塊而不會丟失組態(tài)數(shù)據(jù) 18輕松修改STEP7Basic的外觀和組態(tài) 18入門指南 19簡化了PLC概念 29每個掃描周期均執(zhí)行的任務 29CPU的工作模式 30存儲區(qū)、尋址和數(shù)據(jù)類型 31用戶程序的執(zhí)行 35防止對CPU或代碼塊的訪問非常容易 38簡化了編程概念 39輕松創(chuàng)建設備配置 39組態(tài)CPU和模塊的運行 44組態(tài)CPU的IP地址 46輕松設計用戶程序 47使用OB組織用戶程序 49FB和FC使模塊化任務編程變得很輕松 50數(shù)據(jù)塊為程序數(shù)據(jù)提供了便捷的存儲方式 51輕松使用功能強大的編程語言 53提供您所期望的基本指令 54目錄目錄目錄目錄入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,PAGE入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE便于編程的其它功能 63系統(tǒng)存儲器和時鐘存儲器提供了標準功能 63監(jiān)視表格便于監(jiān)視用戶程序 65便于訪問的項目庫和全局庫 66用于顯示使用情況的交叉引用 67用于檢查調(diào)用層級的調(diào)用結構 68輕松實現(xiàn)設備間通信 69PROFINET指令(傳輸塊(T-block)) 70PtP、USS和Modbus通信協(xié)議 71PtP指令 72USS指令庫 73Modbus指令庫 75輕松使用內(nèi)置脈沖發(fā)生器 77高速計數(shù)器 78脈沖寬度調(diào)制(PWM) 83輕松使用在線工具 87轉到在線并連接到CPU 87將IP地址下載到在線CPU 88與在線CPU交互 89從在線CPU上傳 90比較離線CPU與在線CPU 92顯示診斷事件 93使用監(jiān)視表格監(jiān)視CPU 93強制設置CPU中的變量 95技術規(guī)范 97常規(guī)規(guī)范 97CPU模塊 102信號板 109數(shù)字信號模塊 112模擬信號模塊 118通信模塊 122索引 125強大靈活的S7-1200簡介 1S7-1200控制器使用靈活、功能強大,可用于控制各種各樣的設備以滿足您的自動化需S7-1200控制各種應用的完美解決方案。CPUPROFINETI/O以CPU與更改輸出,用戶程序邏輯可以包含布爾邏輯、計數(shù)、定時、復雜數(shù)學運算以及與其它智能設備的通信。為了與編程設備通信,CPU提供了一個內(nèi)置PROFINET端口。借助PROFINET網(wǎng)絡,CPU可以與HMI面板或其它CPU通信。為了確保應用程序安全,每個S7-1200CPU都提供密碼保護功能,用戶通過它可以組態(tài)對CPU功能的訪問。??????②可拆卸用戶接線連接器(保護蓋下面)③板載I/O的狀態(tài)LED? ④PROFINET連接器(CPU的底部)強大靈活的強大靈活的S7-1200簡介 S7-1200S7-1200簡介入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,PAGE入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE特征CPU1211CCPU1212CCPU1214C物理尺寸(mm)90x100x7590x100x75110x100x75用戶存儲器工作存儲器裝載存儲器保持存儲器25KB1MB2KB25KB1MB2KB50KB2MB2KB本地板載I/O數(shù)字量模擬量6點輸入4點輸出2路輸入8點輸入6點輸出2路輸入14點輸入10點輸出2路輸入過程映像大小輸入輸出1024個字節(jié)1024個字節(jié)1024個字節(jié)1024個字節(jié)1024個字節(jié)1024個字節(jié)位存儲器(M)4096個字節(jié)4096個字節(jié)8192個字節(jié)信號模塊擴展無28信號板111通信模塊333高速計數(shù)器單相正交相位33個,100kHz3個,80kHz43個,1001個,30kHz3個,801個,2063個,1003個,30kHz3個,803個,20脈沖輸出1222存儲卡(選件)有有有實時時鐘保持時間通常為10天/40攝氏度時最少6天實數(shù)數(shù)學運算執(zhí)行速度18μs/指令布爾運算執(zhí)行速度0.1μs/指令1 DC輸出型(非繼電器型)CPU支持脈沖輸出。不同的CPU型號提供了各種各樣的特征和功能,這些特征和功能可幫助用戶針對不同的應用創(chuàng)建有效的解決方案。有關特定CPU的詳細信息,請參見技術規(guī)范(頁102)。1.1擴展CPU的能力CPU的能力S7-1200CPU(97)。? ?? ?①通信模塊(CM)③信號板(SB)②CPU④信號模塊(SM)模塊僅輸入僅輸出輸入/輸出組合信號模塊(SM)數(shù)字量8xDC輸入8xDC輸出8x繼電器輸出8xDC輸入/8xDC輸出8xDC輸入/8x繼電器輸出16xDC輸入16xDC輸出16x繼電器輸出16xDC輸入/16xDC輸出16xDC輸入/16x繼電器輸出模擬量4x輸入8x輸入2x模擬量輸出4x模擬量輸出4x模擬量輸入/2x模擬量輸出信號板(SB)數(shù)字量--2xDC輸入/2xDC輸出模擬量-1x模擬量輸出-通信模塊(CM)RS485RS232S7-1200S7-1200簡介S7-1200S7-1200簡介入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,PAGE入門手冊設備手冊入門手冊設備手冊,11/2009,PAGEHMI基本型面板HMI基本型面板SIMATICHMIIP65CE、UL、cULusNEMA4x認證。KTP400BasicPN單色(STN,灰度)44個觸摸鍵縱向或橫向3.8"320x240KTP600BasicPN彩色(TFT,256色)(STN,灰度)66個觸摸鍵縱向或橫向 320x240KTP1000BasicPN彩色(TFT,256色)10觸摸屏,帶8個觸摸鍵尺寸:10.4"640x480TP1500BasicPN彩色(TFT,256色)15觸摸屏尺寸:15.1"1024x768128個變量50個過程畫面200個報警25條曲線32KB配方存儲器5個配方,20錄,20個條目128個變量50個過程畫面200個報警25條曲線32KB配方存儲器5個配方,20錄,20個條目256個變量50個過程畫面200個報警25條曲線32KB配方存儲器5個配方,20錄,20個條目256個變量50個過程畫面200個報警25條曲線32KB配方存儲器(成閃存)5個配方,20錄,20個條目1081081001.3 安裝尺寸和間隙要求S7-1200PLCDIN導軌上,其緊湊型設計都有利于有效利用空間。%%%%4$$$$7550CPU、SMCMDIN%%%%4$$$$7550S7-1200設備寬度A寬度BCPUCPU1211C和CPU1212C90mm45mmCPU1214C110mm55mm信號模塊(SM)816DC和繼電器型(8I、16I、8Q、16Q、8I/8Q)模擬量(4AI、8AI、4AI/4AQ、2AQ、4AQ)45mm22.5mm16I/16Q繼電器型(16I/16Q)70mm35mm通信模塊(CM)CM1241RS232和CM1241RS48530mm15mm安裝尺寸和間隙要求2525PP??25PP?25PP????25PP①側視圖③垂直安裝②水平安裝④空隙區(qū)域規(guī)劃安裝時,務必注意以下指導原則:將設備與熱輻射、高壓和電噪聲隔離開。25mm的發(fā)熱區(qū)以便空氣自由流通。有關安裝的具體要求和指導原則,請參考《S7-1200系統(tǒng)手冊》。入門手冊設備手冊入門手冊設備手冊,11/2009,PAGESTEP7Basic使工作更輕松 2STEP7BasicHMISTEP7Basic提供了兩種不同的項目視(門戶視圖),項目的視圖(項目視圖)換門戶視圖和項目視圖。123412341245673①不同任務的門戶②所選門戶的任務③所選操作的選擇面板④切換到項目視圖項目視圖提供了訪問項目中任意組件的途徑。①菜單和工具欄②項目瀏覽器③工作區(qū)④任務卡⑤巡視窗口⑥切換到門戶視圖⑦編輯器欄卡。STEPSTEP7Basic使工作更輕松2.1在您需要時提供的幫助在您需要時提供的幫助為幫助用戶獲得更多信息或快速而高效地解決問題,STEP7Basic提供了智能的需求點幫助。例如,界面中的某些工具提示(例如,指令的工具提示)通過“層疊”提供更多信息。工具提示旁的黑色三角形表示有更多信息。STEP7Basic提供了豐富全面的在線信息和幫助系統(tǒng),該系統(tǒng)介紹了用戶已安裝的所有SIMATICTIAcontentsSTEP7Basic已最大化,則單擊“顯示/隱藏目錄”按鈕將不會移除幫助窗STEP7Basic中的“向下還原”入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE在您需要時提供的幫助打印在線幫助的主題要從信息系統(tǒng)中打印,請單擊幫助窗口中的“打印”(Print)按鈕。通過“打印”(Print)對話框可以選擇要打印的主題。確保面板顯示了主題。然后可以選擇任何要打印的其它主題。單擊“打印”(Print)按鈕將所選主題發(fā)送到打印機。STEPSTEP7Basic使工作更輕松2.2提供易于使用的工具提供易于使用的工具輕松向用戶程序中插入指令STEP7Basic提供了包含各種程序指令的任務卡。這些指令按功能分組。要創(chuàng)建程序,可將指令從任務卡拖動到程序段中。從工具欄輕松訪問收藏的指令STEP7Basic提供了“收藏夾”(Favorites)工具欄,用戶可通過該工具欄快速訪問常用的指令。只需單擊指令的圖標即可將其插入程序段!用戶可以通過添加新指令方便地自定義“收藏夾”(Favorites)“夾”(Favorites)2.2提供易于使用的工具在編輯器之間輕松拖放為幫助用戶快速和方便地執(zhí)行任務,STEP7Basic允許用戶將元素從一個編輯器拖放CPU輸入拖動到用戶程序中指令的地址上。(必須放大至少200%才能選中CPU的I/O。)請注意,變量名稱不僅會在PLC變量表中顯示,還會在CPU上顯示。要一次顯示兩個編輯器,請使用“拆分編輯器”(Spliteditor)菜單命令或工具欄中的相應按鈕。要在已打開的編輯器之間切換,請單擊編輯器欄中的圖標。CPU的工作模式CPU沒有用于更改工作模式(STOPRUN)CPUCPU(44)“在線和診斷”(OnlineandDiagnostics門CPU工作模式的操作員面板。CPUCPU“在線工具”(Onlinetools任務卡顯示CPUCPU工作模式。使用操作員面板上的按鈕更改工作模式(STOPRUN)MRES按鈕。RUN/STOP指示器的顏色指示CPU當前的工作模式。黃色表示STOP模式,而綠色表示RUN模式。輕松實現(xiàn)實際“拔出”模塊而不會丟失組態(tài)數(shù)據(jù)STEP7Basic的外觀和組態(tài)
STEP7Basic為“拔出的”模塊提供了一塊會隨項目一同保存,從而在將來不必重新組態(tài)參數(shù)即可再次插入相應模塊。此功能的其中一種用途是用于臨時維組態(tài)的模塊從機架拖動到“拔出的模塊”(Unpluggedmodules)區(qū)域,然后插入臨時模塊。只要該模塊具有相同的基本編址數(shù)據(jù),替換模塊操作就不會影響PLC變量。例如,可以使用一個8X8組合的數(shù)字SM或一個16點輸入的數(shù)字SM來替換一個8點輸入的數(shù)字SM。用戶可以選擇各種各樣的設置,例如界面的外觀、語言或保存工作的目錄。在“選項”(Options)菜單中選擇“設置”(Settings)命令更改這些設置。PAGE設備手冊PAGE設備手冊,11/2009,入門指南 3STEP7Basic捷。在“開始”(Start)門戶中,單擊“創(chuàng)建新項目”(Createnewproject)任務。輸入項目名稱并單擊“創(chuàng)建”(Create)按鈕。創(chuàng)建項目后,選擇“設備和網(wǎng)絡”(Devices&Networks)門戶。單擊“添加新設備”(Addnewdevice)任務。選擇要添加到項目中的CPU:在“添加新設備”(Addnewdevice)對話框中,單擊“SIMATICPLC”按鈕。CPU。單擊“添加”(AddCPU添加到項目中請注意,“打開設備視圖”(Opendeviceview)選項已被選中。在該選項被選中的情況下單擊“添加”(Add)將打開項目視圖的“設備配置”(Deviceconfiguration)。設備視圖顯示所添加的CPU。S7-1200入門手冊入門指南入門指南為CPU的I/O創(chuàng)建變量說明“PLC變量”I/OPLC變量后,STEP7Basic會將變量存(例如程序編輯器、設備編輯器、可視化編輯器和監(jiān)視表格編輯器)均可訪問該變量表。若設備編輯器已打開,用戶就可打開變量表。您可在在編輯器欄中看到已打開的編輯器。在工具欄中,單擊“水平拆分編輯器空間”(Spliteditorspacehorizontally)按鈕。STEP7Basic即會將變量表和設備編輯器顯示在一起。入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE將設備配置放大200%以上,以便能清楚的查看并選擇CPU的I/O點。I0.0并將其拖動到變量表的第一行。將變量名稱從“I0.0”更改為“Start”。I0.1拖動到變量表,并將名稱更改為“Stop”。CPUQ0.0稱更改為“Running”。將PLC變量輸入變量表之后,在用戶程序中即可使用這些變量。在用戶程序中創(chuàng)建一個簡單程序段程序代碼由PLC依次執(zhí)行的指令組成。在本實例中,使用梯形圖(LAD)創(chuàng)建程序代碼。LAD程序是一系列類似梯級的程序段。要打開程序編輯器,請按以下步驟操作:在項目樹中展開“程序塊”(Programblocks文件夾以顯示“Main[OB1]”塊。雙擊“Main[OB1]”塊。(OB1)使用“收藏夾”(Favorites)上的按鈕將觸點和線圈插入程序段中:單擊“收藏夾”(Favorites)上的“常開觸點”點。在本實例中,添加第二個觸點。單擊“輸出線圈”(Outputcoil按鈕插入一個線圈。“收藏夾”(Favorites)還提供了用于創(chuàng)建分支的按鈕:單擊“打開分支”(Openbranch)圖標向程序段的電源線添加分支。觸點。位置(梯級上的綠色方塊)。要保存項目,請單擊工具欄中的“保存項目”(Saveproject)按鈕。請注意,在保存前不必完成對梯級進行編輯。您已創(chuàng)建了一個LAD指令的程序段。現(xiàn)在可以將變量名稱與這些指令進行關聯(lián)。使用變量表中的PLC變量對指令進行尋址使用變量表,用戶可以快速輸入對應觸點和線圈地址的PLC變量。<??.?>。變量表中的變量。擇“Start”。并選擇變量“Stop”。對于線圈和鎖存觸點,選擇變量“Running”。CPUI/O(17)。必須將CPU放大200%以上才能選擇I/O點。可以將“設備配置”(Deviceconfiguration中CPUI/OLAD上,這樣不僅會創(chuàng)建指令的地址,還會在PLC變量表中創(chuàng)建相應條目。向第二個程序段添加數(shù)學運算指令程序編輯器提供了一個通用“功能框”指令。插入此功能框指令之后,可從下拉列表中選擇指令類型,例如ADD指令。單擊“收藏夾”(Favorites)工具欄中的通用“功能框”指令。通用“功能框”指令支持多種指令。在本實例中,創(chuàng)建一個ADD指令:令的下拉列表。ADD令。單擊“?”出選擇數(shù)據(jù)類型。現(xiàn)在即可為ADD指令所用的值輸入變量(或存儲器地址)。還可以為某些指令創(chuàng)建更多輸入:單擊一個輸入。單擊右鍵以顯示快捷菜單并選擇“插入輸入”(Insertinput)命令。ADD指令現(xiàn)在即使用三個輸入。向項目中添加HMI設備向項目中添加HMI設備非常容易!雙擊“添加新設備”(Addnewdevice)圖標。在“添加新設備”(Addnewdevice對話框中單擊“SIMATICHMI”按鈕。HMI設備。可HMIHMI單擊“確定”(OKHMI項目中。HMI設備即添加到項目中。STEP7Basic提供了一個HMI向導,可以幫助用戶組態(tài)HMI設備的所有畫面和結構。HMISTEP7Basic將創(chuàng)建一個HMI畫面。在CPU和HMI設備之間創(chuàng)建網(wǎng)絡連接創(chuàng)建網(wǎng)絡非常簡單!轉到“設備和網(wǎng)絡”(DevicesandNetworks)并選擇網(wǎng)絡視圖來顯示CPU和HMI設備。要創(chuàng)建PROFINET網(wǎng)絡,只需從一個設備的綠色框拖出一條線連接到另一個設備的綠色框(以太網(wǎng)端口)。隨即會為這兩個設備創(chuàng)建一個網(wǎng)絡連接。創(chuàng)建HMI連接以共享變量通過在兩個設備之間創(chuàng)建HMI連接,用戶可以輕松地在兩個設備之間共享變量。選擇相應的網(wǎng)絡連接,單擊“HMI連接”(HMIconnection)按鈕。HMI連接會將相關的兩個設備變?yōu)樗{色。CPUHMI備。HMIPLCHMI變量進行組態(tài)。用戶可以采用其它方法創(chuàng)建HMI連接:PLCPLCHMIHMI連接。HMIPLCHMI連接。創(chuàng)建HMI畫面HMIHMI面也很容易。STEP7Basic提供了一個標準庫集合,用于插入基本形狀、交互元素,甚至是標準圖形。要添加元素,只需將其中一個元素拖放到畫面中。使用元素的屬性(在巡視窗口中)組態(tài)該元素的外觀和特性。還可以通過從項目樹或程序編輯器將PLC變量拖放到HMI畫面來創(chuàng)建畫面上的元素。PLC變量即成為畫面上的元素然后可以使用屬性來更改該元素的參數(shù)。為HMI元素選擇PLC變量PLC“接”(Connections)CPUPLC變量。也可以從項目樹將PLC變量拖放到HMI畫面中。在項目樹的“詳細信息”視圖中顯示PLC變量,然后將其拖放到HMI畫面中。入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE簡化了PLC概念 4每個掃描周期均執(zhí)行的任務I/O點都通過內(nèi)部存儲區(qū)(即過程映像)CPU、信號板和信號模塊上的物理輸入和輸出的快照。CPUCPU執(zhí)行用戶指令邏輯,并更新過程映像輸出區(qū)中的輸出值,而不是寫入實際的物理輸出。執(zhí)行完用戶程序后,CPU將所生成的輸出從過程映像輸出區(qū)寫入到物理輸出。))'%$??(???&STARTUP RUN清除輸入(或“I”)存儲器 ①將Q存儲器寫入物理輸出化
②將物理輸入的狀態(tài)復制到I存儲器執(zhí)行啟動OB ③執(zhí)行程序循環(huán)D將物理輸入的狀態(tài)復制到I存儲器 ④執(zhí)行自檢診斷RUN下處理的隊列中啟用將輸出(或“Q”)到物理輸出
⑤在掃描周期的任何階段處理中斷和通信PLCPLC概念CPU的工作模式這一過程通過在給定周期內(nèi)執(zhí)行用戶指令而提供一致的邏輯,并防止物理輸出點可能在過程映像輸出區(qū)中多次改變狀態(tài)而出現(xiàn)抖動。I/OI/OCPU的工作模式CPUSTOP模式、STARTUPRUNCPU前面的狀LED指示當前工作模式。STOP模式下,CPU不執(zhí)行任何程序,而用戶可以下載項目。STARTUP模式下,CPU會執(zhí)行任何啟動邏輯(如果存在)STARTUP模式下不處理任何中斷事件。RUN中斷事件。說明CPURUN只有CPUSTOP模式時,才能下載項目。CPURUN并將裝載存儲器內(nèi)容復制到工作存儲器。存儲器復位不會清除診斷緩沖區(qū),也不會清除永久保存的IP地址。在暖啟動時,所有非保持性系統(tǒng)及用戶數(shù)據(jù)都將被初始化。CPUCPU“設備配置”(DeviceConfiguration的“啟動”(StartupCPU將執(zhí)行一系列上電診斷檢CPUCPURUNCPUSTOP模式、“RUN模式”和“暖啟動后轉到上一個模式”。CPU未提供用于更改工作模式的物理開關。請使用STEP7Basic在線工具中的CPU操作員面板更改工作模式(STOP或RUN)。STPCPUSTOP入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE存儲區(qū)、尋址和數(shù)據(jù)類型CPU提供了以下用于存儲用戶程序、數(shù)據(jù)和組態(tài)的存儲區(qū):CPU后,首(如存在)CPUCPU內(nèi)置的存儲空間更大。會將一些項目內(nèi)容從裝載存儲器復制到工作存儲器中。該易失性存儲區(qū)將在斷電后丟CPU恢復。CPU留出了足夠的緩沖時間來保存幾個SIMATIC存儲卡,CPU將運行存儲卡中的程序而不是自身存儲器中的程序。CPU僅支持預格式化的SIMATIC存儲卡。要插入存儲卡,需打開CPU頂蓋,然后將存儲卡插入到插槽中。推彈式連接器可以輕松地插入和取出。存儲卡要求正確安裝。檢查以確定存儲卡沒有寫保護。滑動保護開關,使其離開“Lock”位置。將可選的SIMATIC存儲卡用作程序卡或傳送卡:CPUSTEP7BasicCPUCPU后必須取出傳送卡。CPUCPUCPU內(nèi)部裝載存儲器的所有內(nèi)容(I/O)CPU然后會執(zhí)行程序卡中的用戶程序。程序卡必須保留在CPU中。如果取出程序卡,CPU將切換到STOP模式。簡化了PLC簡化了PLC概念4.3存儲區(qū)、尋址和數(shù)據(jù)類型S7-1200支持的數(shù)據(jù)類型指令參數(shù)至少支持一種數(shù)據(jù)類型,而有些參數(shù)支持多種數(shù)據(jù)支持的數(shù)據(jù)類型。數(shù)據(jù)類型大小(位)范圍常量輸入實例Bool10到1TRUE,FALSE,0,1Byte816#00到16#FF16#12,16#ABWord1616#0000到16#FFFF16#ABCD,16#0001DWord3216#00000000到16#FFFFFFFF16#02468ACEChar816#00到16#FF'A','t','@'Sint8-128到127123,-123Int16-32,768到32,767123,-123Dint32-2,147,483,648到2,147,483,647123,-123USInt80到255123UInt160到65,535123UDInt320到4,294,967,295123Real32+/-1.18x10-38到+/-3.40x1038123.456、-3.4、-1.2E+12、3.4E-3LReal64+/-2.23x10-308到+/-1.79x1030812345.123456789-1.2E+40Time32T#-24d_20h_31m_23s_648mstoT#24d_20h_31m_23s_647ms存儲形式:-2,147,483,648msto+2,147,483,647msT#5m_30s5#-2dT#1d_2h_15m_30x_45ms數(shù)據(jù)類型大小(位)范圍常量輸入實例String變量0到254字節(jié)字符'ABC'DTL112個字最小值:DTL#2008-12-16-節(jié)DTL#1970-01-01-00:00:00.020:30:20.250最大值:DTL#2554-12-31-23:59:59.9999999991 DTL12DBDTL。盡管以下BCD數(shù)字格式不能用作數(shù)據(jù)類型,但它們受轉換指令支持。格式大小(位)數(shù)字范圍實例BCD1616-999到999123,-123BCD3232-9999999到99999991234567,-1234567
STEP7Basic“變量”,作為與存儲器I/OPLCCPU的存儲區(qū)結構及其尋址方PLC變量所引用的“絕對”CPU提供了以下幾個選項,用于在執(zhí)行用戶程序期間存儲數(shù)據(jù):CPU(I)(Q)和位存儲器(M)。所有代碼塊可以無限制地訪問該儲存器(DB)DB“全局”DB存儲所有代碼塊均可使用的數(shù)據(jù),DBFBFB的參數(shù)進行構造。CPU的操作系統(tǒng)就會分配要在執(zhí)行塊期間使用的臨(L)CPU其它代碼塊。每個存儲單元都有唯一的地址。用戶程序利用這些地址訪問存儲單元中的信息。(I)(Q存儲區(qū)(I0.3Q1.7)"Stop:P")。(I)(Q)PLC加“:P”“CPU中的變量”(95)。存儲區(qū)說明強制保持性I在掃描周期開始時從物理輸入復制否否過程映像輸入立即讀取CPU、SB和SM上的物理輸是否I_:P1入點(物理輸入)Q在掃描周期開始時復制到物理輸出否否過程映像輸出立即寫入CPU、SB和SM上的物理輸是否Q_:P1出點(物理輸出)M位存儲器控制和數(shù)據(jù)存儲器否是(可選)L臨時存儲器存儲塊的臨時數(shù)據(jù),這些數(shù)據(jù)僅在該塊的本地范圍內(nèi)有效否否DB數(shù)據(jù)塊數(shù)據(jù)存儲器,同時也是FB的參數(shù)存儲器否是(可選)1 要立即訪問(或強制)物理輸入和物理輸出,請在地址或變量后面添加“:P”(例如,I0.3:P、Q1.7:P或"Stop:P")。(M位存儲區(qū),33)通過后面的句點(“.”)與位地址(4)分隔。03.4????0123?4576543210?
存儲區(qū)標識符字節(jié)地址:字節(jié)3C 分隔符(“字節(jié).位位在字節(jié)中的位置(48位)存儲區(qū)的字節(jié)選定字節(jié)的位PLCPLC概念4.4用戶程序的執(zhí)行入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE組態(tài)I/O的地址CPUI/OIQ地址。通過在組態(tài)畫面中選擇地址域并鍵入新編號,可以更改默認尋址設置。數(shù)字輸入和輸8塊是否使用所有的點。模擬輸入和輸出按每2點(4個字節(jié))DI162..3來替8..9其它地址相沖突的地址范圍。SM1214C。用戶程序的執(zhí)行CPU支持以下類型的代碼塊,使用它們可以創(chuàng)建有效的用戶程序結構:(OBOBCPU中的特定事件作出響應,(OB1OB執(zhí)行特定的功能,如處理啟動任務、處理中斷和錯誤或以特定的時間間隔執(zhí)行特定程序代碼。(FB是從另一個代碼塊(OB、FBFC)進行調(diào)用時執(zhí)行的子例程。調(diào)用塊FBFB(DB)。更DBFBDBFBDB會保存FB在不同調(diào)用或連續(xù)調(diào)用之間的值,以便能支持異步通信。(FC是從另一個代碼塊(OB、FBFC)進行調(diào)用時執(zhí)行的子例程。FC不具DBFCDB中。CPU的塊數(shù)量沒有限制;唯一的限制就是存儲器大小。用戶程序的執(zhí)行使用OB處理事件CPU掃描的處理由事件來驅動。默認事件是啟動程序循環(huán)OB執(zhí)行的程序循環(huán)事件。(OBOB,將不會執(zhí)行正I/OI/O進行讀取和寫入。)它事件。某些事件(例如循環(huán)事件)在組態(tài)時啟用。另一些事件(例如延時事件)在運行OB。(OB。)OB以及從該OB調(diào)用的所有功能。優(yōu)先級、優(yōu)先級組以及隊列用于確定事件服務例程的處理順序。單一來源的未決(排隊的)通常,事件按優(yōu)先級順序進行處理(優(yōu)先級最高的最先進行處理)“先到先得”O(jiān)B開始執(zhí)行后,如果發(fā)生另一個相同或較低優(yōu)先級組中的OBCPU能夠OB的執(zhí)行。OBOB21OB312中任何OB的執(zhí)行。事件(OB)數(shù)量OB編號隊列深度優(yōu)先級組優(yōu)先等級程序循環(huán)1個程序循環(huán)事件允許多個OB1(默認)200或更大111啟動1個啟動事件1,2允許多個OB100(默認)200或更大11時間延遲最多4個時間事件3每個事件1個OB200或更大823循環(huán)最多4個時間事件3每個事件1個OB200或更大84沿16個上升沿事件16個下降沿事件每個事件1個OB200或更大325事件(OB)數(shù)量OB編號隊列深度優(yōu)先級組優(yōu)先等級HSC6個CV=PV事件6個方向更改事件6個外部復位事件1OB200或更大166診斷錯誤1個事件(僅限OB82)僅限8289時間錯誤1個時間錯誤事件僅限8083261個MaxCycle時間事件(僅限OB80)1個2xMaxCycle時間事件271 2 啟動事件的特殊情況:只允許診斷錯誤事件(OB82關聯(lián))中斷啟動事件。啟動事件完成后,其它所有事件排隊等待隨后被處理。3 CPU4OBOBOB數(shù)量不能超過4個。較高優(yōu)先級組中的OB會中斷較低優(yōu)先級組中OB的執(zhí)行。例如,優(yōu)先級組2中的OB(OB)OB(1),OB80(3)會12OBOBCPUOBOB后,CPU隨后根據(jù)該優(yōu)先級組內(nèi)的OBCPU每次執(zhí)OBOBOBOB。CPU3中的事件(如時間錯誤事件),OB1(OB)2(OB)CPU會先執(zhí)行時間錯誤OB2(如果被中斷)1OB。CPU或代碼塊的訪問非常容易CPU或代碼塊的訪問非常容易CPU3CPU時,可以對那些不輸入密碼就能訪問的功能和存儲區(qū)進行限制。要組態(tài)密碼,請按以下步驟操作:在“設備配置”(Deviceconfiguration)中,選擇CPU。巡視窗口中,選擇“屬性”(Properties)選項卡。選擇“保護”(Protection屬性以選擇保護等級和輸入密碼。密碼區(qū)分大小寫。每個等級都允許在訪問某些功能時不使用密碼。CPU的默認狀態(tài)是沒有任何限制,也沒有密碼保護。要限制CPU的訪問,可以對CPU的屬性進行組態(tài)并輸入密碼。CPUCPU能。輸入正確的密碼便可訪問所有功能。PLCPLC通信(使用代碼塊中的通信指令)CPUHMI功能同樣也不受限制。安全等級訪問限制無保護允許完全訪問,沒有密碼保護。寫保護CPU的只讀訪問、HMIPLCPLC通信,沒有密碼保護。以下情況下需要密碼:修改(寫入)CPU以及更改CPU模式(RUN/STOP)。讀/寫保護允許HMI訪問和所有形式的PLC到PLC通信,沒有密碼保護。以下情況下需要密碼:讀取CPU中的數(shù)據(jù)、修改(寫入)CPU以及更改CPU模式(RUN/STOP)。39設備手冊39設備手冊,11/2009,入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,40簡化了編程概念 5輕松創(chuàng)建設備配置通過向項目中添加CPU和其它模塊為PLC創(chuàng)建設備配置。S7-1200入門手冊
112543① (CM)3101、102103中② CPU1③ CPU的以太網(wǎng)端口④ (SB)1CPU中⑤ I/O(SM)829中CPU1214C8個;CPU1212C2個;CPU1211C不允許使用任何信號模塊要創(chuàng)建設備配置,需向項目中添加設備。在門戶視圖中,選擇“設備和網(wǎng)絡”(Devices&Networks并單擊“添加設備”(Adddevice)。在項目視圖中的項目名稱下,雙擊“添加新設備”(Addnewdevice)。簡化了編程概念5.1簡化了編程概念5.1輕松創(chuàng)建設備配置上傳現(xiàn)有硬件配置非常簡單CPUCPU(包括所有模塊)“CPU”而CPU(也可通過從“新手上路”(Firststeps)中選擇“PLC程序”(CreateaPLCprogram完全跳STEP7Basic即會自動創(chuàng)建一個未指定的CPU。)在程序編輯器中,從“在線”(Online)菜單中選擇“硬件檢測”(Hardwaredetection)命令。在設備配置編輯器中,選擇用于檢測所連設備組態(tài)的選項。CPU之后,STEP7BasicCPU以及所有模塊(SM、SBCM)CPU(44)組態(tài)參數(shù)。 入門手冊設備手冊入門手冊設備手冊,11/2009,67入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,42將CPU添加到組態(tài)中CPU“添加新設備”(Addanewdevice對話框中選CPU并單擊“確定”(OK)CPU添加到項目中。設備視圖顯示了CPU和機架。CPUCPUCPU(44)。說明CPU不具有預組態(tài)的IP地址。設備配置期間必須為CPU手動分配IP地址。如果CPU連接到網(wǎng)絡上的路由器,則也應輸入路由器的IP地址。將設備添加到組態(tài)中使用硬件目錄將模塊添加到CPU。有三種類型的模塊:(SB)CPUI/O點。SBCPU的前端。(SM)I/OCPU右側。(CMCPU提供附加的通信端口(RS232RS485)。這些模塊連接在CPU左側。要將模塊插入到硬件配置中,可在硬件目錄中選擇模塊,然后雙擊該模塊或將其拖到高亮顯示的插槽中。模塊選擇模塊插入模塊結果SMSBCM
使用設備配置的“網(wǎng)絡視圖”(Networkview)在項目中的各個設備之間創(chuàng)建網(wǎng)絡連接。創(chuàng)建網(wǎng)絡連接之后,使用巡視窗口的“屬性”(Properties)選項卡組態(tài)網(wǎng)絡的參數(shù)。“設備配置”的網(wǎng)絡視圖說明選擇“網(wǎng)絡視圖”(Networkview)以顯示要連接的設備。選擇一個設備上的端口,然后將連接拖到第二個設備的端口上。釋放鼠標按鈕以創(chuàng)建網(wǎng)絡連接。CPU和模塊的運行CPUCPU,并使用巡視窗口的“屬性”(Properties選項卡。CPUPROFINETIP地址和時間同步CPU在關機到開機切換之后的啟動特性本地(板載)I/O(HSC和脈沖發(fā)生器系統(tǒng)時鐘(時間、時區(qū)和夏令時)CPU所涉及的讀/寫保護和密碼載組態(tài)CPU從STOP到RUN的運行STOPRUN,CPUOB(OB中的指令此時對過程映像輸入進行任何讀訪問,讀取到的只有零,而不是當前物理輸入值。)OBFCFBOBOBOB,OB編號最小的先執(zhí)行。在啟動過程中,CPU還會執(zhí)行以下任務。在啟動階段,對中斷進行排隊但不加以處理在啟動階段,不執(zhí)行任何循環(huán)時間監(jiān)視HSC(High-SpeedCounter,高速計數(shù)器)、PWM(Pulse-WidthModulation,脈沖寬度調(diào)制)以及PtP(Point-to-Pointcommunication,點對點通信)模塊的組態(tài)RUNHSC、PWM和點對點通信模塊執(zhí)行完啟動OB后,CPU將進入RUN模式并在連續(xù)的掃描周期內(nèi)處理控制任務。CPU在上電循環(huán)后的啟動方STOP模式、RUN模式還是上一個模式(上電循環(huán)之前)。CPURUNCPU會保留保持性存儲器中存儲的當前值。說明下載完成后CPU總是會執(zhí)行冷啟動每次下載完項目元素(例如程序塊、數(shù)據(jù)塊或硬件配置),CPU都會在下一次轉換為RUN啟動還會清除保持性存儲區(qū)。STOPRUN轉換均會執(zhí)行暖啟動(除保持性存儲器)。組態(tài)I/O和通信模塊的運行(SM)(SB)(CM相應模塊,并使用巡視窗口的“屬性”(Properties選項卡。信號模塊(SM)和信號板(SB)I/O“沖捕捉”(瞬時脈沖之后停留)STOP模式時使用凍結值或替換值。I/O(如電壓/電流、范圍和平滑化),并啟用下溢或(對于電壓輸出或溢出值診斷。通信模塊(CM)驗、數(shù)據(jù)位、停止位以及等待時間選項(例如,消息起始參數(shù)和消息結束參數(shù))也可以通過用戶程序更改這些組態(tài)參數(shù)。CPUIP地址CPUIPIPCPU的屬性時組PROFINETIP地址與其它參數(shù)。PROFINET網(wǎng)絡中,制造商會為每個設備都分配一個唯一的“介質(zhì)訪問控制”地址(MAC地址)以進行標識。每個設備也都必須具有一個IP地址。(又稱為子網(wǎng)掩碼或網(wǎng)絡掩碼)LAN之間的鏈接,它依IP地址傳送和接收數(shù)據(jù)包。IPCPUIPIP地址相匹配。可以使用STEP7Basic確定編程設備的IP地址:在項目樹中右鍵單擊“在線訪問”(Onlineaccess文件夾以顯示快捷菜單。選擇“屬性”(Properties命令。該對話框顯示編程設備的設置。CPU的IP地址必須與編程設備的IP地址和子網(wǎng)掩碼兼容。請咨詢網(wǎng)絡專家以確定CPU的IP地址和子網(wǎng)掩碼。CPUIPCPU和路由器(如果適用)IP以獲取更多信息。完成組態(tài)后,將項目下載到CPU中。在下載項目前組態(tài)CPU和路由器(如果適用)的IP地址。簡化了編程概念5.2簡化了編程概念5.2輕松設計用戶程序簡化了編程概念5.2簡化了編程概念5.2輕松設計用戶程序入門手冊設備手冊入門手冊設備手冊,11/2009,67入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,48輕松設計用戶程序創(chuàng)建處理自動化任務的用戶程序時,需要將程序指令插入代碼塊(OB、FB或FC)中。OBOB(OB1)OB外,CPU還提供其它OB,例如執(zhí)行啟動任務、處理中斷和錯誤或者以特定的時間間隔執(zhí)行特OBCPU中的一個特定事件作出響應,并能根據(jù)預定義的優(yōu)先級組和等級中斷用戶程序的執(zhí)行。FB是從另一個代碼塊(OB、FBFC)進行調(diào)用時執(zhí)行的子例程。調(diào)用塊將參數(shù)傳遞到FBFB(DB)DB可實現(xiàn)FBDBFBDBFB在不同調(diào)用或連續(xù)調(diào)用之間的值,以便能支持異步通信。FC是從另一個代碼塊(OB、FB或FC)進行調(diào)用時執(zhí)行的子例程。FC不具有相關的背景DB。調(diào)用塊將參數(shù)傳遞給FC。FC中的輸出值必須寫入存儲器地址或全局DB中。為用戶程序選擇結構類型根據(jù)實際應用要求,可選擇線性結構或模塊化結構來創(chuàng)建用戶程序。線性程序按順序逐條執(zhí)行處理自動化任務的所有指令。通常,線性程序將所有程序指令都放入一個程序循環(huán)OB(OB1)中以循環(huán)執(zhí)行該程序。級任務提供程序段。通過從另一個塊中調(diào)用其中一個代碼塊來構建程序。2%12%1)&2%12%1)&1)%1FBFC個代碼塊調(diào)用另一個代碼塊時,CPU會執(zhí)行被調(diào)用塊中的程序代碼。執(zhí)行完被調(diào)用塊后,CPU會繼續(xù)執(zhí)行調(diào)用塊,并繼續(xù)執(zhí)行該塊調(diào)用之后的指令。調(diào)用塊被調(diào)用(或中斷)塊① 程序執(zhí)行② ③ 程序執(zhí)行④ 塊結束(返回到調(diào)用塊)
?2%,)%,??
?2%,)%,&???2%?2%1)%1'%?)&1)%2'%)%1'%)&21)&1'%1① 循環(huán)開始② 嵌套深度在本例中,嵌套深度為4OB3對代碼塊的調(diào)用。通過創(chuàng)建可在用戶程序中重復使用的通用代碼塊,可簡化用戶程序的設計和實現(xiàn)。代碼塊存儲在可由不同的應用或解決方案使用的庫中。將用戶程序構建到與功能任務相關的模塊化組件中,可使程序的設計更易于理解和管速和容易。開發(fā)每個代碼塊時測試其功能。的時間。OB組織用戶程序OB是由事件驅動(如診斷中斷或時間間隔)CPUOBOB預定義了起始事件和行為。OBOBRUN模式期間,OB(OBOBCPURUNOB。)OB后,CPUOBPLC的“正常”處理OBOB1。可創(chuàng)建其它OB以執(zhí)行特定的功能,如執(zhí)行啟動任務、處理中斷和錯誤或以特定的時間間隔執(zhí)行特定程序代碼。使用“添加新塊”(Addnewblock)對話框在用戶程序中創(chuàng)建新的OB。CPUOB(35)來確定處理中斷事件的順序。OBOBOB,甚至可以為程序循環(huán)和啟OB“添加新塊”(AddnewblockOBOB的名稱并提200OB編號。OBCPUOB(OB1)OBOB(OB1完成后,CPUOB(OB200)。組態(tài)OB的運行可修改OB的運行參數(shù)。例如,可為延時OB或循環(huán)中斷OB組態(tài)時間參數(shù)。FBFC使模塊化任務編程變得很輕松(FC)FCFCFC可執(zhí)行以下任務:執(zhí)行標準和可重復使用的運算,例如數(shù)學計算。執(zhí)行功能任務,如通過使用位邏輯運算進行單獨控制。FC程。FB不同,F(xiàn)CDBFC(L保存用于計算運算的FC執(zhí)行完成后使用,可將輸出值賦給全局存MDB。(FBFB是可通過塊參數(shù)以編程方式實現(xiàn)其調(diào)用的代FB(IN)(OUT)和輸入/(IN_OUT)(DB)或“背景”DBDBFB的實例(或調(diào)用)關聯(lián)的一塊存儲區(qū)FB完成后存儲數(shù)據(jù)。FBFB都應具有一個或多DBFBFB調(diào)用或“背景”的靜態(tài)DBFBDB將存儲這些值。FBDBDBDBFBDBFB控制FBDBCPU執(zhí)FBDBFB執(zhí)行完成后,CPUFBDBFBFBFBFBDB。FBOBFB可以控制多個相似的設備(如電機),方法是在每次調(diào)用時為各設備DB存儲單個設備的數(shù)據(jù)(如速度、加速時間和總運行時間)FB22DB201的運行數(shù)據(jù),DB202用于存儲第二個設備的運行數(shù)據(jù),DB203用于存儲第三個設備的運行數(shù)據(jù)。'%2012%2%1)%22)%22,'%201)%22,'%202)%22,'%203'%202'%203數(shù)據(jù)塊為程序數(shù)據(jù)提供了便捷的存儲方式在用戶程序中創(chuàng)建數(shù)據(jù)塊(DB)以存儲代碼塊的數(shù)據(jù)。用戶程序中的所有程序塊都可訪問全局DB中的數(shù)據(jù),而背景DB僅存儲特定功能塊(FB)的數(shù)據(jù)。CPU(I)(Q(M)。(DB)DB定義為只讀。當數(shù)據(jù)塊關閉或相關代碼塊的執(zhí)行結束時,DB中存儲的數(shù)據(jù)不會被刪除。有兩種類型的DB:DBOB、FBFCDB據(jù)。DBFBDBFB的參數(shù)(Input、Output和InOut)和靜態(tài)數(shù)據(jù)。FB的臨時存儲器不存儲在背景DB中。盡管背景DB反映特定FB的數(shù)據(jù),然而任何代碼塊都可訪問背景DB中的數(shù)據(jù)。創(chuàng)建新代碼塊打開“程序塊”(Programblocks)文件夾。雙擊“添加新塊”(Addnewblock)。在“添加新塊”(Addnewblock對話框中,單擊“功能(FC)”(Function(FC)圖標。通過從下拉菜單中選擇“LAD”為FC指定編程語言。單擊“確定”(OK項目中。選中“添加新對象并打開”(Addnewandopen)選項(默認),在項目視圖中打開代碼塊。打開將調(diào)用另一個塊的代碼塊。在項目樹中,選擇要調(diào)用的代碼塊。
用戶可以很容易地使用用戶程序中的任何代碼塊(OB、FBFC)CPUFBFC。 Call說明OBOB是(35)CPU接收到事件時,將開始執(zhí)行OB進行響應。簡化了編程概念5.3簡化了編程概念5.3輕松使用功能強大的編程語言簡化了編程概念5.3簡化了編程概念5.3輕松使用功能強大的編程語言入門手冊設備手冊入門手冊設備手冊,11/2009,67入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,54輕松使用功能強大的編程語言可以在LAD(梯形圖)或FBD(功能塊圖)編程語言之間做出選擇。LAD分支以創(chuàng)建并行電路的邏輯。并行分支向下打開或直接連接到電源線。用戶可向上終止LAD還為多種功能(如數(shù)學運算、定時器、計數(shù)器和移動)提供“功能框”指令。電路圖的元件(如常閉觸點、常開觸點和線圈)連接構成程序段。創(chuàng)建LAD程序段時請注意以下規(guī)則:LAD程序段都必須使用線圈或功能框指令來終止。不要使用比較指令或沿檢測(上升沿或下降沿)指令終止程序段。不能創(chuàng)建可能導致反向能流的分支。$ % & ' =( )+ *不能創(chuàng)建可能導致短路的分支。$ % & =與LAD一樣,F(xiàn)BD也是一種圖形編程語言。邏輯表示法以布爾代數(shù)中使用的圖形邏輯符號為基礎。算術函數(shù)和其它復雜函數(shù)可直接結合邏輯框表示。要創(chuàng)建復雜運算的邏輯,請在功能框之間插入并行分支。提供您所期望的基本指令位邏輯指令位邏輯指令的基礎是觸點和線圈。觸點讀取位的狀態(tài),而線圈則將操作的狀態(tài)寫入到位中。觸點可測試位的二進制狀態(tài),結果是在接通(1)時“有能流”,在斷開(0)時“沒有能流”。線圈的狀態(tài)反映前導邏輯的狀態(tài)。如果在多個程序段中使用地址相同的線圈,則用戶程序中最后一次運算的結果將決定該地址的值狀態(tài)。常開觸點 常閉觸點 在賦的位值為1時,常開觸點將閉合(ON)。0(ON)。ANDORAND邏輯OR邏輯程序段。I(輸入)Q(輸出),PLCCPU掃描已連接的輸入信號并更新過程映像輸入寄存器中的相應狀態(tài)值。通過在輸入變量后加上“:P”(例如,“Motor_Start:P”或“I3.4:P”),輸出線圈 反向輸出線圈1。0。0。1。QCPUPLC0RUN模式下,CPU系統(tǒng)將掃描輸入信號,并CPU都會將存儲在過程映像寄存器中的新輸出狀態(tài)響應傳送到已連接的輸出端子。通過在輸出變量后加上“:P”(例如“Motor_On:P”或“Q3.4:P”),可指定立即寫入物理輸出。對于立即寫入,會將位數(shù)據(jù)值寫入到過程映像輸出并直接寫入到物理輸出。LAD之間插入線圈。NOT觸點反相器(LAD)
功能框(FBD)
帶反向邏輯輸入和輸出的AND功能框(FBD) LADNOT觸點用于對能流輸入的邏輯狀態(tài)取反。NOT觸點,則會有能流流出。NOT觸點,則沒有能流流出。對于FBD編程,可從“收藏夾”(Favorites)工具欄或指令樹中拖動“二進制輸入取反”(Negatebinaryinput)工具,然后將其放置在輸入或輸出端以在該功能框連接器上創(chuàng)建邏輯反相器。AND功能框(FBD) OR功能框(FBD) XOR功能框(FBD)ANDTRUETRUE。ORTRUETRUE。XORTRUETRUE。FBD編程中,LAD(&)(>=1(x)功能框程序段表示,可“收藏夾”(Favorites)工具欄或指令樹中拖動“插入二進制輸入”(Insertbinaryinput)工具,然后將其放置在功能框的輸入側以添加更多輸入。也可以右鍵單擊功能框輸入連接器并選擇“插入輸入”(Insertinput)。功能框輸入和輸出可連接到其它邏輯框,也可輸入未連接輸入的位地址或位符號名稱。為真。比較指令
使用比較指令可比較兩個數(shù)據(jù)類型相同的值。比較結果為TRUE時,觸點將被激活(LAD)或者功能框輸出為TRUE(FBD)。LAD FBD 關系類型滿足以下條件時比較結果為真:關系類型滿足以下條件時比較結果為真:==IN1等于IN2<>IN1不等于IN2>=IN1大于或等于IN2<=IN1小于或等于IN2>IN1大于IN2<IN1小于IN2
在程序編輯器中單擊該指令后,可以從下拉菜單中選擇比較類型和數(shù)據(jù)類型。使用移動指令將數(shù)據(jù)元素復制到新的存儲器地址并從一種數(shù)據(jù)類型轉換為另一種數(shù)據(jù)類型。移動過程不會更改源數(shù)據(jù)。MOVE可將存儲在指定地址的數(shù)據(jù)元素復制到新地址。可中斷移動)可將數(shù)據(jù)元素塊復制到新地址UMOVE_BLK(不可中斷移動)MOVEINOUT址。MOVE_BLKUMOVE_BLKCOUNTCOUNT指定要復制的PLCINOUT參數(shù)變量名稱的數(shù)據(jù)類型。計數(shù)器可使用計數(shù)器指令對內(nèi)部程序事件和外部過程事件進行計數(shù)。每個計數(shù)器都使用數(shù)據(jù)塊中存儲的結構來保存計數(shù)器數(shù)據(jù)。用戶在編輯器中放置計數(shù)器指令時分配相應的數(shù)據(jù)塊。這些指令使用軟件計數(shù)器,軟件計數(shù)器的最大計數(shù)速率受其所在的OB的執(zhí)行速率限制。CTU用于加計數(shù)。
CTD用于減計數(shù)。 CTUD用于加計數(shù)和減計數(shù)。從計數(shù)器名稱下的下拉列表中選擇計數(shù)值數(shù)據(jù)類型。CPU間:SIntUSInt3個字節(jié)。IntUInt6個字節(jié)。DIntUDInt3個字節(jié)。CU01時,CTU1CTU時序圖(其中,PV=3)。4321432100等于參數(shù)PV(預設計數(shù)值)的值,則計 &8數(shù)器輸出參數(shù)Q=1。 5R010。&94當參數(shù)CD的值從0變?yōu)?時,CTD會使計數(shù)值減1。下圖顯示了計數(shù)值為無符號整數(shù)時的CTD時序圖(其中,PV=3)。CV(當前計數(shù)值)的0Q=1。LOAD0變?yōu)?PV(預設值)CV(當前計數(shù)值)裝載到計數(shù)器。
&8212120033&94(CUCountUp(CDCountDown01時,CTUD11CTUD時序圖(其中,PV4)。CV(當前計數(shù)值)PV(預設值)QU=1。CV的值小于或等于0,則計數(shù)器輸出參數(shù)QD=1。LOAD0變?yōu)?PV(預設值)的值將CV(當前計數(shù)值)裝R01,則當前計數(shù)值重0。
&8&'51010035445432&9484'定時器使用定時器指令可創(chuàng)建編程的時間延遲:TPTONQON。TOFQOFF。TONRONR重置所消耗的時間之前,會一直累加多個定時時段內(nèi)耗用的時間。RTTP、TONTOF具有相同的輸入和輸出參數(shù)。
TONR加的復位輸入?yún)?shù)R。
RT指令可重置指定定時器的定時器數(shù)據(jù)。“定時器名稱”[RT]CPU16的存儲器空間:TP定時器 ,1脈沖時序圖37 37 37 (737TON定時器 ,1接通延遲時序圖(737373737TOF定時器 ,1關斷延遲時序圖(737373737TONR定時器 ,1保持型接通延遲時 5序圖437(7S7-1200提供了功能強大的指令除基本指令外,S7-1200還提供了其它一些功能強大的指令集,可幫助您輕松解決復雜控制應用方面的問題。以下指令只是一些集成在S7-1200中的強大功能的實例。CTRL_PWM指令:CTRL_PWM脈沖寬度調(diào)制(PWM,PulseWidthModulation)指令可提供占空比可變的固定循環(huán)時間輸出。PWM輸出以指定頻率(循環(huán)時間)啟動之后將連續(xù)運行。脈沖寬度會根據(jù)需要進行變化。更多相關信息,請參見脈沖寬度調(diào)制(頁83)的說明。PID_CompactPID(比例/積分/微分)PID算法計算反饋和設定點值的差,并將結果輸出到執(zhí)行器(例如,加熱器或變頻器),PID_Compact指PID制器。以恒定的采樣時間間隔(最好在循環(huán)中斷OB中)執(zhí)行PID_Compact指令。PID_Compact指令用于測量兩次調(diào)用之間的時間間隔并評估監(jiān)視采樣時間的結果。每次進行模式切換時以及初始啟動期間都會生成采樣時間的平均值。該值用作監(jiān)視功能的參考并用于塊中的計算。監(jiān)視包括兩次調(diào)用之間的當前測量時間和定義的控制器采樣時間的平均值。模式說明未激活首次下載用戶程序后,PID控制器仍處于“未激活”stop圖標,PID控制器會切換為“未激活”工作模式。自調(diào)節(jié)在調(diào)試窗口中調(diào)用此功能時,將執(zhí)行“初始啟動期間的自調(diào)節(jié)”或“工作點中的自調(diào)節(jié)”工作模式。自動模式在自動模式下,PID_Compact指令會按照指定的參數(shù)更正控制回路。手動模式如果PID控制器在手動模式下運行,則可手動設置受控變量。CPUPTO(PulseTrainOutputs,脈沖串輸出)7Basic的在線信息系統(tǒng)。MC_Power可啟用和禁用運動控制軸。
MC_Reset可復位所有運動控制錯誤。所有可確認的運動控制錯誤都會被確認。 MC_Home與軸機械定位系統(tǒng)之間的關系。MC_MoveAbsolute可啟動到在到達目標位置時結束。
MC_Halt可取消所有運動止位置未定義。MC_MoveRelative可啟動相對于起始位置的定位運動。
MC_MoveJog可執(zhí)行用于進行測試和啟動的點動模式。MC_MoveVelocity可使軸以指定的速度行進。簡化了編程概念5.4簡化了編程概念5.4便于編程的其它功能簡化了編程概念5.4簡化了編程概念5.4便于編程的其它功能入門手冊設備手冊入門手冊設備手冊,11/2009,67入門手冊設備手冊,11/2009,入門手冊設備手冊,11/2009,64便于編程的其它功能系統(tǒng)存儲器和時鐘存儲器提供了標準功能CPU屬性可啟用“系統(tǒng)存儲器”和“時鐘存儲器”功能的各個位。M用戶程序引用的四位:“始終禁用”0。“始終啟用”1。“診斷圖形已更改”CPU1。OB結束后,CPU才會設置“診斷圖形已更改”O(jiān)BOB執(zhí)行期間,用戶程序都無法檢測到是否出現(xiàn)了診斷更改。“首次掃描”O(jiān)B1(后,“首次掃描”0。)M80.5Hz(慢)到10Hz(快)。這些位可用作控制位(尤其在與沿指令結合使用時),用于在用戶程序中周期性觸發(fā)動作。CPU是在從STOP模式切換到STARTUP模式時初始化這些字節(jié),并且,在STARTUP和RUN模式期間,時鐘存儲器的位隨CPU時鐘同步變化。因為時鐘存儲器和系統(tǒng)存儲器都是非保留M存儲器,所以指令或通信可以寫入這些單元并破壞其中的數(shù)據(jù)。改寫系統(tǒng)存儲器或時鐘存儲器字節(jié)可能會破壞這些功能中的數(shù)據(jù),還可能導致用戶程序錯誤運行。總是針對用戶程序的其它元素不訪問的存儲器地址,對系統(tǒng)存儲器和時鐘存儲器進行組態(tài)。在以下條件下,系統(tǒng)存儲器字節(jié)會啟用相應位(值=1):(Firstscan)一個掃描周期內(nèi)啟用(Diagnosticgraphchanged)。1(高)(Always1(high))0(低)(Always0(low))啟用和禁用。每個時鐘標志都在相應的M存儲器位產(chǎn)生一個方波脈沖。這些位可用作控制位(尤其在與沿指令結合使用時),用于在用戶代碼中周期性觸發(fā)動作。說明PLC可以描述位的功能,并且用戶可以在用戶程序中方便地輸入變量名稱。監(jiān)視表格便于監(jiān)視用戶程序使用“監(jiān)視表格”監(jiān)視和修改正在由在線CPU執(zhí)行的用戶程序的值。可在項目中創(chuàng)建并保存不同的監(jiān)視表格以支持各種測試環(huán)境。這使得用戶可以在調(diào)試期間或出于維修和維護目的重新進行測試。CPUCPUCPUCPU存儲區(qū)(輸入和輸出(IQ)(M)DB(31))STOPCPU的外圍設備輸出(例如“Stop:P”或“Q3.4:P”)。例如,測試CPU的接線時可為輸出端賦特定值。“強制”(95)。每次掃描應用一次強制值按鈕即可。便于訪問的項目庫和全局庫FC、FB、DB程畫面和面板。還可以將HMI設備的組件保存在項目中。每個項目都有一個項目庫,用于存儲要在項目中多次使用的應地打開或關閉項目庫;而保存項目時,也會相應地保存項目庫中所做的任何更改。用戶可以創(chuàng)建自己的全局庫,用于存儲供其它項目使用的對某個位置。STEP7Basic提供了幾個可供所有項目使用的全局庫。說明保存項目時并不會保存或更新全局庫。要保存被添加或修改的全局庫,需使用全局庫工具欄中的“保存對庫所做的更改”(Savethechangestothelibrary)按鈕。用于顯示使用情況的交叉引用巡視窗口可顯示有關所選對象在整個項目中使用情況的交叉引用信息,例如用戶程序、CPUHMI“交叉引用”(Cross-reference選項卡顯示使用了所選對象的實引用,請選擇“顯示交叉引用”(Showcross-references)命令。(在項目視圖中,可在“工具”(Tools)菜單中找到交叉引用。)說明不必關閉編輯器即可看到交叉引用信息。可以對交叉引用中的條目進行排序。交叉引用列表提供用戶程序中存儲器地址和變量的使用概況。創(chuàng)建和更改程序時,用戶始終能夠掌握所使用的操作數(shù)、變量和塊調(diào)用情況。從交叉引用可直接跳轉到操作數(shù)和變量的使用位置。元、哪個畫面在使用哪個變量,以及哪個塊被其它哪個塊調(diào)用。列說明對象(Object)使用下級對象或被下級對象使用的對象的名稱數(shù)量(Quantity)使用數(shù)量位置(Location)每個使用位置,例如,程序段屬性(Property)被引用對象的特定屬性,例如,多重背景聲明中的變量名稱作為(as)顯示對象的更多相關信息,例如,背景數(shù)據(jù)塊用作模板還是用作多重背景訪問(Access)訪問類型,對操作數(shù)的訪問是讀訪問(R)、寫訪問(W)還是二者的組合。地址(Address)操作數(shù)的地址類型(Type)有關創(chuàng)建對象所使用的類型和語言的信息路徑(Path)對象在項目樹中的路徑用于檢查調(diào)用層級的調(diào)用結構結構打開程序編輯器并對塊進行編輯。STEP7Basic高亮顯示調(diào)用結構的OB以OBFC、FBDB可以選擇在調(diào)用結構中僅顯示導致沖突的塊。下列情況會導致沖突:塊執(zhí)行的任何調(diào)用具有更舊或更新代碼時間戳塊所調(diào)用塊的接口已更改塊所使用變量的地址和/或數(shù)據(jù)類型已更改OB直接或間接調(diào)用塊調(diào)用了不存在的塊或缺失的塊可以將多個塊調(diào)用和數(shù)據(jù)塊分為一組。可使用下拉列表來查看指向各個調(diào)用位置的鏈接。還可執(zhí)行一致性檢查以顯示時間戳沖突。若在生成程序期間或之后更改塊的時間戳,將導致時間戳沖突,而這又會導致調(diào)用塊和被調(diào)用塊間出現(xiàn)不一致。通過重新編譯代碼塊可糾正大多數(shù)時間戳和接口沖突。如果通過編譯無法解決不一致問題,可使用“詳細資料”(Details列中的鏈接轉到程序必須重新編譯所有以紅色標記的塊。入門手冊設備手冊入門手冊設備手冊,11/2009,PAGE輕松實現(xiàn)設備間通信 6為了能夠與下列設備進行通信,CPU的集成PROFINET端口同時支持以太網(wǎng)通信標準和基于TCP/IP的通信標準:STEP7Basic的編程設備HMI設備CPUTCP(T-block)指令的非西門子設備對于CPU和編程設備之間的直接連接:CPU。STEP7Basic。對于CPU和HMI面板之間的直接連接:CPUHMI。對于CPU和CPU之間的直接連接:CPU。CPU之間的網(wǎng)絡連接。對于有兩個以上的設備連接在一起的網(wǎng)絡:項目必須包含這些設備(CPUHMI)必須組態(tài)這些設備之間的網(wǎng)絡連接。輕松實現(xiàn)設備間通信輕松實現(xiàn)設備間通信6.1PROFINET指令(傳輸塊(T-block))CPU(TCPTransportConnectionProtocolTCPISO傳輸(RFC1006)CPUISO-over-TCP連接時,請在被動通信伙伴的TSAPASCII字符。編程設備或HMI與CPU之間的直接連接不需要以太網(wǎng)交換機。含有兩個以上的CPU或HMI設備的網(wǎng)絡需要以太網(wǎng)交換機。說明CPUPROFINETSiemensCSM12774①CPUHMI設備。PROFINET指令((T-block))TSEND_CTCPISOonTCP通信連TSEND_CTCON、TDISCONTSEND的功能。OB(OB1)(T-block)令。CONT1TSEND_CDONE置位一個周期。CONT0TSEND_CREQTSEND_CDONE參數(shù)一個周期。CONT1REQ1TSEND_C。發(fā)送操作成功執(zhí)行后,TSEND_CDONE參數(shù)一個周期。說明由于TSEND_C采用異步處理,所以在DONE參數(shù)值或ERROR參數(shù)值為TRUETSEND_C,DONETRUECPUDONE1時,接收方區(qū)域中的數(shù)據(jù)才一致。入門手冊設備手冊入門手冊設備手冊,11/2009,PAGETRCV_CCPUTCPISO-on-TCP通信連接,可接收數(shù)據(jù),并且可以終止該連接。設置并建立連接后,CPUTRCV_C指令兼具TCON、TDISCONTRCV指令的功能。CONT1TRCV_C。EN_R1TRCV_CEN_R1CONT1時可連續(xù)接收數(shù)據(jù)。CONT0TRCV_C。連接將立即中止且數(shù)據(jù)可能丟失。說明TSEND_CTRCV_COB不要OBOB、循環(huán)中斷OB、錯誤中斷OB或啟動OB調(diào)用這些指令。PtP、USSModbus通信協(xié)議CPU支持使用PtP協(xié)議進行基于字符的串行通信,在該通信中,用戶應用程序可完全定義和實施所選的協(xié)議。PtP使得眾多可能得以實現(xiàn):將信息直接發(fā)送到外部設備,例如打印機從其它設備(例如,條碼閱讀器、RFID讀器、第三方照相機或視覺系統(tǒng)以及許多其它類型的設備)接收信息與其它設備(例如,GPS相機或視覺系統(tǒng),或者無線調(diào)制解調(diào)器)進行數(shù)據(jù)的發(fā)送和接收PtPSTEP7Basic提供了指令庫,USS驅動協(xié)議(RS485)ModbusRTURTUPtP通信功能。輕松實現(xiàn)設備間通信6.2輕松實現(xiàn)設備間通信6.2PtP、USSModbus通信協(xié)議PtP指令PORT_CFG、SEND_CFGRCV_CFG指令,可以從用戶程序中更改組態(tài)。PORT_CFG用于更改端口參數(shù),例如波特率。SEND_CFG用于更改串行傳輸參數(shù)的組態(tài)。RCV_CFG用于更改通信端口中串行接收方參數(shù)的組態(tài)。該指令可組態(tài)表示接收消息開始和結束的條件。指令將接收滿足這些條件的消息。動態(tài)組態(tài)更改不會永久存儲在CPU中。在上電循環(huán)后,將使用設備配置中的初始靜態(tài)組態(tài)。SEND_PTP、RCV_PTPRCV_RSTPtP通信:SEND_PTPCM程序。RCV_PTPCMCMCPU。RCV_RST可復位接收緩沖區(qū)。CM1K來分配該緩沖區(qū)。SGN_SET和SGN_GET僅對RS232CMRS232通信信號。USS指令庫USSUSSCMRS485端口與驅動器進行通USS庫控制物理驅動器和讀/RS485CM最多可16個驅動器。USS_PORTCPUCMCMUSS_PORTUSS_PORTUSS_PORT指令用OBOB。USS_DRVUSSUSS_DRV指令的輸入和輸出1616USS_DRVCPU以控制驅動器功能所USS_DRVUSS_DRVOB。USS_RPMUSS_WPM需要包含任意數(shù)量的此類指令。但在任何特定時刻,每個驅動器只能激活一個讀或寫請求。USS_RPM和USS
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能電池管理系統(tǒng)設計與應用研究-洞察闡釋
- 網(wǎng)絡平臺數(shù)據(jù)安全服務合同協(xié)議
- 旅游景區(qū)特色攤位長期租賃轉讓合同
- 小學五年級紅領巾廣播稿
- 茶葉品牌加盟店管理合作協(xié)議
- 高新技術產(chǎn)品采購合同中知識產(chǎn)權專屬條款
- 2025船舶買賣合同協(xié)議書范本
- 2025餐飲設備采購與安裝合同書
- 2025新軟件定制開發(fā)合同范本
- 對口第七類面試題目及答案
- 2025年全國高考一卷英語真題(解析版)
- 湖南省長沙市2025年七年級下學期語文期末試卷(附參考答案)
- 2025福建泉州工程職業(yè)技術學院及南安市翼融信資產(chǎn)運營有限公司招聘35筆試參考題庫附帶答案詳解析
- T/CCS 051-2023露天礦山自卸車無人駕駛系統(tǒng)總體要求
- GB/T 45611-2025鉆石鑒定與分類
- 鐵路客車內(nèi)部裝修設計優(yōu)化方案
- 2025年中考第一次模擬考試(陜西卷)(參考答案及評分標準)
- 鮮花顏色搭配培訓課件
- 安檢服務課件
- 2025年中考化學復習新題速遞之創(chuàng)新實驗(2025年4月)
- 2025-2030年中國電感市場趨勢分析及投資發(fā)展戰(zhàn)略研究報告
評論
0/150
提交評論