




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
SIMATICS7-1200入門手冊設(shè)備手冊
前言1強(qiáng)大靈活的S7-1200簡介1432STEP7Basic使工作更輕松入門指南43265簡化了PLC概念簡化了編程概念65輕松實(shí)現(xiàn)設(shè)備間通信A87輕松使用內(nèi)置脈沖發(fā)生器輕松使用在線工具A87技術(shù)規(guī)范入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE前言SIMATICS7-1200SIMATICS7-1200緊湊型控制器是一款節(jié)省空間的模塊化控制器,適合要求簡單或高級邏輯、HMIS7-1200設(shè)計(jì)緊湊、成本低廉且功能強(qiáng)大,是控制小型應(yīng)用的完美解決方案。作為SIMATIC“全集成自動化”(TIA,TotallyIntegratedAutomation)計(jì)劃的一部分,S7-1200產(chǎn)品系列和STEP7Basic編程工具為您提供了滿足您自動化需求所需的靈活性。S7-1200將幫助您輕松完成最具挑戰(zhàn)性的任務(wù)!SIMATICS7-1200控制器解決方案是專為“緊湊型”SIMATICS7-1200SIMATICHMISIMATICSTEP7Basic以顯著降低。S7-1200緊湊型控制器包括:PROFINETI/O、板載模擬量輸入(I/O的需求降到最低)2(83)的脈沖發(fā)生器以6個(gè)(78)CPUI/O614個(gè)輸410個(gè)輸出點(diǎn)DCI/O的信號模塊I/OI/O(9)。SIMATICHMI(10)是專為S7-1200設(shè)計(jì)的。S7-1200PLC118BS7-1200入門手冊 更多相關(guān)信息,請參考《S7-1200可編程控制器系統(tǒng)手冊》。也可使用以下網(wǎng)站搜索具體的產(chǎn)品信息,或與技術(shù)支持代表聯(lián)系:/automation/support-request有關(guān)UL和FM證書、CE標(biāo)簽、C-Tick和其它標(biāo)準(zhǔn)的信息,請參考技術(shù)規(guī)范(頁97)。如需了解任何技術(shù)問題、培訓(xùn)或訂購S7產(chǎn)品方面的信息,請與西門子經(jīng)銷商或銷售部聯(lián)系。西門子銷售代表接受過技術(shù)培訓(xùn)并掌握有關(guān)操作、過程和工業(yè)以及您使用的各種西門子產(chǎn)品的最專業(yè)的知識,所以他們能夠最快最高效地回答您可能遇到的任何問題。目錄前言 3強(qiáng)大靈活的S7-1200簡介 7擴(kuò)展CPU的能力 9HMI基本型面板 10安裝尺寸和間隙要求 11STEP7Basic使工作更輕松 13在您需要時(shí)提供的幫助 14打印在線幫助的主題 15提供易于使用的工具 16輕松向用戶程序中插入指令 16從工具欄輕松訪問收藏的指令 16在編輯器之間輕松拖放 17輕松更改CPU的工作模式 17輕松實(shí)現(xiàn)實(shí)際“拔出”模塊而不會丟失組態(tài)數(shù)據(jù) 18輕松修改STEP7Basic的外觀和組態(tài) 18入門指南 19簡化了PLC概念 29每個(gè)掃描周期均執(zhí)行的任務(wù) 29CPU的工作模式 30存儲區(qū)、尋址和數(shù)據(jù)類型 31用戶程序的執(zhí)行 35防止對CPU或代碼塊的訪問非常容易 38簡化了編程概念 39輕松創(chuàng)建設(shè)備配置 39組態(tài)CPU和模塊的運(yùn)行 44組態(tài)CPU的IP地址 46輕松設(shè)計(jì)用戶程序 47使用OB組織用戶程序 49FB和FC使模塊化任務(wù)編程變得很輕松 50數(shù)據(jù)塊為程序數(shù)據(jù)提供了便捷的存儲方式 51輕松使用功能強(qiáng)大的編程語言 53提供您所期望的基本指令 54目錄目錄目錄目錄入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,PAGE入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE便于編程的其它功能 63系統(tǒng)存儲器和時(shí)鐘存儲器提供了標(biāo)準(zhǔn)功能 63監(jiān)視表格便于監(jiān)視用戶程序 65便于訪問的項(xiàng)目庫和全局庫 66用于顯示使用情況的交叉引用 67用于檢查調(diào)用層級的調(diào)用結(jié)構(gòu) 68輕松實(shí)現(xiàn)設(shè)備間通信 69PROFINET指令(傳輸塊(T-block)) 70PtP、USS和Modbus通信協(xié)議 71PtP指令 72USS指令庫 73Modbus指令庫 75輕松使用內(nèi)置脈沖發(fā)生器 77高速計(jì)數(shù)器 78脈沖寬度調(diào)制(PWM) 83輕松使用在線工具 87轉(zhuǎn)到在線并連接到CPU 87將IP地址下載到在線CPU 88與在線CPU交互 89從在線CPU上傳 90比較離線CPU與在線CPU 92顯示診斷事件 93使用監(jiān)視表格監(jiān)視CPU 93強(qiáng)制設(shè)置CPU中的變量 95技術(shù)規(guī)范 97常規(guī)規(guī)范 97CPU模塊 102信號板 109數(shù)字信號模塊 112模擬信號模塊 118通信模塊 122索引 125強(qiáng)大靈活的S7-1200簡介 1S7-1200控制器使用靈活、功能強(qiáng)大,可用于控制各種各樣的設(shè)備以滿足您的自動化需S7-1200控制各種應(yīng)用的完美解決方案。CPUPROFINETI/O以CPU與更改輸出,用戶程序邏輯可以包含布爾邏輯、計(jì)數(shù)、定時(shí)、復(fù)雜數(shù)學(xué)運(yùn)算以及與其它智能設(shè)備的通信。為了與編程設(shè)備通信,CPU提供了一個(gè)內(nèi)置PROFINET端口。借助PROFINET網(wǎng)絡(luò),CPU可以與HMI面板或其它CPU通信。為了確保應(yīng)用程序安全,每個(gè)S7-1200CPU都提供密碼保護(hù)功能,用戶通過它可以組態(tài)對CPU功能的訪問。??????②可拆卸用戶接線連接器(保護(hù)蓋下面)③板載I/O的狀態(tài)LED? ④PROFINET連接器(CPU的底部)強(qiáng)大靈活的強(qiáng)大靈活的S7-1200簡介 S7-1200S7-1200簡介入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,PAGE入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE特征CPU1211CCPU1212CCPU1214C物理尺寸(mm)90x100x7590x100x75110x100x75用戶存儲器工作存儲器裝載存儲器保持存儲器25KB1MB2KB25KB1MB2KB50KB2MB2KB本地板載I/O數(shù)字量模擬量6點(diǎn)輸入4點(diǎn)輸出2路輸入8點(diǎn)輸入6點(diǎn)輸出2路輸入14點(diǎn)輸入10點(diǎn)輸出2路輸入過程映像大小輸入輸出1024個(gè)字節(jié)1024個(gè)字節(jié)1024個(gè)字節(jié)1024個(gè)字節(jié)1024個(gè)字節(jié)1024個(gè)字節(jié)位存儲器(M)4096個(gè)字節(jié)4096個(gè)字節(jié)8192個(gè)字節(jié)信號模塊擴(kuò)展無28信號板111通信模塊333高速計(jì)數(shù)器單相正交相位33個(gè),100kHz3個(gè),80kHz43個(gè),1001個(gè),30kHz3個(gè),801個(gè),2063個(gè),1003個(gè),30kHz3個(gè),803個(gè),20脈沖輸出1222存儲卡(選件)有有有實(shí)時(shí)時(shí)鐘保持時(shí)間通常為10天/40攝氏度時(shí)最少6天實(shí)數(shù)數(shù)學(xué)運(yùn)算執(zhí)行速度18μs/指令布爾運(yùn)算執(zhí)行速度0.1μs/指令1 DC輸出型(非繼電器型)CPU支持脈沖輸出。不同的CPU型號提供了各種各樣的特征和功能,這些特征和功能可幫助用戶針對不同的應(yīng)用創(chuàng)建有效的解決方案。有關(guān)特定CPU的詳細(xì)信息,請參見技術(shù)規(guī)范(頁102)。1.1擴(kuò)展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簡介入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,PAGE入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGEHMI基本型面板HMI基本型面板SIMATICHMIIP65CE、UL、cULusNEMA4x認(rèn)證。KTP400BasicPN單色(STN,灰度)44個(gè)觸摸鍵縱向或橫向3.8"320x240KTP600BasicPN彩色(TFT,256色)(STN,灰度)66個(gè)觸摸鍵縱向或橫向 320x240KTP1000BasicPN彩色(TFT,256色)10觸摸屏,帶8個(gè)觸摸鍵尺寸:10.4"640x480TP1500BasicPN彩色(TFT,256色)15觸摸屏尺寸:15.1"1024x768128個(gè)變量50個(gè)過程畫面200個(gè)報(bào)警25條曲線32KB配方存儲器5個(gè)配方,20錄,20個(gè)條目128個(gè)變量50個(gè)過程畫面200個(gè)報(bào)警25條曲線32KB配方存儲器5個(gè)配方,20錄,20個(gè)條目256個(gè)變量50個(gè)過程畫面200個(gè)報(bào)警25條曲線32KB配方存儲器5個(gè)配方,20錄,20個(gè)條目256個(gè)變量50個(gè)過程畫面200個(gè)報(bào)警25條曲線32KB配方存儲器(成閃存)5個(gè)配方,20錄,20個(gè)條目1081081001.3 安裝尺寸和間隙要求S7-1200PLCDIN導(dǎo)軌上,其緊湊型設(shè)計(jì)都有利于有效利用空間。%%%%4$$$$7550CPU、SMCMDIN%%%%4$$$$7550S7-1200設(shè)備寬度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①側(cè)視圖③垂直安裝②水平安裝④空隙區(qū)域規(guī)劃安裝時(shí),務(wù)必注意以下指導(dǎo)原則:將設(shè)備與熱輻射、高壓和電噪聲隔離開。25mm的發(fā)熱區(qū)以便空氣自由流通。有關(guān)安裝的具體要求和指導(dǎo)原則,請參考《S7-1200系統(tǒng)手冊》。入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGESTEP7Basic使工作更輕松 2STEP7BasicHMISTEP7Basic提供了兩種不同的項(xiàng)目視(門戶視圖),項(xiàng)目的視圖(項(xiàng)目視圖)換門戶視圖和項(xiàng)目視圖。123412341245673①不同任務(wù)的門戶②所選門戶的任務(wù)③所選操作的選擇面板④切換到項(xiàng)目視圖項(xiàng)目視圖提供了訪問項(xiàng)目中任意組件的途徑。①菜單和工具欄②項(xiàng)目瀏覽器③工作區(qū)④任務(wù)卡⑤巡視窗口⑥切換到門戶視圖⑦編輯器欄卡。STEPSTEP7Basic使工作更輕松2.1在您需要時(shí)提供的幫助在您需要時(shí)提供的幫助為幫助用戶獲得更多信息或快速而高效地解決問題,STEP7Basic提供了智能的需求點(diǎn)幫助。例如,界面中的某些工具提示(例如,指令的工具提示)通過“層疊”提供更多信息。工具提示旁的黑色三角形表示有更多信息。STEP7Basic提供了豐富全面的在線信息和幫助系統(tǒng),該系統(tǒng)介紹了用戶已安裝的所有SIMATICTIAcontentsSTEP7Basic已最大化,則單擊“顯示/隱藏目錄”按鈕將不會移除幫助窗STEP7Basic中的“向下還原”入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE在您需要時(shí)提供的幫助打印在線幫助的主題要從信息系統(tǒng)中打印,請單擊幫助窗口中的“打印”(Print)按鈕。通過“打印”(Print)對話框可以選擇要打印的主題。確保面板顯示了主題。然后可以選擇任何要打印的其它主題。單擊“打印”(Print)按鈕將所選主題發(fā)送到打印機(jī)。STEPSTEP7Basic使工作更輕松2.2提供易于使用的工具提供易于使用的工具輕松向用戶程序中插入指令STEP7Basic提供了包含各種程序指令的任務(wù)卡。這些指令按功能分組。要?jiǎng)?chuàng)建程序,可將指令從任務(wù)卡拖動到程序段中。從工具欄輕松訪問收藏的指令STEP7Basic提供了“收藏夾”(Favorites)工具欄,用戶可通過該工具欄快速訪問常用的指令。只需單擊指令的圖標(biāo)即可將其插入程序段!用戶可以通過添加新指令方便地自定義“收藏夾”(Favorites)“夾”(Favorites)2.2提供易于使用的工具在編輯器之間輕松拖放為幫助用戶快速和方便地執(zhí)行任務(wù),STEP7Basic允許用戶將元素從一個(gè)編輯器拖放CPU輸入拖動到用戶程序中指令的地址上。(必須放大至少200%才能選中CPU的I/O。)請注意,變量名稱不僅會在PLC變量表中顯示,還會在CPU上顯示。要一次顯示兩個(gè)編輯器,請使用“拆分編輯器”(Spliteditor)菜單命令或工具欄中的相應(yīng)按鈕。要在已打開的編輯器之間切換,請單擊編輯器欄中的圖標(biāo)。CPU的工作模式CPU沒有用于更改工作模式(STOPRUN)CPUCPU(44)“在線和診斷”(OnlineandDiagnostics門CPU工作模式的操作員面板。CPUCPU“在線工具”(Onlinetools任務(wù)卡顯示CPUCPU工作模式。使用操作員面板上的按鈕更改工作模式(STOPRUN)MRES按鈕。RUN/STOP指示器的顏色指示CPU當(dāng)前的工作模式。黃色表示STOP模式,而綠色表示RUN模式。輕松實(shí)現(xiàn)實(shí)際“拔出”模塊而不會丟失組態(tài)數(shù)據(jù)STEP7Basic的外觀和組態(tài)
STEP7Basic為“拔出的”模塊提供了一塊會隨項(xiàng)目一同保存,從而在將來不必重新組態(tài)參數(shù)即可再次插入相應(yīng)模塊。此功能的其中一種用途是用于臨時(shí)維組態(tài)的模塊從機(jī)架拖動到“拔出的模塊”(Unpluggedmodules)區(qū)域,然后插入臨時(shí)模塊。只要該模塊具有相同的基本編址數(shù)據(jù),替換模塊操作就不會影響PLC變量。例如,可以使用一個(gè)8X8組合的數(shù)字SM或一個(gè)16點(diǎn)輸入的數(shù)字SM來替換一個(gè)8點(diǎn)輸入的數(shù)字SM。用戶可以選擇各種各樣的設(shè)置,例如界面的外觀、語言或保存工作的目錄。在“選項(xiàng)”(Options)菜單中選擇“設(shè)置”(Settings)命令更改這些設(shè)置。PAGE設(shè)備手冊PAGE設(shè)備手冊,11/2009,入門指南 3STEP7Basic捷。在“開始”(Start)門戶中,單擊“創(chuàng)建新項(xiàng)目”(Createnewproject)任務(wù)。輸入項(xiàng)目名稱并單擊“創(chuàng)建”(Create)按鈕。創(chuàng)建項(xiàng)目后,選擇“設(shè)備和網(wǎng)絡(luò)”(Devices&Networks)門戶。單擊“添加新設(shè)備”(Addnewdevice)任務(wù)。選擇要添加到項(xiàng)目中的CPU:在“添加新設(shè)備”(Addnewdevice)對話框中,單擊“SIMATICPLC”按鈕。CPU。單擊“添加”(AddCPU添加到項(xiàng)目中請注意,“打開設(shè)備視圖”(Opendeviceview)選項(xiàng)已被選中。在該選項(xiàng)被選中的情況下單擊“添加”(Add)將打開項(xiàng)目視圖的“設(shè)備配置”(Deviceconfiguration)。設(shè)備視圖顯示所添加的CPU。S7-1200入門手冊入門指南入門指南為CPU的I/O創(chuàng)建變量說明“PLC變量”I/OPLC變量后,STEP7Basic會將變量存(例如程序編輯器、設(shè)備編輯器、可視化編輯器和監(jiān)視表格編輯器)均可訪問該變量表。若設(shè)備編輯器已打開,用戶就可打開變量表。您可在在編輯器欄中看到已打開的編輯器。在工具欄中,單擊“水平拆分編輯器空間”(Spliteditorspacehorizontally)按鈕。STEP7Basic即會將變量表和設(shè)備編輯器顯示在一起。入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE將設(shè)備配置放大200%以上,以便能清楚的查看并選擇CPU的I/O點(diǎn)。I0.0并將其拖動到變量表的第一行。將變量名稱從“I0.0”更改為“Start”。I0.1拖動到變量表,并將名稱更改為“Stop”。CPUQ0.0稱更改為“Running”。將PLC變量輸入變量表之后,在用戶程序中即可使用這些變量。在用戶程序中創(chuàng)建一個(gè)簡單程序段程序代碼由PLC依次執(zhí)行的指令組成。在本實(shí)例中,使用梯形圖(LAD)創(chuàng)建程序代碼。LAD程序是一系列類似梯級的程序段。要打開程序編輯器,請按以下步驟操作:在項(xiàng)目樹中展開“程序塊”(Programblocks文件夾以顯示“Main[OB1]”塊。雙擊“Main[OB1]”塊。(OB1)使用“收藏夾”(Favorites)上的按鈕將觸點(diǎn)和線圈插入程序段中:單擊“收藏夾”(Favorites)上的“常開觸點(diǎn)”點(diǎn)。在本實(shí)例中,添加第二個(gè)觸點(diǎn)。單擊“輸出線圈”(Outputcoil按鈕插入一個(gè)線圈。“收藏夾”(Favorites)還提供了用于創(chuàng)建分支的按鈕:單擊“打開分支”(Openbranch)圖標(biāo)向程序段的電源線添加分支。觸點(diǎn)。位置(梯級上的綠色方塊)。要保存項(xiàng)目,請單擊工具欄中的“保存項(xiàng)目”(Saveproject)按鈕。請注意,在保存前不必完成對梯級進(jìn)行編輯。您已創(chuàng)建了一個(gè)LAD指令的程序段?,F(xiàn)在可以將變量名稱與這些指令進(jìn)行關(guān)聯(lián)。使用變量表中的PLC變量對指令進(jìn)行尋址使用變量表,用戶可以快速輸入對應(yīng)觸點(diǎn)和線圈地址的PLC變量。<??.?>。變量表中的變量。擇“Start”。并選擇變量“Stop”。對于線圈和鎖存觸點(diǎn),選擇變量“Running”。CPUI/O(17)。必須將CPU放大200%以上才能選擇I/O點(diǎn)??梢詫ⅰ霸O(shè)備配置”(Deviceconfiguration中CPUI/OLAD上,這樣不僅會創(chuàng)建指令的地址,還會在PLC變量表中創(chuàng)建相應(yīng)條目。向第二個(gè)程序段添加數(shù)學(xué)運(yùn)算指令程序編輯器提供了一個(gè)通用“功能框”指令。插入此功能框指令之后,可從下拉列表中選擇指令類型,例如ADD指令。單擊“收藏夾”(Favorites)工具欄中的通用“功能框”指令。通用“功能框”指令支持多種指令。在本實(shí)例中,創(chuàng)建一個(gè)ADD指令:令的下拉列表。ADD令。單擊“?”出選擇數(shù)據(jù)類型?,F(xiàn)在即可為ADD指令所用的值輸入變量(或存儲器地址)。還可以為某些指令創(chuàng)建更多輸入:單擊一個(gè)輸入。單擊右鍵以顯示快捷菜單并選擇“插入輸入”(Insertinput)命令。ADD指令現(xiàn)在即使用三個(gè)輸入。向項(xiàng)目中添加HMI設(shè)備向項(xiàng)目中添加HMI設(shè)備非常容易!雙擊“添加新設(shè)備”(Addnewdevice)圖標(biāo)。在“添加新設(shè)備”(Addnewdevice對話框中單擊“SIMATICHMI”按鈕。HMI設(shè)備??蒆MIHMI單擊“確定”(OKHMI項(xiàng)目中。HMI設(shè)備即添加到項(xiàng)目中。STEP7Basic提供了一個(gè)HMI向?qū)?,可以幫助用戶組態(tài)HMI設(shè)備的所有畫面和結(jié)構(gòu)。HMISTEP7Basic將創(chuàng)建一個(gè)HMI畫面。在CPU和HMI設(shè)備之間創(chuàng)建網(wǎng)絡(luò)連接創(chuàng)建網(wǎng)絡(luò)非常簡單!轉(zhuǎn)到“設(shè)備和網(wǎng)絡(luò)”(DevicesandNetworks)并選擇網(wǎng)絡(luò)視圖來顯示CPU和HMI設(shè)備。要?jiǎng)?chuàng)建PROFINET網(wǎng)絡(luò),只需從一個(gè)設(shè)備的綠色框拖出一條線連接到另一個(gè)設(shè)備的綠色框(以太網(wǎng)端口)。隨即會為這兩個(gè)設(shè)備創(chuàng)建一個(gè)網(wǎng)絡(luò)連接。創(chuàng)建HMI連接以共享變量通過在兩個(gè)設(shè)備之間創(chuàng)建HMI連接,用戶可以輕松地在兩個(gè)設(shè)備之間共享變量。選擇相應(yīng)的網(wǎng)絡(luò)連接,單擊“HMI連接”(HMIconnection)按鈕。HMI連接會將相關(guān)的兩個(gè)設(shè)備變?yōu)樗{(lán)色。CPUHMI備。HMIPLCHMI變量進(jìn)行組態(tài)。用戶可以采用其它方法創(chuàng)建HMI連接:PLCPLCHMIHMI連接。HMIPLCHMI連接。創(chuàng)建HMI畫面HMIHMI面也很容易。STEP7Basic提供了一個(gè)標(biāo)準(zhǔn)庫集合,用于插入基本形狀、交互元素,甚至是標(biāo)準(zhǔn)圖形。要添加元素,只需將其中一個(gè)元素拖放到畫面中。使用元素的屬性(在巡視窗口中)組態(tài)該元素的外觀和特性。還可以通過從項(xiàng)目樹或程序編輯器將PLC變量拖放到HMI畫面來創(chuàng)建畫面上的元素。PLC變量即成為畫面上的元素然后可以使用屬性來更改該元素的參數(shù)。為HMI元素選擇PLC變量PLC“接”(Connections)CPUPLC變量。也可以從項(xiàng)目樹將PLC變量拖放到HMI畫面中。在項(xiàng)目樹的“詳細(xì)信息”視圖中顯示PLC變量,然后將其拖放到HMI畫面中。入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE簡化了PLC概念 4每個(gè)掃描周期均執(zhí)行的任務(wù)I/O點(diǎn)都通過內(nèi)部存儲區(qū)(即過程映像)CPU、信號板和信號模塊上的物理輸入和輸出的快照。CPUCPU執(zhí)行用戶指令邏輯,并更新過程映像輸出區(qū)中的輸出值,而不是寫入實(shí)際的物理輸出。執(zhí)行完用戶程序后,CPU將所生成的輸出從過程映像輸出區(qū)寫入到物理輸出。))'%$??(???&STARTUP RUN清除輸入(或“I”)存儲器 ①將Q存儲器寫入物理輸出化
②將物理輸入的狀態(tài)復(fù)制到I存儲器執(zhí)行啟動OB ③執(zhí)行程序循環(huán)D將物理輸入的狀態(tài)復(fù)制到I存儲器 ④執(zhí)行自檢診斷RUN下處理的隊(duì)列中啟用將輸出(或“Q”)到物理輸出
⑤在掃描周期的任何階段處理中斷和通信PLCPLC概念CPU的工作模式這一過程通過在給定周期內(nèi)執(zhí)行用戶指令而提供一致的邏輯,并防止物理輸出點(diǎn)可能在過程映像輸出區(qū)中多次改變狀態(tài)而出現(xiàn)抖動。I/OI/OCPU的工作模式CPUSTOP模式、STARTUPRUNCPU前面的狀LED指示當(dāng)前工作模式。STOP模式下,CPU不執(zhí)行任何程序,而用戶可以下載項(xiàng)目。STARTUP模式下,CPU會執(zhí)行任何啟動邏輯(如果存在)STARTUP模式下不處理任何中斷事件。RUN中斷事件。說明CPURUN只有CPUSTOP模式時(shí),才能下載項(xiàng)目。CPURUN并將裝載存儲器內(nèi)容復(fù)制到工作存儲器。存儲器復(fù)位不會清除診斷緩沖區(qū),也不會清除永久保存的IP地址。在暖啟動時(shí),所有非保持性系統(tǒng)及用戶數(shù)據(jù)都將被初始化。CPUCPU“設(shè)備配置”(DeviceConfiguration的“啟動”(StartupCPU將執(zhí)行一系列上電診斷檢CPUCPURUNCPUSTOP模式、“RUN模式”和“暖啟動后轉(zhuǎn)到上一個(gè)模式”。CPU未提供用于更改工作模式的物理開關(guān)。請使用STEP7Basic在線工具中的CPU操作員面板更改工作模式(STOP或RUN)。STPCPUSTOP入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE存儲區(qū)、尋址和數(shù)據(jù)類型CPU提供了以下用于存儲用戶程序、數(shù)據(jù)和組態(tài)的存儲區(qū):CPU后,首(如存在)CPUCPU內(nèi)置的存儲空間更大。會將一些項(xiàng)目內(nèi)容從裝載存儲器復(fù)制到工作存儲器中。該易失性存儲區(qū)將在斷電后丟CPU恢復(fù)。CPU留出了足夠的緩沖時(shí)間來保存幾個(gè)SIMATIC存儲卡,CPU將運(yùn)行存儲卡中的程序而不是自身存儲器中的程序。CPU僅支持預(yù)格式化的SIMATIC存儲卡。要插入存儲卡,需打開CPU頂蓋,然后將存儲卡插入到插槽中。推彈式連接器可以輕松地插入和取出。存儲卡要求正確安裝。檢查以確定存儲卡沒有寫保護(hù)?;瑒颖Wo(hù)開關(guān),使其離開“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ù)類型大?。ㄎ唬┓秶A枯斎雽?shí)例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ù)類型大?。ㄎ唬┓秶A枯斎雽?shí)例String變量0到254字節(jié)字符'ABC'DTL112個(gè)字最小值: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ù)類型,但它們受轉(zhuǎn)換指令支持。格式大?。ㄎ唬?shù)字范圍實(shí)例BCD1616-999到999123,-123BCD3232-9999999到99999991234567,-1234567
STEP7Basic“變量”,作為與存儲器I/OPLCCPU的存儲區(qū)結(jié)構(gòu)及其尋址方PLC變量所引用的“絕對”CPU提供了以下幾個(gè)選項(xiàng),用于在執(zhí)行用戶程序期間存儲數(shù)據(jù):CPU(I)(Q)和位存儲器(M)。所有代碼塊可以無限制地訪問該儲存器(DB)DB“全局”DB存儲所有代碼塊均可使用的數(shù)據(jù),DBFBFB的參數(shù)進(jìn)行構(gòu)造。CPU的操作系統(tǒng)就會分配要在執(zhí)行塊期間使用的臨(L)CPU其它代碼塊。每個(gè)存儲單元都有唯一的地址。用戶程序利用這些地址訪問存儲單元中的信息。(I)(Q存儲區(qū)(I0.3Q1.7)"Stop:P")。(I)(Q)PLC加“:P”“CPU中的變量”(95)。存儲區(qū)說明強(qiáng)制保持性I在掃描周期開始時(shí)從物理輸入復(fù)制否否過程映像輸入立即讀取CPU、SB和SM上的物理輸是否I_:P1入點(diǎn)(物理輸入)Q在掃描周期開始時(shí)復(fù)制到物理輸出否否過程映像輸出立即寫入CPU、SB和SM上的物理輸是否Q_:P1出點(diǎn)(物理輸出)M位存儲器控制和數(shù)據(jù)存儲器否是(可選)L臨時(shí)存儲器存儲塊的臨時(shí)數(shù)據(jù),這些數(shù)據(jù)僅在該塊的本地范圍內(nèi)有效否否DB數(shù)據(jù)塊數(shù)據(jù)存儲器,同時(shí)也是FB的參數(shù)存儲器否是(可選)1 要立即訪問(或強(qiáng)制)物理輸入和物理輸出,請?jiān)诘刂坊蜃兞亢竺嫣砑印?P”(例如,I0.3:P、Q1.7:P或"Stop:P")。(M位存儲區(qū),33)通過后面的句點(diǎn)(“.”)與位地址(4)分隔。03.4????0123?4576543210?
存儲區(qū)標(biāo)識符字節(jié)地址:字節(jié)3C 分隔符(“字節(jié).位位在字節(jié)中的位置(48位)存儲區(qū)的字節(jié)選定字節(jié)的位PLCPLC概念4.4用戶程序的執(zhí)行入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE組態(tài)I/O的地址CPUI/OIQ地址。通過在組態(tài)畫面中選擇地址域并鍵入新編號,可以更改默認(rèn)尋址設(shè)置。數(shù)字輸入和輸8塊是否使用所有的點(diǎn)。模擬輸入和輸出按每2點(diǎn)(4個(gè)字節(jié))DI162..3來替8..9其它地址相沖突的地址范圍。SM1214C。用戶程序的執(zhí)行CPU支持以下類型的代碼塊,使用它們可以創(chuàng)建有效的用戶程序結(jié)構(gòu):(OBOBCPU中的特定事件作出響應(yīng),(OB1OB執(zhí)行特定的功能,如處理啟動任務(wù)、處理中斷和錯(cuò)誤或以特定的時(shí)間間隔執(zhí)行特定程序代碼。(FB是從另一個(gè)代碼塊(OB、FBFC)進(jìn)行調(diào)用時(shí)執(zhí)行的子例程。調(diào)用塊FBFB(DB)。更DBFBDBFBDB會保存FB在不同調(diào)用或連續(xù)調(diào)用之間的值,以便能支持異步通信。(FC是從另一個(gè)代碼塊(OB、FBFC)進(jìn)行調(diào)用時(shí)執(zhí)行的子例程。FC不具DBFCDB中。CPU的塊數(shù)量沒有限制;唯一的限制就是存儲器大小。用戶程序的執(zhí)行使用OB處理事件CPU掃描的處理由事件來驅(qū)動。默認(rèn)事件是啟動程序循環(huán)OB執(zhí)行的程序循環(huán)事件。(OBOB,將不會執(zhí)行正I/OI/O進(jìn)行讀取和寫入。)它事件。某些事件(例如循環(huán)事件)在組態(tài)時(shí)啟用。另一些事件(例如延時(shí)事件)在運(yùn)行OB。(OB。)OB以及從該OB調(diào)用的所有功能。優(yōu)先級、優(yōu)先級組以及隊(duì)列用于確定事件服務(wù)例程的處理順序。單一來源的未決(排隊(duì)的)通常,事件按優(yōu)先級順序進(jìn)行處理(優(yōu)先級最高的最先進(jìn)行處理)“先到先得”O(jiān)B開始執(zhí)行后,如果發(fā)生另一個(gè)相同或較低優(yōu)先級組中的OBCPU能夠OB的執(zhí)行。OBOB21OB312中任何OB的執(zhí)行。事件(OB)數(shù)量OB編號隊(duì)列深度優(yōu)先級組優(yōu)先等級程序循環(huán)1個(gè)程序循環(huán)事件允許多個(gè)OB1(默認(rèn))200或更大111啟動1個(gè)啟動事件1,2允許多個(gè)OB100(默認(rèn))200或更大11時(shí)間延遲最多4個(gè)時(shí)間事件3每個(gè)事件1個(gè)OB200或更大823循環(huán)最多4個(gè)時(shí)間事件3每個(gè)事件1個(gè)OB200或更大84沿16個(gè)上升沿事件16個(gè)下降沿事件每個(gè)事件1個(gè)OB200或更大325事件(OB)數(shù)量OB編號隊(duì)列深度優(yōu)先級組優(yōu)先等級HSC6個(gè)CV=PV事件6個(gè)方向更改事件6個(gè)外部復(fù)位事件1OB200或更大166診斷錯(cuò)誤1個(gè)事件(僅限OB82)僅限8289時(shí)間錯(cuò)誤1個(gè)時(shí)間錯(cuò)誤事件僅限8083261個(gè)MaxCycle時(shí)間事件(僅限OB80)1個(gè)2xMaxCycle時(shí)間事件271 2 啟動事件的特殊情況:只允許診斷錯(cuò)誤事件(OB82關(guān)聯(lián))中斷啟動事件。啟動事件完成后,其它所有事件排隊(duì)等待隨后被處理。3 CPU4OBOBOB數(shù)量不能超過4個(gè)。較高優(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中的事件(如時(shí)間錯(cuò)誤事件),OB1(OB)2(OB)CPU會先執(zhí)行時(shí)間錯(cuò)誤OB2(如果被中斷)1OB。CPU或代碼塊的訪問非常容易CPU或代碼塊的訪問非常容易CPU3CPU時(shí),可以對那些不輸入密碼就能訪問的功能和存儲區(qū)進(jìn)行限制。要組態(tài)密碼,請按以下步驟操作:在“設(shè)備配置”(Deviceconfiguration)中,選擇CPU。巡視窗口中,選擇“屬性”(Properties)選項(xiàng)卡。選擇“保護(hù)”(Protection屬性以選擇保護(hù)等級和輸入密碼。密碼區(qū)分大小寫。每個(gè)等級都允許在訪問某些功能時(shí)不使用密碼。CPU的默認(rèn)狀態(tài)是沒有任何限制,也沒有密碼保護(hù)。要限制CPU的訪問,可以對CPU的屬性進(jìn)行組態(tài)并輸入密碼。CPUCPU能。輸入正確的密碼便可訪問所有功能。PLCPLC通信(使用代碼塊中的通信指令)CPUHMI功能同樣也不受限制。安全等級訪問限制無保護(hù)允許完全訪問,沒有密碼保護(hù)。寫保護(hù)CPU的只讀訪問、HMIPLCPLC通信,沒有密碼保護(hù)。以下情況下需要密碼:修改(寫入)CPU以及更改CPU模式(RUN/STOP)。讀/寫保護(hù)允許HMI訪問和所有形式的PLC到PLC通信,沒有密碼保護(hù)。以下情況下需要密碼:讀取CPU中的數(shù)據(jù)、修改(寫入)CPU以及更改CPU模式(RUN/STOP)。39設(shè)備手冊39設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,40簡化了編程概念 5輕松創(chuàng)建設(shè)備配置通過向項(xiàng)目中添加CPU和其它模塊為PLC創(chuàng)建設(shè)備配置。S7-1200入門手冊
112543① (CM)3101、102103中② CPU1③ CPU的以太網(wǎng)端口④ (SB)1CPU中⑤ I/O(SM)829中CPU1214C8個(gè);CPU1212C2個(gè);CPU1211C不允許使用任何信號模塊要?jiǎng)?chuàng)建設(shè)備配置,需向項(xiàng)目中添加設(shè)備。在門戶視圖中,選擇“設(shè)備和網(wǎng)絡(luò)”(Devices&Networks并單擊“添加設(shè)備”(Adddevice)。在項(xiàng)目視圖中的項(xiàng)目名稱下,雙擊“添加新設(shè)備”(Addnewdevice)。簡化了編程概念5.1簡化了編程概念5.1輕松創(chuàng)建設(shè)備配置上傳現(xiàn)有硬件配置非常簡單CPUCPU(包括所有模塊)“CPU”而CPU(也可通過從“新手上路”(Firststeps)中選擇“PLC程序”(CreateaPLCprogram完全跳STEP7Basic即會自動創(chuàng)建一個(gè)未指定的CPU。)在程序編輯器中,從“在線”(Online)菜單中選擇“硬件檢測”(Hardwaredetection)命令。在設(shè)備配置編輯器中,選擇用于檢測所連設(shè)備組態(tài)的選項(xiàng)。CPU之后,STEP7BasicCPU以及所有模塊(SM、SBCM)CPU(44)組態(tài)參數(shù)。 入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,67入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,42將CPU添加到組態(tài)中CPU“添加新設(shè)備”(Addanewdevice對話框中選CPU并單擊“確定”(OK)CPU添加到項(xiàng)目中。設(shè)備視圖顯示了CPU和機(jī)架。CPUCPUCPU(44)。說明CPU不具有預(yù)組態(tài)的IP地址。設(shè)備配置期間必須為CPU手動分配IP地址。如果CPU連接到網(wǎng)絡(luò)上的路由器,則也應(yīng)輸入路由器的IP地址。將設(shè)備添加到組態(tài)中使用硬件目錄將模塊添加到CPU。有三種類型的模塊:(SB)CPUI/O點(diǎn)。SBCPU的前端。(SM)I/OCPU右側(cè)。(CMCPU提供附加的通信端口(RS232RS485)。這些模塊連接在CPU左側(cè)。要將模塊插入到硬件配置中,可在硬件目錄中選擇模塊,然后雙擊該模塊或?qū)⑵渫系礁吡溜@示的插槽中。模塊選擇模塊插入模塊結(jié)果SMSBCM
使用設(shè)備配置的“網(wǎng)絡(luò)視圖”(Networkview)在項(xiàng)目中的各個(gè)設(shè)備之間創(chuàng)建網(wǎng)絡(luò)連接。創(chuàng)建網(wǎng)絡(luò)連接之后,使用巡視窗口的“屬性”(Properties)選項(xiàng)卡組態(tài)網(wǎng)絡(luò)的參數(shù)?!霸O(shè)備配置”的網(wǎng)絡(luò)視圖說明選擇“網(wǎng)絡(luò)視圖”(Networkview)以顯示要連接的設(shè)備。選擇一個(gè)設(shè)備上的端口,然后將連接拖到第二個(gè)設(shè)備的端口上。釋放鼠標(biāo)按鈕以創(chuàng)建網(wǎng)絡(luò)連接。CPU和模塊的運(yùn)行CPUCPU,并使用巡視窗口的“屬性”(Properties選項(xiàng)卡。CPUPROFINETIP地址和時(shí)間同步CPU在關(guān)機(jī)到開機(jī)切換之后的啟動特性本地(板載)I/O(HSC和脈沖發(fā)生器系統(tǒng)時(shí)鐘(時(shí)間、時(shí)區(qū)和夏令時(shí))CPU所涉及的讀/寫保護(hù)和密碼載組態(tài)CPU從STOP到RUN的運(yùn)行STOPRUN,CPUOB(OB中的指令此時(shí)對過程映像輸入進(jìn)行任何讀訪問,讀取到的只有零,而不是當(dāng)前物理輸入值。)OBFCFBOBOBOB,OB編號最小的先執(zhí)行。在啟動過程中,CPU還會執(zhí)行以下任務(wù)。在啟動階段,對中斷進(jìn)行排隊(duì)但不加以處理在啟動階段,不執(zhí)行任何循環(huán)時(shí)間監(jiān)視HSC(High-SpeedCounter,高速計(jì)數(shù)器)、PWM(Pulse-WidthModulation,脈沖寬度調(diào)制)以及PtP(Point-to-Pointcommunication,點(diǎn)對點(diǎn)通信)模塊的組態(tài)RUNHSC、PWM和點(diǎn)對點(diǎn)通信模塊執(zhí)行完啟動OB后,CPU將進(jìn)入RUN模式并在連續(xù)的掃描周期內(nèi)處理控制任務(wù)。CPU在上電循環(huán)后的啟動方STOP模式、RUN模式還是上一個(gè)模式(上電循環(huán)之前)。CPURUNCPU會保留保持性存儲器中存儲的當(dāng)前值。說明下載完成后CPU總是會執(zhí)行冷啟動每次下載完項(xiàng)目元素(例如程序塊、數(shù)據(jù)塊或硬件配置),CPU都會在下一次轉(zhuǎn)換為RUN啟動還會清除保持性存儲區(qū)。STOPRUN轉(zhuǎn)換均會執(zhí)行暖啟動(除保持性存儲器)。組態(tài)I/O和通信模塊的運(yùn)行(SM)(SB)(CM相應(yīng)模塊,并使用巡視窗口的“屬性”(Properties選項(xiàng)卡。信號模塊(SM)和信號板(SB)I/O“沖捕捉”(瞬時(shí)脈沖之后停留)STOP模式時(shí)使用凍結(jié)值或替換值。I/O(如電壓/電流、范圍和平滑化),并啟用下溢或(對于電壓輸出或溢出值診斷。通信模塊(CM)驗(yàn)、數(shù)據(jù)位、停止位以及等待時(shí)間選項(xiàng)(例如,消息起始參數(shù)和消息結(jié)束參數(shù))也可以通過用戶程序更改這些組態(tài)參數(shù)。CPUIP地址CPUIPIPCPU的屬性時(shí)組PROFINETIP地址與其它參數(shù)。PROFINET網(wǎng)絡(luò)中,制造商會為每個(gè)設(shè)備都分配一個(gè)唯一的“介質(zhì)訪問控制”地址(MAC地址)以進(jìn)行標(biāo)識。每個(gè)設(shè)備也都必須具有一個(gè)IP地址。(又稱為子網(wǎng)掩碼或網(wǎng)絡(luò)掩碼)LAN之間的鏈接,它依IP地址傳送和接收數(shù)據(jù)包。IPCPUIPIP地址相匹配??梢允褂肧TEP7Basic確定編程設(shè)備的IP地址:在項(xiàng)目樹中右鍵單擊“在線訪問”(Onlineaccess文件夾以顯示快捷菜單。選擇“屬性”(Properties命令。該對話框顯示編程設(shè)備的設(shè)置。CPU的IP地址必須與編程設(shè)備的IP地址和子網(wǎng)掩碼兼容。請咨詢網(wǎng)絡(luò)專家以確定CPU的IP地址和子網(wǎng)掩碼。CPUIPCPU和路由器(如果適用)IP以獲取更多信息。完成組態(tài)后,將項(xiàng)目下載到CPU中。在下載項(xiàng)目前組態(tài)CPU和路由器(如果適用)的IP地址。簡化了編程概念5.2簡化了編程概念5.2輕松設(shè)計(jì)用戶程序簡化了編程概念5.2簡化了編程概念5.2輕松設(shè)計(jì)用戶程序入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,67入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,48輕松設(shè)計(jì)用戶程序創(chuàng)建處理自動化任務(wù)的用戶程序時(shí),需要將程序指令插入代碼塊(OB、FB或FC)中。OBOB(OB1)OB外,CPU還提供其它OB,例如執(zhí)行啟動任務(wù)、處理中斷和錯(cuò)誤或者以特定的時(shí)間間隔執(zhí)行特OBCPU中的一個(gè)特定事件作出響應(yīng),并能根據(jù)預(yù)定義的優(yōu)先級組和等級中斷用戶程序的執(zhí)行。FB是從另一個(gè)代碼塊(OB、FBFC)進(jìn)行調(diào)用時(shí)執(zhí)行的子例程。調(diào)用塊將參數(shù)傳遞到FBFB(DB)DB可實(shí)現(xiàn)FBDBFBDBFB在不同調(diào)用或連續(xù)調(diào)用之間的值,以便能支持異步通信。FC是從另一個(gè)代碼塊(OB、FB或FC)進(jìn)行調(diào)用時(shí)執(zhí)行的子例程。FC不具有相關(guān)的背景DB。調(diào)用塊將參數(shù)傳遞給FC。FC中的輸出值必須寫入存儲器地址或全局DB中。為用戶程序選擇結(jié)構(gòu)類型根據(jù)實(shí)際應(yīng)用要求,可選擇線性結(jié)構(gòu)或模塊化結(jié)構(gòu)來創(chuàng)建用戶程序。線性程序按順序逐條執(zhí)行處理自動化任務(wù)的所有指令。通常,線性程序?qū)⑺谐绦蛑噶疃挤湃胍粋€(gè)程序循環(huán)OB(OB1)中以循環(huán)執(zhí)行該程序。級任務(wù)提供程序段。通過從另一個(gè)塊中調(diào)用其中一個(gè)代碼塊來構(gòu)建程序。2%12%1)&2%12%1)&1)%1FBFC個(gè)代碼塊調(diào)用另一個(gè)代碼塊時(shí),CPU會執(zhí)行被調(diào)用塊中的程序代碼。執(zhí)行完被調(diào)用塊后,CPU會繼續(xù)執(zhí)行調(diào)用塊,并繼續(xù)執(zhí)行該塊調(diào)用之后的指令。調(diào)用塊被調(diào)用(或中斷)塊① 程序執(zhí)行② ③ 程序執(zhí)行④ 塊結(jié)束(返回到調(diào)用塊)
?2%,)%,??
?2%,)%,&???2%?2%1)%1'%?)&1)%2'%)%1'%)&21)&1'%1① 循環(huán)開始② 嵌套深度在本例中,嵌套深度為4OB3對代碼塊的調(diào)用。通過創(chuàng)建可在用戶程序中重復(fù)使用的通用代碼塊,可簡化用戶程序的設(shè)計(jì)和實(shí)現(xiàn)。代碼塊存儲在可由不同的應(yīng)用或解決方案使用的庫中。將用戶程序構(gòu)建到與功能任務(wù)相關(guān)的模塊化組件中,可使程序的設(shè)計(jì)更易于理解和管速和容易。開發(fā)每個(gè)代碼塊時(shí)測試其功能。的時(shí)間。OB組織用戶程序OB是由事件驅(qū)動(如診斷中斷或時(shí)間間隔)CPUOBOB預(yù)定義了起始事件和行為。OBOBRUN模式期間,OB(OBOBCPURUNOB。)OB后,CPUOBPLC的“正常”處理OBOB1。可創(chuàng)建其它OB以執(zhí)行特定的功能,如執(zhí)行啟動任務(wù)、處理中斷和錯(cuò)誤或以特定的時(shí)間間隔執(zhí)行特定程序代碼。使用“添加新塊”(Addnewblock)對話框在用戶程序中創(chuàng)建新的OB。CPUOB(35)來確定處理中斷事件的順序。OBOBOB,甚至可以為程序循環(huán)和啟OB“添加新塊”(AddnewblockOBOB的名稱并提200OB編號。OBCPUOB(OB1)OBOB(OB1完成后,CPUOB(OB200)。組態(tài)OB的運(yùn)行可修改OB的運(yùn)行參數(shù)。例如,可為延時(shí)OB或循環(huán)中斷OB組態(tài)時(shí)間參數(shù)。FBFC使模塊化任務(wù)編程變得很輕松(FC)FCFCFC可執(zhí)行以下任務(wù):執(zhí)行標(biāo)準(zhǔn)和可重復(fù)使用的運(yùn)算,例如數(shù)學(xué)計(jì)算。執(zhí)行功能任務(wù),如通過使用位邏輯運(yùn)算進(jìn)行單獨(dú)控制。FC程。FB不同,F(xiàn)CDBFC(L保存用于計(jì)算運(yùn)算的FC執(zhí)行完成后使用,可將輸出值賦給全局存MDB。(FBFB是可通過塊參數(shù)以編程方式實(shí)現(xiàn)其調(diào)用的代FB(IN)(OUT)和輸入/(IN_OUT)(DB)或“背景”DBDBFB的實(shí)例(或調(diào)用)關(guān)聯(lián)的一塊存儲區(qū)FB完成后存儲數(shù)據(jù)。FBFB都應(yīng)具有一個(gè)或多DBFBFB調(diào)用或“背景”的靜態(tài)DBFBDB將存儲這些值。FBDBDBDBFBDBFB控制FBDBCPU執(zhí)FBDBFB執(zhí)行完成后,CPUFBDBFBFBFBFBDB。FBOBFB可以控制多個(gè)相似的設(shè)備(如電機(jī)),方法是在每次調(diào)用時(shí)為各設(shè)備DB存儲單個(gè)設(shè)備的數(shù)據(jù)(如速度、加速時(shí)間和總運(yùn)行時(shí)間)FB22DB201的運(yùn)行數(shù)據(jù),DB202用于存儲第二個(gè)設(shè)備的運(yùn)行數(shù)據(jù),DB203用于存儲第三個(gè)設(shè)備的運(yùn)行數(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定義為只讀。當(dāng)數(shù)據(jù)塊關(guān)閉或相關(guān)代碼塊的執(zhí)行結(jié)束時(shí),DB中存儲的數(shù)據(jù)不會被刪除。有兩種類型的DB:DBOB、FBFCDB據(jù)。DBFBDBFB的參數(shù)(Input、Output和InOut)和靜態(tài)數(shù)據(jù)。FB的臨時(shí)存儲器不存儲在背景DB中。盡管背景DB反映特定FB的數(shù)據(jù),然而任何代碼塊都可訪問背景DB中的數(shù)據(jù)。創(chuàng)建新代碼塊打開“程序塊”(Programblocks)文件夾。雙擊“添加新塊”(Addnewblock)。在“添加新塊”(Addnewblock對話框中,單擊“功能(FC)”(Function(FC)圖標(biāo)。通過從下拉菜單中選擇“LAD”為FC指定編程語言。單擊“確定”(OK項(xiàng)目中。選中“添加新對象并打開”(Addnewandopen)選項(xiàng)(默認(rèn)),在項(xiàng)目視圖中打開代碼塊。打開將調(diào)用另一個(gè)塊的代碼塊。在項(xiàng)目樹中,選擇要調(diào)用的代碼塊。
用戶可以很容易地使用用戶程序中的任何代碼塊(OB、FBFC)CPUFBFC。 Call說明OBOB是(35)CPU接收到事件時(shí),將開始執(zhí)行OB進(jìn)行響應(yīng)。簡化了編程概念5.3簡化了編程概念5.3輕松使用功能強(qiáng)大的編程語言簡化了編程概念5.3簡化了編程概念5.3輕松使用功能強(qiáng)大的編程語言入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,67入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,54輕松使用功能強(qiáng)大的編程語言可以在LAD(梯形圖)或FBD(功能塊圖)編程語言之間做出選擇。LAD分支以創(chuàng)建并行電路的邏輯。并行分支向下打開或直接連接到電源線。用戶可向上終止LAD還為多種功能(如數(shù)學(xué)運(yùn)算、定時(shí)器、計(jì)數(shù)器和移動)提供“功能框”指令。電路圖的元件(如常閉觸點(diǎn)、常開觸點(diǎn)和線圈)連接構(gòu)成程序段。創(chuàng)建LAD程序段時(shí)請注意以下規(guī)則:LAD程序段都必須使用線圈或功能框指令來終止。不要使用比較指令或沿檢測(上升沿或下降沿)指令終止程序段。不能創(chuàng)建可能導(dǎo)致反向能流的分支。$ % & ' =( )+ *不能創(chuàng)建可能導(dǎo)致短路的分支。$ % & =與LAD一樣,F(xiàn)BD也是一種圖形編程語言。邏輯表示法以布爾代數(shù)中使用的圖形邏輯符號為基礎(chǔ)。算術(shù)函數(shù)和其它復(fù)雜函數(shù)可直接結(jié)合邏輯框表示。要?jiǎng)?chuàng)建復(fù)雜運(yùn)算的邏輯,請?jiān)诠δ芸蛑g插入并行分支。提供您所期望的基本指令位邏輯指令位邏輯指令的基礎(chǔ)是觸點(diǎn)和線圈。觸點(diǎn)讀取位的狀態(tài),而線圈則將操作的狀態(tài)寫入到位中。觸點(diǎn)可測試位的二進(jìn)制狀態(tài),結(jié)果是在接通(1)時(shí)“有能流”,在斷開(0)時(shí)“沒有能流”。線圈的狀態(tài)反映前導(dǎo)邏輯的狀態(tài)。如果在多個(gè)程序段中使用地址相同的線圈,則用戶程序中最后一次運(yùn)算的結(jié)果將決定該地址的值狀態(tài)。常開觸點(diǎn) 常閉觸點(diǎn) 在賦的位值為1時(shí),常開觸點(diǎn)將閉合(ON)。0(ON)。ANDORAND邏輯OR邏輯程序段。I(輸入)Q(輸出),PLCCPU掃描已連接的輸入信號并更新過程映像輸入寄存器中的相應(yīng)狀態(tài)值。通過在輸入變量后加上“:P”(例如,“Motor_Start:P”或“I3.4:P”),輸出線圈 反向輸出線圈1。0。0。1。QCPUPLC0RUN模式下,CPU系統(tǒng)將掃描輸入信號,并CPU都會將存儲在過程映像寄存器中的新輸出狀態(tài)響應(yīng)傳送到已連接的輸出端子。通過在輸出變量后加上“:P”(例如“Motor_On:P”或“Q3.4:P”),可指定立即寫入物理輸出。對于立即寫入,會將位數(shù)據(jù)值寫入到過程映像輸出并直接寫入到物理輸出。LAD之間插入線圈。NOT觸點(diǎn)反相器(LAD)
功能框(FBD)
帶反向邏輯輸入和輸出的AND功能框(FBD) LADNOT觸點(diǎn)用于對能流輸入的邏輯狀態(tài)取反。NOT觸點(diǎn),則會有能流流出。NOT觸點(diǎn),則沒有能流流出。對于FBD編程,可從“收藏夾”(Favorites)工具欄或指令樹中拖動“二進(jìn)制輸入取反”(Negatebinaryinput)工具,然后將其放置在輸入或輸出端以在該功能框連接器上創(chuàng)建邏輯反相器。AND功能框(FBD) OR功能框(FBD) XOR功能框(FBD)ANDTRUETRUE。ORTRUETRUE。XORTRUETRUE。FBD編程中,LAD(&)(>=1(x)功能框程序段表示,可“收藏夾”(Favorites)工具欄或指令樹中拖動“插入二進(jìn)制輸入”(Insertbinaryinput)工具,然后將其放置在功能框的輸入側(cè)以添加更多輸入。也可以右鍵單擊功能框輸入連接器并選擇“插入輸入”(Insertinput)。功能框輸入和輸出可連接到其它邏輯框,也可輸入未連接輸入的位地址或位符號名稱。為真。比較指令
使用比較指令可比較兩個(gè)數(shù)據(jù)類型相同的值。比較結(jié)果為TRUE時(shí),觸點(diǎn)將被激活(LAD)或者功能框輸出為TRUE(FBD)。LAD FBD 關(guān)系類型滿足以下條件時(shí)比較結(jié)果為真:關(guān)系類型滿足以下條件時(shí)比較結(jié)果為真:==IN1等于IN2<>IN1不等于IN2>=IN1大于或等于IN2<=IN1小于或等于IN2>IN1大于IN2<IN1小于IN2
在程序編輯器中單擊該指令后,可以從下拉菜單中選擇比較類型和數(shù)據(jù)類型。使用移動指令將數(shù)據(jù)元素復(fù)制到新的存儲器地址并從一種數(shù)據(jù)類型轉(zhuǎn)換為另一種數(shù)據(jù)類型。移動過程不會更改源數(shù)據(jù)。MOVE可將存儲在指定地址的數(shù)據(jù)元素復(fù)制到新地址??芍袛嘁苿樱┛蓪?shù)據(jù)元素塊復(fù)制到新地址UMOVE_BLK(不可中斷移動)MOVEINOUT址。MOVE_BLKUMOVE_BLKCOUNTCOUNT指定要復(fù)制的PLCINOUT參數(shù)變量名稱的數(shù)據(jù)類型。計(jì)數(shù)器可使用計(jì)數(shù)器指令對內(nèi)部程序事件和外部過程事件進(jìn)行計(jì)數(shù)。每個(gè)計(jì)數(shù)器都使用數(shù)據(jù)塊中存儲的結(jié)構(gòu)來保存計(jì)數(shù)器數(shù)據(jù)。用戶在編輯器中放置計(jì)數(shù)器指令時(shí)分配相應(yīng)的數(shù)據(jù)塊。這些指令使用軟件計(jì)數(shù)器,軟件計(jì)數(shù)器的最大計(jì)數(shù)速率受其所在的OB的執(zhí)行速率限制。CTU用于加計(jì)數(shù)。
CTD用于減計(jì)數(shù)。 CTUD用于加計(jì)數(shù)和減計(jì)數(shù)。從計(jì)數(shù)器名稱下的下拉列表中選擇計(jì)數(shù)值數(shù)據(jù)類型。CPU間:SIntUSInt3個(gè)字節(jié)。IntUInt6個(gè)字節(jié)。DIntUDInt3個(gè)字節(jié)。CU01時(shí),CTU1CTU時(shí)序圖(其中,PV=3)。4321432100等于參數(shù)PV(預(yù)設(shè)計(jì)數(shù)值)的值,則計(jì) &8數(shù)器輸出參數(shù)Q=1。 5R010。&94當(dāng)參數(shù)CD的值從0變?yōu)?時(shí),CTD會使計(jì)數(shù)值減1。下圖顯示了計(jì)數(shù)值為無符號整數(shù)時(shí)的CTD時(shí)序圖(其中,PV=3)。CV(當(dāng)前計(jì)數(shù)值)的0Q=1。LOAD0變?yōu)?PV(預(yù)設(shè)值)CV(當(dāng)前計(jì)數(shù)值)裝載到計(jì)數(shù)器。
&8212120033&94(CUCountUp(CDCountDown01時(shí),CTUD11CTUD時(shí)序圖(其中,PV4)。CV(當(dāng)前計(jì)數(shù)值)PV(預(yù)設(shè)值)QU=1。CV的值小于或等于0,則計(jì)數(shù)器輸出參數(shù)QD=1。LOAD0變?yōu)?PV(預(yù)設(shè)值)的值將CV(當(dāng)前計(jì)數(shù)值)裝R01,則當(dāng)前計(jì)數(shù)值重0。
&8&'51010035445432&9484'定時(shí)器使用定時(shí)器指令可創(chuàng)建編程的時(shí)間延遲:TPTONQON。TOFQOFF。TONRONR重置所消耗的時(shí)間之前,會一直累加多個(gè)定時(shí)時(shí)段內(nèi)耗用的時(shí)間。RTTP、TONTOF具有相同的輸入和輸出參數(shù)。
TONR加的復(fù)位輸入?yún)?shù)R。
RT指令可重置指定定時(shí)器的定時(shí)器數(shù)據(jù)。“定時(shí)器名稱”[RT]CPU16的存儲器空間:TP定時(shí)器 ,1脈沖時(shí)序圖37 37 37 (737TON定時(shí)器 ,1接通延遲時(shí)序圖(737373737TOF定時(shí)器 ,1關(guān)斷延遲時(shí)序圖(737373737TONR定時(shí)器 ,1保持型接通延遲時(shí) 5序圖437(7S7-1200提供了功能強(qiáng)大的指令除基本指令外,S7-1200還提供了其它一些功能強(qiáng)大的指令集,可幫助您輕松解決復(fù)雜控制應(yīng)用方面的問題。以下指令只是一些集成在S7-1200中的強(qiáng)大功能的實(shí)例。CTRL_PWM指令:CTRL_PWM脈沖寬度調(diào)制(PWM,PulseWidthModulation)指令可提供占空比可變的固定循環(huán)時(shí)間輸出。PWM輸出以指定頻率(循環(huán)時(shí)間)啟動之后將連續(xù)運(yùn)行。脈沖寬度會根據(jù)需要進(jìn)行變化。更多相關(guān)信息,請參見脈沖寬度調(diào)制(頁83)的說明。PID_CompactPID(比例/積分/微分)PID算法計(jì)算反饋和設(shè)定點(diǎn)值的差,并將結(jié)果輸出到執(zhí)行器(例如,加熱器或變頻器),PID_Compact指PID制器。以恒定的采樣時(shí)間間隔(最好在循環(huán)中斷OB中)執(zhí)行PID_Compact指令。PID_Compact指令用于測量兩次調(diào)用之間的時(shí)間間隔并評估監(jiān)視采樣時(shí)間的結(jié)果。每次進(jìn)行模式切換時(shí)以及初始啟動期間都會生成采樣時(shí)間的平均值。該值用作監(jiān)視功能的參考并用于塊中的計(jì)算。監(jiān)視包括兩次調(diào)用之間的當(dāng)前測量時(shí)間和定義的控制器采樣時(shí)間的平均值。模式說明未激活首次下載用戶程序后,PID控制器仍處于“未激活”stop圖標(biāo),PID控制器會切換為“未激活”工作模式。自調(diào)節(jié)在調(diào)試窗口中調(diào)用此功能時(shí),將執(zhí)行“初始啟動期間的自調(diào)節(jié)”或“工作點(diǎn)中的自調(diào)節(jié)”工作模式。自動模式在自動模式下,PID_Compact指令會按照指定的參數(shù)更正控制回路。手動模式如果PID控制器在手動模式下運(yùn)行,則可手動設(shè)置受控變量。CPUPTO(PulseTrainOutputs,脈沖串輸出)7Basic的在線信息系統(tǒng)。MC_Power可啟用和禁用運(yùn)動控制軸。
MC_Reset可復(fù)位所有運(yùn)動控制錯(cuò)誤。所有可確認(rèn)的運(yùn)動控制錯(cuò)誤都會被確認(rèn)。 MC_Home與軸機(jī)械定位系統(tǒng)之間的關(guān)系。MC_MoveAbsolute可啟動到在到達(dá)目標(biāo)位置時(shí)結(jié)束。
MC_Halt可取消所有運(yùn)動止位置未定義。MC_MoveRelative可啟動相對于起始位置的定位運(yùn)動。
MC_MoveJog可執(zhí)行用于進(jìn)行測試和啟動的點(diǎn)動模式。MC_MoveVelocity可使軸以指定的速度行進(jìn)。簡化了編程概念5.4簡化了編程概念5.4便于編程的其它功能簡化了編程概念5.4簡化了編程概念5.4便于編程的其它功能入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,67入門手冊設(shè)備手冊,11/2009,入門手冊設(shè)備手冊,11/2009,64便于編程的其它功能系統(tǒng)存儲器和時(shí)鐘存儲器提供了標(biāo)準(zhǔn)功能CPU屬性可啟用“系統(tǒng)存儲器”和“時(shí)鐘存儲器”功能的各個(gè)位。M用戶程序引用的四位:“始終禁用”0?!笆冀K啟用”1。“診斷圖形已更改”CPU1。OB結(jié)束后,CPU才會設(shè)置“診斷圖形已更改”O(jiān)BOB執(zhí)行期間,用戶程序都無法檢測到是否出現(xiàn)了診斷更改?!笆状螔呙琛監(jiān)B1(后,“首次掃描”0。)M80.5Hz(慢)到10Hz(快)。這些位可用作控制位(尤其在與沿指令結(jié)合使用時(shí)),用于在用戶程序中周期性觸發(fā)動作。CPU是在從STOP模式切換到STARTUP模式時(shí)初始化這些字節(jié),并且,在STARTUP和RUN模式期間,時(shí)鐘存儲器的位隨CPU時(shí)鐘同步變化。因?yàn)闀r(shí)鐘存儲器和系統(tǒng)存儲器都是非保留M存儲器,所以指令或通信可以寫入這些單元并破壞其中的數(shù)據(jù)。改寫系統(tǒng)存儲器或時(shí)鐘存儲器字節(jié)可能會破壞這些功能中的數(shù)據(jù),還可能導(dǎo)致用戶程序錯(cuò)誤運(yùn)行??偸轻槍τ脩舫绦虻钠渌夭辉L問的存儲器地址,對系統(tǒng)存儲器和時(shí)鐘存儲器進(jìn)行組態(tài)。在以下條件下,系統(tǒng)存儲器字節(jié)會啟用相應(yīng)位(值=1):(Firstscan)一個(gè)掃描周期內(nèi)啟用(Diagnosticgraphchanged)。1(高)(Always1(high))0(低)(Always0(low))啟用和禁用。每個(gè)時(shí)鐘標(biāo)志都在相應(yīng)的M存儲器位產(chǎn)生一個(gè)方波脈沖。這些位可用作控制位(尤其在與沿指令結(jié)合使用時(shí)),用于在用戶代碼中周期性觸發(fā)動作。說明PLC可以描述位的功能,并且用戶可以在用戶程序中方便地輸入變量名稱。監(jiān)視表格便于監(jiān)視用戶程序使用“監(jiān)視表格”監(jiān)視和修改正在由在線CPU執(zhí)行的用戶程序的值??稍陧?xiàng)目中創(chuàng)建并保存不同的監(jiān)視表格以支持各種測試環(huán)境。這使得用戶可以在調(diào)試期間或出于維修和維護(hù)目的重新進(jìn)行測試。CPUCPUCPUCPU存儲區(qū)(輸入和輸出(IQ)(M)DB(31))STOPCPU的外圍設(shè)備輸出(例如“Stop:P”或“Q3.4:P”)。例如,測試CPU的接線時(shí)可為輸出端賦特定值?!皬?qiáng)制”(95)。每次掃描應(yīng)用一次強(qiáng)制值按鈕即可。便于訪問的項(xiàng)目庫和全局庫FC、FB、DB程畫面和面板。還可以將HMI設(shè)備的組件保存在項(xiàng)目中。每個(gè)項(xiàng)目都有一個(gè)項(xiàng)目庫,用于存儲要在項(xiàng)目中多次使用的應(yīng)地打開或關(guān)閉項(xiàng)目庫;而保存項(xiàng)目時(shí),也會相應(yīng)地保存項(xiàng)目庫中所做的任何更改。用戶可以創(chuàng)建自己的全局庫,用于存儲供其它項(xiàng)目使用的對某個(gè)位置。STEP7Basic提供了幾個(gè)可供所有項(xiàng)目使用的全局庫。說明保存項(xiàng)目時(shí)并不會保存或更新全局庫。要保存被添加或修改的全局庫,需使用全局庫工具欄中的“保存對庫所做的更改”(Savethechangestothelibrary)按鈕。用于顯示使用情況的交叉引用巡視窗口可顯示有關(guān)所選對象在整個(gè)項(xiàng)目中使用情況的交叉引用信息,例如用戶程序、CPUHMI“交叉引用”(Cross-reference選項(xiàng)卡顯示使用了所選對象的實(shí)引用,請選擇“顯示交叉引用”(Showcross-references)命令。(在項(xiàng)目視圖中,可在“工具”(Tools)菜單中找到交叉引用。)說明不必關(guān)閉編輯器即可看到交叉引用信息??梢詫徊嬉弥械臈l目進(jìn)行排序。交叉引用列表提供用戶程序中存儲器地址和變量的使用概況。創(chuàng)建和更改程序時(shí),用戶始終能夠掌握所使用的操作數(shù)、變量和塊調(diào)用情況。從交叉引用可直接跳轉(zhuǎn)到操作數(shù)和變量的使用位置。元、哪個(gè)畫面在使用哪個(gè)變量,以及哪個(gè)塊被其它哪個(gè)塊調(diào)用。列說明對象(Object)使用下級對象或被下級對象使用的對象的名稱數(shù)量(Quantity)使用數(shù)量位置(Location)每個(gè)使用位置,例如,程序段屬性(Property)被引用對象的特定屬性,例如,多重背景聲明中的變量名稱作為(as)顯示對象的更多相關(guān)信息,例如,背景數(shù)據(jù)塊用作模板還是用作多重背景訪問(Access)訪問類型,對操作數(shù)的訪問是讀訪問(R)、寫訪問(W)還是二者的組合。地址(Address)操作數(shù)的地址類型(Type)有關(guān)創(chuàng)建對象所使用的類型和語言的信息路徑(Path)對象在項(xiàng)目樹中的路徑用于檢查調(diào)用層級的調(diào)用結(jié)構(gòu)結(jié)構(gòu)打開程序編輯器并對塊進(jìn)行編輯。STEP7Basic高亮顯示調(diào)用結(jié)構(gòu)的OB以O(shè)BFC、FBDB可以選擇在調(diào)用結(jié)構(gòu)中僅顯示導(dǎo)致沖突的塊。下列情況會導(dǎo)致沖突:塊執(zhí)行的任何調(diào)用具有更舊或更新代碼時(shí)間戳塊所調(diào)用塊的接口已更改塊所使用變量的地址和/或數(shù)據(jù)類型已更改OB直接或間接調(diào)用塊調(diào)用了不存在的塊或缺失的塊可以將多個(gè)塊調(diào)用和數(shù)據(jù)塊分為一組??墒褂孟吕斜韥聿榭粗赶蚋鱾€(gè)調(diào)用位置的鏈接。還可執(zhí)行一致性檢查以顯示時(shí)間戳沖突。若在生成程序期間或之后更改塊的時(shí)間戳,將導(dǎo)致時(shí)間戳沖突,而這又會導(dǎo)致調(diào)用塊和被調(diào)用塊間出現(xiàn)不一致。通過重新編譯代碼塊可糾正大多數(shù)時(shí)間戳和接口沖突。如果通過編譯無法解決不一致問題,可使用“詳細(xì)資料”(Details列中的鏈接轉(zhuǎn)到程序必須重新編譯所有以紅色標(biāo)記的塊。入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGE輕松實(shí)現(xiàn)設(shè)備間通信 6為了能夠與下列設(shè)備進(jìn)行通信,CPU的集成PROFINET端口同時(shí)支持以太網(wǎng)通信標(biāo)準(zhǔn)和基于TCP/IP的通信標(biāo)準(zhǔn):STEP7Basic的編程設(shè)備HMI設(shè)備CPUTCP(T-block)指令的非西門子設(shè)備對于CPU和編程設(shè)備之間的直接連接:CPU。STEP7Basic。對于CPU和HMI面板之間的直接連接:CPUHMI。對于CPU和CPU之間的直接連接:CPU。CPU之間的網(wǎng)絡(luò)連接。對于有兩個(gè)以上的設(shè)備連接在一起的網(wǎng)絡(luò):項(xiàng)目必須包含這些設(shè)備(CPUHMI)必須組態(tài)這些設(shè)備之間的網(wǎng)絡(luò)連接。輕松實(shí)現(xiàn)設(shè)備間通信輕松實(shí)現(xiàn)設(shè)備間通信6.1PROFINET指令(傳輸塊(T-block))CPU(TCPTransportConnectionProtocolTCPISO傳輸(RFC1006)CPUISO-over-TCP連接時(shí),請?jiān)诒粍油ㄐ呕锇榈腡SAPASCII字符。編程設(shè)備或HMI與CPU之間的直接連接不需要以太網(wǎng)交換機(jī)。含有兩個(gè)以上的CPU或HMI設(shè)備的網(wǎng)絡(luò)需要以太網(wǎng)交換機(jī)。說明CPUPROFINETSiemensCSM12774①CPUHMI設(shè)備。PROFINET指令((T-block))TSEND_CTCPISOonTCP通信連TSEND_CTCON、TDISCONTSEND的功能。OB(OB1)(T-block)令。CONT1TSEND_CDONE置位一個(gè)周期。CONT0TSEND_CREQTSEND_CDONE參數(shù)一個(gè)周期。CONT1REQ1TSEND_C。發(fā)送操作成功執(zhí)行后,TSEND_CDONE參數(shù)一個(gè)周期。說明由于TSEND_C采用異步處理,所以在DONE參數(shù)值或ERROR參數(shù)值為TRUETSEND_C,DONETRUECPUDONE1時(shí),接收方區(qū)域中的數(shù)據(jù)才一致。入門手冊設(shè)備手冊入門手冊設(shè)備手冊,11/2009,PAGETRCV_CCPUTCPISO-on-TCP通信連接,可接收數(shù)據(jù),并且可以終止該連接。設(shè)置并建立連接后,CPUTRCV_C指令兼具TCON、TDISCONTRCV指令的功能。CONT1TRCV_C。EN_R1TRCV_CEN_R1CONT1時(shí)可連續(xù)接收數(shù)據(jù)。CONT0TRCV_C。連接將立即中止且數(shù)據(jù)可能丟失。說明TSEND_CTRCV_COB不要OBOB、循環(huán)中斷OB、錯(cuò)誤中斷OB或啟動OB調(diào)用這些指令。PtP、USSModbus通信協(xié)議CPU支持使用PtP協(xié)議進(jìn)行基于字符的串行通信,在該通信中,用戶應(yīng)用程序可完全定義和實(shí)施所選的協(xié)議。PtP使得眾多可能得以實(shí)現(xiàn):將信息直接發(fā)送到外部設(shè)備,例如打印機(jī)從其它設(shè)備(例如,條碼閱讀器、RFID讀器、第三方照相機(jī)或視覺系統(tǒng)以及許多其它類型的設(shè)備)接收信息與其它設(shè)備(例如,GPS相機(jī)或視覺系統(tǒng),或者無線調(diào)制解調(diào)器)進(jìn)行數(shù)據(jù)的發(fā)送和接收PtPSTEP7Basic提供了指令庫,USS驅(qū)動協(xié)議(RS485)ModbusRTURTUPtP通信功能。輕松實(shí)現(xiàn)設(shè)備間通信6.2輕松實(shí)現(xiàn)設(shè)備間通信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)表示接收消息開始和結(jié)束的條件。指令將接收滿足這些條件的消息。動態(tài)組態(tài)更改不會永久存儲在CPU中。在上電循環(huán)后,將使用設(shè)備配置中的初始靜態(tài)組態(tài)。SEND_PTP、RCV_PTPRCV_RSTPtP通信:SEND_PTPCM程序。RCV_PTPCMCMCPU。RCV_RST可復(fù)位接收緩沖區(qū)。CM1K來分配該緩沖區(qū)。SGN_SET和SGN_GET僅對RS232CMRS232通信信號。USS指令庫USSUSSCMRS485端口與驅(qū)動器進(jìn)行通USS庫控制物理驅(qū)動器和讀/RS485CM最多可16個(gè)驅(qū)動器。USS_PORTCPUCMCMUSS_PORTUSS_PORTUSS_PORT指令用OBOB。USS_DRVUSSUSS_DRV指令的輸入和輸出1616USS_DRVCPU以控制驅(qū)動器功能所USS_DRVUSS_DRVOB。USS_RPMUSS_WPM需要包含任意數(shù)量的此類指令。但在任何特定時(shí)刻,每個(gè)驅(qū)動器只能激活一個(gè)讀或?qū)懻埱蟆SS_RPM和USS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東省清遠(yuǎn)市連州市2023-2024學(xué)年五年級下學(xué)期數(shù)學(xué)期末監(jiān)測試卷(含答案)
- 仲秋促銷活動方案
- 企業(yè)之星活動方案
- 企業(yè)傳承活動方案
- 企業(yè)公司員工活動方案
- 企業(yè)參展活動方案
- 企業(yè)回訪活動方案
- 企業(yè)外聯(lián)活動方案
- 企業(yè)宣講雙選會活動方案
- 企業(yè)年末賀歲活動方案
- ISO13485醫(yī)療器械質(zhì)量管理體系手冊程序文件表單全套
- 凈化車間潔凈度與溫濕度控制
- 前置胎盤2020年指南
- 甲狀腺危象的預(yù)防護(hù)理
- 第三節(jié)-復(fù)句與多重復(fù)句的劃分
- 數(shù)學(xué)天才韋東奕
- TQGCML 2861-2023 無刷直流水泵電氣檢測規(guī)則與標(biāo)準(zhǔn)
- 毛坯房分戶驗(yàn)收記錄表
- 失語癥篩查評定表
- 15D502等電位聯(lián)結(jié)安裝
- Minitab常用圖表制作
評論
0/150
提交評論