九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > PPTX文檔下載  

PLC 技術培訓班 (第4講)IEC61131-3 標準

  • 資源ID:120305986       資源大?。?span id="24d9guoke414" class="font-tahoma">7.71MB        全文頁數(shù):94頁
  • 資源格式: PPTX        下載積分:30積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要30積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

PLC 技術培訓班 (第4講)IEC61131-3 標準

參加參加PLC技術培訓班的技術培訓班的全體學員!全體學員!北京精誠智合教學科技有限公司7/17/202211.IEC 61131-3 PLC 標準通用信息標準通用信息2.2.IEC 61131-3 PLC 標準軟件模型標準軟件模型3.3.IEC 61131-3 PLC 標準通信模式標準通信模式 4.IEC 61131-3 PLC 標準通用語言單元標準通用語言單元 5.5.IEC 61131-3 PLC 編程語言編程語言7/17/20222 眾所周知,在開發(fā)可編程序控制器(眾所周知,在開發(fā)可編程序控制器(PLC)的早期階的早期階段,由于沒有一個統(tǒng)一的國際標準,各制造商根據自段,由于沒有一個統(tǒng)一的國際標準,各制造商根據自己的習慣,使用自己的編程語言,這些編程語言從內己的習慣,使用自己的編程語言,這些編程語言從內容到形式都很不相同,例如,德國的公司喜歡用功能容到形式都很不相同,例如,德國的公司喜歡用功能塊圖和語句表語言,這與他們早期將晶體管邏輯電路塊圖和語句表語言,這與他們早期將晶體管邏輯電路用來完成控制功能有關系,而美國的公司則喜歡用梯用來完成控制功能有關系,而美國的公司則喜歡用梯形圖語言和控制鼓(形圖語言和控制鼓(Control Drum)。)。梯形圖語言又梯形圖語言又是從繼電器控制邏輯延伸來的,至于法國公司除了用是從繼電器控制邏輯延伸來的,至于法國公司除了用梯形圖語言外,還用梯形圖語言外,還用GRAFCET語言,這一語言又特語言,這一語言又特別適用于完成順序控制的功能。別適用于完成順序控制的功能。7/17/20223 這種編程語言的不統(tǒng)一情況,給用戶帶來極大的不這種編程語言的不統(tǒng)一情況,給用戶帶來極大的不方便,使用不同公司產品,編制的程序完全不通用,方便,使用不同公司產品,編制的程序完全不通用,用戶被迫要去熟悉不同公司的編程語言,要額外的用戶被迫要去熟悉不同公司的編程語言,要額外的購置不同的編程工具,要想在一個大型的工程項目購置不同的編程工具,要想在一個大型的工程項目中使用多家公司的產品,幾乎是不可能的事。中使用多家公司的產品,幾乎是不可能的事。早在上世紀早在上世紀80年代國際電工技術委員會年代國際電工技術委員會IEC的第六的第六工作組(工作組(IEC/TC65B/WG6)就開始著手制定統(tǒng)一就開始著手制定統(tǒng)一的可編程序控制器標準。并于的可編程序控制器標準。并于1993年正式頒布了這年正式頒布了這一標準,即一標準,即IEC 11313國際標準。國際標準。7/17/20224 我國根據我國根據 IEC IEC 的標準制定的中華人民共和國可的標準制定的中華人民共和國可編程序控制器(編程序控制器(Programmable Controller)的的國家標準,標準號為國家標準,標準號為GB/T15969.1GB/T15969.115969.4 15969.4,該標準于該標準于19951995年底發(fā)布,從年底發(fā)布,從19961996年年1010月月1 1 日起開日起開始實施。始實施。7/17/20225 近幾年由于自動化系統(tǒng)的發(fā)展,需要制定涵蓋更廣領域,近幾年由于自動化系統(tǒng)的發(fā)展,需要制定涵蓋更廣領域,不僅包括不僅包括PLC,還有還有DCS,HMI以及現(xiàn)場總線等的內容。以及現(xiàn)場總線等的內容。IEC的第七工作組(的第七工作組(IEC/SC65B/WG7)制定了新的制定了新的IEC611313標準,第七工作組包括來自不同的標準,第七工作組包括來自不同的PLC制造制造商,軟件公司和用戶代表,這樣制定的標準可以做為一個商,軟件公司和用戶代表,這樣制定的標準可以做為一個導則,為大多數(shù)導則,為大多數(shù)PLC制造商所接受,制造商所接受,IEC 61131標準的標準的5 5個個部分總結當代部分總結當代PLC系統(tǒng)的要求,這些要求涉及系統(tǒng)的要求,這些要求涉及PLC的硬件的硬件和編程系統(tǒng)。新標準包括了早已在和編程系統(tǒng)。新標準包括了早已在PLC編程中使用的通用編程中使用的通用概念,同時也增加了新的編程方法。概念,同時也增加了新的編程方法。7/17/20226 IEC 61131IEC 611313 3本身只做為本身只做為PLCPLC的編程指導,的編程指導,而不是強制的規(guī)則,若而不是強制的規(guī)則,若PLCPLC制造商希望符合這制造商希望符合這個標準,他們必須提供文件,說明其對標準個標準,他們必須提供文件,說明其對標準的符合程度,他們還必須通過認證,確認那的符合程度,他們還必須通過認證,確認那些部分符合標準,那些部分還不能滿足標準。些部分符合標準,那些部分還不能滿足標準。這個標準附有這個標準附有6262個性能表,制造商必須填寫個性能表,制造商必須填寫這些表格并提供注釋(例如;這些表格并提供注釋(例如;“完全滿足完全滿足”,不能不能“實現(xiàn)實現(xiàn)”,“以下部分能實現(xiàn)以下部分能實現(xiàn)”)。)。7/17/20227 該該標準標準還還提供一個測試基礎提供一個測試基礎,允許制造商允許制造商和和客戶客戶都能都能評估評估,每,每一個編程系統(tǒng)符合一個編程系統(tǒng)符合IEC標準標準的的接近程度接近程度。為了進一步證明兼容性為了進一步證明兼容性,PLCopen國際組織國際組織,進一步定義兼容性等級進一步定義兼容性等級的的測試測試,而,而這些測試這些測試是是由由獨立獨立的的機構進行機構進行的。的。7/17/20228 IEC 61131IEC 611313 3的軟件模型描述了諸多概念,的軟件模型描述了諸多概念,包 括 組 態(tài)(包 括 組 態(tài)(c o n f i g u r a t i o nc o n f i g u r a t i o n)。)。資 源資 源(resourceresource).任務任務(task).task).程序程序(program).program).功能塊(功能塊(function blockfunction block)以及功能以及功能(functionfunction)和它們之間的連接。和它們之間的連接。7/17/20229 在在軟件等級中的最高等級軟件等級中的最高等級是組態(tài)是組態(tài)(configuration),它它定義定義了了單元結構單元結構,這一,這一單元單元有有可能可能是,是,例如例如:帶:帶多個多個CPU連接連接的的PLC。一個一個組態(tài)組態(tài)包括一個包括一個或或若干若干個個資源資源(resources),它它構成一構成一個個CPU 資源資源的的程序程序是由是由任務任務來來控制控制,任務任務(task)表示一個表示一個可可執(zhí)行執(zhí)行的的程序單元程序單元。7/17/202210Configuration(組態(tài))組態(tài))Resource(資源資源)Resource(資源資源)Resource(資源資源)Task(任務)任務)Task(任務)任務)Task(任務)任務)7/17/202211 任務能周期地或由于一定的事件來處理,它們具有優(yōu)先權級,任務能周期地或由于一定的事件來處理,它們具有優(yōu)先權級,優(yōu)先權是定義在資源內部分配給優(yōu)先權是定義在資源內部分配給CPUCPU的時間段。的時間段。有若干種類型的任務:有若干種類型的任務:a.a.周期任務,周期任務,b.b.時間控制任務(時間間隔任務),時間控制任務(時間間隔任務),c.c.事件控制任務事件控制任務(事件任務事件任務),e.e.中斷任務中斷任務 任務說明是由任務名,它的優(yōu)先權級,以及任務執(zhí)行時的條任務說明是由任務名,它的優(yōu)先權級,以及任務執(zhí)行時的條件,條件可以是時間間隔,一個事件數(shù)字量輸入的上升件,條件可以是時間間隔,一個事件數(shù)字量輸入的上升沿或全局變量的偽沿或全局變量的偽(false)/false)/真真(true)true)變化或一個中斷,變化或一個中斷,每一個任務能分配若干個程序,這些程序將由任務來激活。每一個任務能分配若干個程序,這些程序將由任務來激活。程序是按照所指示的順序來處理的。程序是按照所指示的順序來處理的。7/17/202212a.帶有條件的任務,在條件滿足時將被執(zhí)行,例如,當指示帶有條件的任務,在條件滿足時將被執(zhí)行,例如,當指示的時間間隔已經超出,或變量的地址的時間間隔已經超出,或變量的地址“偽偽”改變成改變成“真真”。b.如果若干個任務都滿足條件,則具有最高優(yōu)先權級的任務如果若干個任務都滿足條件,則具有最高優(yōu)先權級的任務將被執(zhí)行。將被執(zhí)行。c.不允許將同一個優(yōu)先權級分配給多個任務(優(yōu)先權級不允許將同一個優(yōu)先權級分配給多個任務(優(yōu)先權級0任任務禁止是例外)。務禁止是例外)。d.在另一個任務正在被處理時,如果具有較高優(yōu)先權級的任在另一個任務正在被處理時,如果具有較高優(yōu)先權級的任務的條件被滿足,則較低優(yōu)先權級的任務將被中斷,只有務的條件被滿足,則較低優(yōu)先權級的任務將被中斷,只有另一任務已被完成后,再繼續(xù)處理。另一任務已被完成后,再繼續(xù)處理。7/17/202213 IEC 61131IEC 611313 3定義程序定義程序(program),program),功能塊功能塊(function block),function block),功能功能(function)function)作為程序的組作為程序的組織單元或織單元或POUsPOUs(Program Organization units(Program Organization units POUsPOUs).).POUsPOUs的性質允許用戶程序廣泛的模塊化以及重復應的性質允許用戶程序廣泛的模塊化以及重復應用已經實現(xiàn)和經過測試的軟件模塊。為了程序模用已經實現(xiàn)和經過測試的軟件模塊。為了程序模塊能訪問一個塊能訪問一個POUPOU,至少需要有請求接口的說明,至少需要有請求接口的說明,在進行說明之后,一個在進行說明之后,一個POUPOU對所有其他對所有其他POUPOU是存在是存在的。的。7/17/202214Function Block(功能塊功能塊)Function(功能功能)Task(任務任務)Program(程序程序)Program(程序程序)Program(程序程序)Function Block(功能塊功能塊)Function(功能功能)Function(功能功能)7/17/202215 整個程序具有實時性質,程序能在整個程序具有實時性質,程序能在CPUCPU中運行,中運行,是由分配程序的任務來解決的,一個程序能分是由分配程序的任務來解決的,一個程序能分配給若干個任務,亦即這若干個程序的背景是配給若干個任務,亦即這若干個程序的背景是在不同的實時性質下生成。程序中的一個是主在不同的實時性質下生成。程序中的一個是主程序被分配給程序被分配給PLCPLC外部設備、全局變量和訪問路外部設備、全局變量和訪問路徑。徑。7/17/202216 IEC 61131IEC 611313 3應用標準功能和功能塊來標準化典應用標準功能和功能塊來標準化典型型PLCPLC的功能。這一標準庫是統(tǒng)一的,不依賴于制的功能。這一標準庫是統(tǒng)一的,不依賴于制造商的造商的PLCPLC系統(tǒng)編程的重要基礎。系統(tǒng)編程的重要基礎。功能塊(功能塊(FBsFBs)可以比作集成電路,它包括一定的可以比作集成電路,它包括一定的控制功能,它們用來設置輸入控制功能,它們用來設置輸入/輸出和內部變量,輸出和內部變量,功能塊的狀態(tài)要求被保留從一個周期到另一個周功能塊的狀態(tài)要求被保留從一個周期到另一個周期,只有功能的輸入和輸出變量能被請求的程序期,只有功能的輸入和輸出變量能被請求的程序尋址。一個功能塊能被另一個功能塊調用。尋址。一個功能塊能被另一個功能塊調用。7/17/202217 IEC 611313提供功能塊背景,一個背景是一種結構,提供功能塊背景,一個背景是一種結構,在調用功能塊時,它保留所有的內部輸入和輸出變量。在調用功能塊時,它保留所有的內部輸入和輸出變量。一個程序它調用一個程序它調用FB1FB1三次,則具有三個三次,則具有三個FB1FB1背景,每次調背景,每次調用一個。程序則會精確地計算請求而不會有邊外效應用一個。程序則會精確地計算請求而不會有邊外效應(side effectsside effects)。)。請遵守,所有背景應用相同的程請遵守,所有背景應用相同的程序碼,亦即,程序碼的改變對所有三個請求具有相同序碼,亦即,程序碼的改變對所有三個請求具有相同的效應。的效應。軟件工具,通過自動說明對背景提供幫助,在軟件工具,通過自動說明對背景提供幫助,在FBFB調用調用時指定背景名,這一名詞管理調用的數(shù)據結構。時指定背景名,這一名詞管理調用的數(shù)據結構。7/17/202218 與功能塊不同,功能沒有內部變量的緩沖區(qū)。與功能塊不同,功能沒有內部變量的緩沖區(qū)。這樣,功能不能使用全局變量訪問功能的組這樣,功能不能使用全局變量訪問功能的組織單元和直接說明地址變量。所有功能具有織單元和直接說明地址變量。所有功能具有一個共同點,如果功能的輸入參數(shù)是相同的,一個共同點,如果功能的輸入參數(shù)是相同的,則它們將提供相同的輸出參數(shù)。則它們將提供相同的輸出參數(shù)。7/17/202219IEC 61131IEC 611313 3的通信方式使用:的通信方式使用:a.a.訪問路徑(訪問路徑(Access pathsAccess paths)b.b.全局變量(全局變量(Global variablesGlobal variables)c.c.參數(shù)調用參數(shù)調用(Call parameters)Call parameters)d.d.通信組織單元通信組織單元(IEC 61131IEC 611315 5)(Communication organizationCommunication organization)來說明組態(tài)單元的數(shù)據交換來說明組態(tài)單元的數(shù)據交換7/17/202220 訪問路徑:訪問路徑:定義訪問路徑允許組態(tài)單元相互之間和定義訪問路徑允許組態(tài)單元相互之間和PLCPLC系統(tǒng)實現(xiàn)通信。系統(tǒng)實現(xiàn)通信。全局變量全局變量 :全局變量能容易地在程序之間實現(xiàn)通信,全局變量能容易地在程序之間實現(xiàn)通信,它們能在組態(tài),資源,程序內進行說明和應用。它們能在組態(tài),資源,程序內進行說明和應用。參數(shù)調用:參數(shù)調用:在程序內部,數(shù)據交換是通過參數(shù)調用在程序內部,數(shù)據交換是通過參數(shù)調用來實現(xiàn)的,參數(shù)來實現(xiàn)的,參數(shù),例如:輸入和輸出變量。參數(shù)調用例如:輸入和輸出變量。參數(shù)調用定義了值轉移的接口。定義了值轉移的接口。通信組織單元:通信組織單元:通信組織單元提供了通信服務,這通信組織單元提供了通信服務,這些服務將在些服務將在IEC 61131IEC 61131的第的第5 5 部分進行定義部分進行定義。7/17/202221 I E C 6 1 1 3 1I E C 6 1 1 3 1 3 3 的 通 用 語 言 單 元 是 標 識的 通 用 語 言 單 元 是 標 識(IdentifiersIdentifiers),),關鍵詞(關鍵詞(KeywordsKeywords),),評評論(論(CommentsComments),),文字文字(Literals)Literals),數(shù)據類數(shù)據類型和變型和變 量(量(Data types and variablesData types and variables)。)。以下對它們進行詳細描述。以下對它們進行詳細描述。7/17/202222 標識符用來尋址變量,功能,程序等,它們是一標識符用來尋址變量,功能,程序等,它們是一些單元且能支持程序的可讀性。些單元且能支持程序的可讀性。標識符是一個字母數(shù)字和下劃線的序列,以一個標識符是一個字母數(shù)字和下劃線的序列,以一個字母或下劃線開始。字母或下劃線開始。以下各項不可以做為標識符:以下各項不可以做為標識符:a.a.空格和德文中的元音變音字母空格和德文中的元音變音字母 b.b.以同一方式說明兩次以同一方式說明兩次 c.c.用關鍵字做為標識符(參看用關鍵字做為標識符(參看4.24.2節(jié))節(jié))7/17/202223 關鍵字關鍵字是是清楚清楚的的字母組合字母組合,能,能做為單個做為單個的的語法語法助記符助記符單元單元關鍵字不能關鍵字不能用用做為標識符做為標識符,IEC 611313關鍵字舉例關鍵字舉例:ABS,SIN,BOOL,FALSE,TRUE,FOR,NEXT,IF,THEN,VAR,GLOBAL,DATE,TIME,FUNCTION7/17/202224 評論或程序的一部分用來幫助理解程序且是重要評論或程序的一部分用來幫助理解程序且是重要的溝通方法。評論允許在任何位置以所有文本編輯的溝通方法。評論允許在任何位置以所有文本編輯的形式而且必須以特殊的字母序列(的形式而且必須以特殊的字母序列(*and*)開始和開始和結束。每一個網絡段能對它的功能評論成一段文本。結束。每一個網絡段能對它的功能評論成一段文本。7/17/202225 IEC 611313說明文字做為字母說明文字做為字母,數(shù)字數(shù)字和和時間時間的的序列序列。字母序列字母序列:字母序列文字具有字母序列文字具有0或或更多字母更多字母,而且而且以以反反逗號逗號開始開始和和結束結束(例如例如:Character sequence)。數(shù)字數(shù)字:有有兩種不同類型兩種不同類型的的數(shù)字文字數(shù)字文字:整數(shù)整數(shù)和和實數(shù)實數(shù)。整數(shù)整數(shù)能能定義帶有基數(shù)定義帶有基數(shù),十進制十進制數(shù)能數(shù)能具有具有(十或)的(十或)的符號符號,實數(shù)實數(shù)能能表示表示成成指數(shù)形式指數(shù)形式。時間:時間:有兩種不同的時間文字(間隔時間和天有兩種不同的時間文字(間隔時間和天/日期時間)日期時間)7/17/202226數(shù)據類型數(shù)據類型數(shù)據類型:數(shù)據類型:IEC 611313定義了不同的標準數(shù)據類型,定義了不同的標準數(shù)據類型,它們幫助編譯,推導以及用戶定義數(shù)據類型。它們幫助編譯,推導以及用戶定義數(shù)據類型。每一個標識符被分配到一個數(shù)據類型,數(shù)據每一個標識符被分配到一個數(shù)據類型,數(shù)據類型決定了多大的存儲容量將被保留以及什類型決定了多大的存儲容量將被保留以及什么值相應于存儲器的內容。么值相應于存儲器的內容。7/17/202227數(shù)據類型數(shù)據類型標準數(shù)據類型標準數(shù)據類型a.a.波爾型(真值表波爾型(真值表 真真/偽)。偽)。b.b.字節(jié),字,雙字,帶符號的整型數(shù),不帶符號的字節(jié),字,雙字,帶符號的整型數(shù),不帶符號的整型數(shù),整型數(shù),1616位整形數(shù),不帶符號的位整形數(shù),不帶符號的1616位整形數(shù),雙位整形數(shù),雙整形數(shù),不帶符號的雙整形數(shù)(整形數(shù)據類型)。整形數(shù),不帶符號的雙整形數(shù)(整形數(shù)據類型)。c.c.實數(shù)(浮點數(shù)據類型)。實數(shù)(浮點數(shù)據類型)。d.d.串數(shù)據(字符串)。串數(shù)據(字符串)。e.e.時間時間(TIME)TIME),日時間日時間(TIMETIMEOFOFDAY)DAY),日期日期(DATE)DATE)f.f.日期和時間日期和時間(DATE_AND_TIME)(DATE_AND_TIME)(時間數(shù)據類型時間數(shù)據類型)。7/17/202228數(shù)據類型數(shù)據類型定義數(shù)據類型定義數(shù)據類型 a.陣列(陣列(ARRAY)(1,2,3維場維場)。b.指針(指針(POINTER)()(包含用于實時程序的變量包含用于實時程序的變量/功功能塊的尋址)。能塊的尋址)。c.枚舉(枚舉(Enumeration)()(枚舉數(shù),由很多字符串常枚舉數(shù),由很多字符串常數(shù)組成)。數(shù)組成)。d.結構(結構(STRUCT)e.參考參考(Reference)(用于對變量用于對變量/常數(shù)常數(shù)/功能塊生成一功能塊生成一個替換名)個替換名)7/17/202229變量變量IEC 611313定義定義5種種不同不同的的變量類變量類型型a.全局變量全局變量b.本地變量本地變量c.輸入變量輸入變量d.輸出變量輸出變量e.輸入輸入和和輸出變量輸出變量7/17/202230變量變量本地變量不能連接本地變量不能連接到到外部外部,亦即它們只能亦即它們只能在在程序內部程序內部的的一一部分進行尋址部分進行尋址,全局變量全局變量能被能被所有程序組織單元所有程序組織單元(POUs)尋址尋址。輸入輸入,輸出輸出和和輸入輸入/輸出變量輸出變量是與是與程序程序,功能功能和和功功能能塊塊有關有關的。的。它們它們能在被能在被分配分配的的POU內內通過通過讀或寫來讀或寫來改改變變,在,在POU外部改變必須進行定義外部改變必須進行定義,(,(輸入輸入,輸出輸出和和輸輸入入/輸出輸出)在原在原文件之間變量文件之間變量要要加以說明加以說明,變量變量VAR變量結束變量結束END_VAR。通常每個變量通常每個變量在冷在冷啟動之后啟動之后被被初始化初始化。默認默認的的初始初始值為值為0或或“偽偽”,可以通過可以通過另一另一變量符號變量符號“:=”在在說明說明中中指定用戶定義指定用戶定義的的初始初始值。值。7/17/202231變量屬性變量屬性當當說明一個變量說明一個變量時,能時,能附加以下附加以下的的屬性屬性 :a.保留保留(RETAIN):這些變量這些變量在在主要故障之后主要故障之后。仍。仍保留同一保留同一值。當再值。當再啟動啟動時,時,程序程序將以這一將以這一保留保留的值的值繼續(xù)進行繼續(xù)進行。b.常數(shù)常數(shù)(CONSTANT):變量變量值值不能改變不能改變c.AT:變量變量在在儲存儲存器映像區(qū)中器映像區(qū)中具有固定位置具有固定位置(固定地址固定地址)。)。Example 舉例舉例:以一:以一初始初始值值說明一個輸出變量說明一個輸出變量。VAR-OUTPUT Par_out1:INT:10;(*輸出參數(shù)輸出參數(shù)1,具有初始具有初始值值10*)END-VAR7/17/202232 固定地址變量固定地址變量 在在進行說明進行說明時時,通過關鍵字變量通過關鍵字變量能被能被分配一個物理分配一個物理存儲器位置存儲器位置。地址地址用用特殊字母序列特殊字母序列來來指示指示,字母序列字母序列的的起始起始用用符號符號,跟隨一個范圍前綴跟隨一個范圍前綴和和一個數(shù)據前綴一個數(shù)據前綴(數(shù)據數(shù)據類型類型)表示數(shù)據長度表示數(shù)據長度。最后最后是是數(shù)字序列表示存儲器數(shù)字序列表示存儲器的的位置位置。范圍前綴范圍前綴:I(輸入輸入),),Q(輸出輸出),),M(標志標志,內內部存儲器范圍部存儲器范圍)長度前綴長度前綴:X(單個單個位)位),B(字節(jié)字節(jié),8位)位),W(字,(字,16位)位),D(雙字,(雙字,32位)位)7/17/202233固定地址變量固定地址變量 Example 舉例舉例:QX1.0.2 輸出輸出位位2IW1.0.1 輸入輸入位位1MB7 標志字節(jié)標志字節(jié)7MW1 標志標志字字1MD3 標志標志雙字雙字3MX1.2 在在標志標志字字1中的中的第第3標志標志位位7/17/202234IEC 61131-3 標準標準是是PLC 編程語言編程語言的的國際標準國際標準。根據根據這一這一標準標準,程序程序是由是由以下一些單元組成以下一些單元組成的:的:結構結構(Structures)組織單元組織單元(Organization units)全局變量全局變量(Global variables)7/17/202235 在在IEC 61131-3標準標準中中定義定義了了5種種PLC編程語編程語言言,它們它們是:是:指令指令表表IL(Instruction list)結構文本結構文本 ST(Structured text)順序功能順序功能圖圖SFC(Sequential function chart)功能功能塊圖塊圖FBD(Function block diagram)梯形梯形圖圖LD(Ladder diagram)對對解決解決某一某一問題問題,最,最適用適用于,用上于,用上術語術語言言中中的的某某一種語言一種語言。7/17/202236SFC順序功能圖編程語言舉例順序功能圖編程語言舉例在這一講中我們要介紹使用在這一講中我們要介紹使用SFC編程語言的一個應用編程語言的一個應用例子。德國西門子公司的例子。德國西門子公司的PLC編程語言中有一種叫編程語言中有一種叫S7 Graph的編程語言,實際上它就是一種標準的編程語言,實際上它就是一種標準SFC的編的編程語言。這里介紹的例子是用程語言。這里介紹的例子是用S7 Graph 對一臺自動對一臺自動鉆床的順序工作循環(huán),進行編程。鉆床的順序工作循環(huán),進行編程。對順序控制這一類系統(tǒng)的編程,一般按照以下的流程對順序控制這一類系統(tǒng)的編程,一般按照以下的流程進行:進行:從下圖中我們看到,首先要對實施的順序控制項目建從下圖中我們看到,首先要對實施的順序控制項目建立一個順序結構和對系統(tǒng)的信號進行定義,然后在西立一個順序結構和對系統(tǒng)的信號進行定義,然后在西門子的門子的PLC SIMATIC 管理器中建立一個項目,和管理器中建立一個項目,和STEP 7一樣可以采用符號地址編程,也可以不用符號一樣可以采用符號地址編程,也可以不用符號地址編程,如果用符號地址編程要求建立一個符號地地址編程,如果用符號地址編程要求建立一個符號地址表。址表。7/17/202237SFC順序功能圖編程語言舉例順序功能圖編程語言舉例對于順序控制系統(tǒng)最適合的編程語言是用對于順序控制系統(tǒng)最適合的編程語言是用SFC語言,語言,在本例中我們采用西門子公司的在本例中我們采用西門子公司的S7 Graph語言(類似語言(類似SFC語言),用這種語言按照工藝要求編程一個功能語言),用這種語言按照工藝要求編程一個功能塊塊FB1,S7 Graph會自動生成會自動生成FB1的背景數(shù)據塊的背景數(shù)據塊DB1。在在STEP 7程序的程序的OB1組織塊中調用組織塊中調用FB1和和DB1完成程完成程序的組織。將程序下載到序的組織。將程序下載到PLC中,用中,用STEP 7的調試手的調試手段調試和運行程序。段調試和運行程序。7/17/202238順序控制系統(tǒng)編順序控制系統(tǒng)編程和調試的工作程和調試的工作流程流程 7/17/202239自動鉆床的系統(tǒng)配置自動鉆床的系統(tǒng)配置7/17/202240自動鉆床的系統(tǒng)配置自動鉆床的系統(tǒng)配置上圖是我們的例子中的自動鉆床的系統(tǒng)配上圖是我們的例子中的自動鉆床的系統(tǒng)配置圖,它包含有以下一些元件:置圖,它包含有以下一些元件:鉆床的鉆頭電動機,電動機給出運行鉆床的鉆頭電動機,電動機給出運行/停停止的反饋信號止的反饋信號 啟動按鈕和冷卻液的選擇開關啟動按鈕和冷卻液的選擇開關 冷卻液泵,當冷卻液達到一定壓力時給冷卻液泵,當冷卻液達到一定壓力時給出反饋信號出反饋信號 夾緊工件用的夾緊汽缸,當夾緊工件達夾緊工件用的夾緊汽缸,當夾緊工件達到一定壓力時給出反饋信號到一定壓力時給出反饋信號 鉆床工作臺升鉆床工作臺升/降的升降汽缸,當鉆床工降的升降汽缸,當鉆床工作臺到達高位或低位時由接近開關發(fā)出信作臺到達高位或低位時由接近開關發(fā)出信號。號。7/17/202241自動鉆床的系統(tǒng)配置自動鉆床的系統(tǒng)配置自動鉆床的初始狀態(tài)定義如下:自動鉆床的初始狀態(tài)定義如下:鉆床電動機和冷卻液泵處于停止狀態(tài)鉆床電動機和冷卻液泵處于停止狀態(tài) 鉆床的工作臺處在高位鉆床的工作臺處在高位 工件臺上沒有工件,夾緊汽缸處于松開工件臺上沒有工件,夾緊汽缸處于松開狀態(tài)狀態(tài)7/17/202242自動鉆床的工作時序圖自動鉆床的工作時序圖 7/17/202243自動鉆床的工作時序圖自動鉆床的工作時序圖自動鉆床的時序可以劃分為以下一些階段:自動鉆床的時序可以劃分為以下一些階段:裝入工件(手動)裝入工件(手動)根據需要(取決于被加工的材料)選擇是否要根據需要(取決于被加工的材料)選擇是否要加冷卻液加冷卻液 按啟動按鈕,啟動自動鉆床工作(鉆頭電動機按啟動按鈕,啟動自動鉆床工作(鉆頭電動機供電)供電)夾緊工件達到所需要的夾緊壓力夾緊工件達到所需要的夾緊壓力 啟動冷卻液泵(如果,選擇了要使用冷卻液)啟動冷卻液泵(如果,選擇了要使用冷卻液)7/17/202244自動鉆床的工作時序圖自動鉆床的工作時序圖 工作臺向下直到底部目標位置(鉆削過程)工作臺向下直到底部目標位置(鉆削過程)在底部目標位置等待在底部目標位置等待0.5秒(鉆削過程)秒(鉆削過程)提升工作臺到高位提升工作臺到高位 松開夾緊汽缸,停止鉆頭電動機和冷卻液泵松開夾緊汽缸,停止鉆頭電動機和冷卻液泵 卸下工件(手動)。卸下工件(手動)。在完成順序控制系統(tǒng)的編程之前,首先要建立起在完成順序控制系統(tǒng)的編程之前,首先要建立起一個慨念,就是將自動鉆床的工作分為若干個單一個慨念,就是將自動鉆床的工作分為若干個單步,慨念設計的基礎是繪制出工藝流程圖。步,慨念設計的基礎是繪制出工藝流程圖。7/17/202245自動鉆床的工自動鉆床的工藝流程圖藝流程圖 7/17/202246自動鉆床的工藝流程圖自動鉆床的工藝流程圖 上圖是自動鉆床的工藝流程圖,圖中將自動鉆床的工作上圖是自動鉆床的工藝流程圖,圖中將自動鉆床的工作分劃為若干個單步和若干個控制條件,這些條件是用來分劃為若干個單步和若干個控制條件,這些條件是用來控制由一個單步轉移到下一個單步的具體邏輯條件或邏控制由一個單步轉移到下一個單步的具體邏輯條件或邏輯表達式。從圖輯表達式。從圖4.18上我們可以看到:上我們可以看到:整個自動鉆床的工藝過程分成整個自動鉆床的工藝過程分成S1到到S7,7個單步,并個單步,并且表示了步的序列,跟隨且表示了步的序列,跟隨S1步的是步的是S2 步,跟隨步,跟隨S3步的步的是是S4步或者是步或者是S7步步 對每一個步必須規(guī)定一個或若干個作用(例如,對對每一個步必須規(guī)定一個或若干個作用(例如,對S1步的作用是鉆床處于準備狀態(tài),即:步的作用是鉆床處于準備狀態(tài),即:鉆床電動機和冷卻鉆床電動機和冷卻液泵處于停止狀態(tài),液泵處于停止狀態(tài),鉆床的工作臺處在高位,鉆床的工作臺處在高位,工件臺工件臺上沒有工件,夾緊汽缸處于松開狀態(tài)。對上沒有工件,夾緊汽缸處于松開狀態(tài)。對S3步的作用是步的作用是啟動鉆床鉆頭電動機等)啟動鉆床鉆頭電動機等)7/17/202247自動鉆床的工藝流程圖自動鉆床的工藝流程圖 然后,每一個步確定其必須滿足的轉移條件,使得過程然后,每一個步確定其必須滿足的轉移條件,使得過程能夠從一個步轉移到下一個步。能夠從一個步轉移到下一個步。圖上的轉移條件用圖上的轉移條件用T T表示(例如,表示(例如,T1T1的條件是按壓啟動過的條件是按壓啟動過程的啟動按鈕,程的啟動按鈕,T5T5的轉移條件是工作臺到達高位)。的轉移條件是工作臺到達高位)。有了上面這些準備工作后,我們就可以用有了上面這些準備工作后,我們就可以用S7 Graph S7 Graph 語言語言來編程我們的例子了。來編程我們的例子了。S7 GraphS7 Graph是是STEP 7STEP 7軟件的一個選擇項,首先要安裝軟件的一個選擇項,首先要安裝STEP STEP 7 7軟件,然后再安裝軟件,然后再安裝S7 GraphS7 Graph軟件選件,安裝完成后,軟件選件,安裝完成后,S7 S7 GraphGraph是在是在SIMATIC SIMATIC 管理器下運行的。因此,下面的步驟管理器下運行的。因此,下面的步驟就和我們在第三章中已經介紹的內容類似。就和我們在第三章中已經介紹的內容類似。首先在首先在SIMATIC SIMATIC 管理器下建立一個新的項目,取名管理器下建立一個新的項目,取名“S7GRAPH_DrillS7GRAPH_Drill”,然后,插入一個然后,插入一個S7 300S7 300站和進行硬站和進行硬件組態(tài),圖件組態(tài),圖4.194.19和圖和圖4.204.20分別表示項目的結構和硬件組態(tài)分別表示項目的結構和硬件組態(tài)的情況。的情況。7/17/202248在在SIMATIC管理器下的管理器下的S7 GRAPH_Drill的項目結構圖的項目結構圖 在具體進行編程之前,首先我們要建立一個符號地址表。在具體進行編程之前,首先我們要建立一個符號地址表。表表4.17是這一項目的是這一項目的 I/O 定義和相應的的符號地址命名。定義和相應的的符號地址命名。7/17/202249在在SIMATICSIMATIC管理器下的管理器下的S7GRAPH_DrillS7GRAPH_Drill的硬件組態(tài)圖的硬件組態(tài)圖 7/17/202250自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 7/17/202251自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 7/17/202252自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 圖圖4.21是表示在是表示在SIMATIC管理器中編輯的符號地址管理器中編輯的符號地址表。有了符號地址表,我們再介紹使用表。有了符號地址表,我們再介紹使用S7 Graph編編程語言,在程語言,在SIMATIC管理器中編輯順序控制器的管理器中編輯順序控制器的功能塊功能塊FB1(一般默認為一般默認為FB1,也可以選擇其它功能塊也可以選擇其它功能塊號號)和背景數(shù)據塊和背景數(shù)據塊DB1。在在SIMATIC項目管理器的左邊,樹形結構中選擇項目管理器的左邊,樹形結構中選擇“Blocks”選擇菜單命令選擇菜單命令 Insert S7 Block Function Block 在在“屬性屬性”(“Properties”)對話框中選擇對話框中選擇“S7-Graph”作為編程語言(只有在作為編程語言(只有在STEP 7軟件軟件中安裝了中安裝了S7-Graph選件,才能選擇到這種編程語選件,才能選擇到這種編程語言)。言)。7/17/202253自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 完成上述步驟后,我們在完成上述步驟后,我們在“Blocks”文件夾中建立文件夾中建立起起FB1功能塊(不過,這時的功能塊(不過,這時的FB1是空的)。是空的)。用鼠標左鍵雙擊用鼠標左鍵雙擊FB1,打開打開FB1,首先見到的是用首先見到的是用雙框表示的初始步雙框表示的初始步S1和轉移和轉移T1,選擇轉移選擇轉移T1,并并在屏幕左邊的在屏幕左邊的“順序控制器菜單條順序控制器菜單條”中選擇圖標,中選擇圖標,這時會自動插入步這時會自動插入步S2和轉移和轉移T2,用同樣的方法完成用同樣的方法完成圖圖4.18所表示的所表示的S1到到S6的步結構以及的步結構以及T1到到T6的轉移的轉移圖標圖標 用鼠標選擇用鼠標選擇S3步,并在屏幕左邊的步,并在屏幕左邊的“順序控制器順序控制器菜單條菜單條”中選擇圖標,打開一個分支路徑,用來實中選擇圖標,打開一個分支路徑,用來實現(xiàn)選擇冷卻液使的分支程序,在分支路徑上出現(xiàn)轉現(xiàn)選擇冷卻液使的分支程序,在分支路徑上出現(xiàn)轉移移T77/17/202254自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 選擇轉移選擇轉移T7,并在屏幕左邊的并在屏幕左邊的“順序控制器菜單順序控制器菜單條條”中選擇圖標,自動插入步中選擇圖標,自動插入步S7和轉移和轉移T8 選擇轉移選擇轉移T8,并在屏幕左邊的并在屏幕左邊的“順序控制器菜單順序控制器菜單條條”中選擇圖標,將分支路徑封閉到步中選擇圖標,將分支路徑封閉到步S4 選擇轉移選擇轉移T6,并在屏幕左邊的并在屏幕左邊的“順序控制器菜單順序控制器菜單條條”中選擇圖標,這是插入一個跳轉命令,將轉移中選擇圖標,這是插入一個跳轉命令,將轉移T6跳轉至跳轉至S1步。步。通過以上步驟,完成了通過以上步驟,完成了FB1的結構編程,結構編程的結構編程,結構編程是依照圖是依照圖4.18的自動鉆床的工藝流程的要求來完成的自動鉆床的工藝流程的要求來完成的。的。7/17/202255自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 至此,我們尚未完成整個至此,我們尚未完成整個FB1的編程,我們還要對的編程,我們還要對各個步進行各個步進行“步作用步作用”的編程和各個轉移的的編程和各個轉移的“轉移轉移條件條件”編程。編程。選擇菜單命令選擇菜單命令 Insert Action,結果在所選擇步結果在所選擇步的右邊,會出現(xiàn)圖標,這是一個空的作用行,用鼠的右邊,會出現(xiàn)圖標,這是一個空的作用行,用鼠標點擊這一作用框,作用框的左邊部分,用來輸入標點擊這一作用框,作用框的左邊部分,用來輸入作用指令,右邊部分是作用指令的地址場作用指令,右邊部分是作用指令的地址場 在在S7-Graph編程語言中有編程語言中有4個作用指令,一般作個作用指令,一般作用指令的地址場,都是直接指向用指令的地址場,都是直接指向PLC的輸出場地址,的輸出場地址,這這4個作用指令是:個作用指令是:7/17/202256自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 S指令,指令,S指令是對輸出場地址進行置位(輸出為指令是對輸出場地址進行置位(輸出為“1”信號),而且這一指令不僅對信號),而且這一指令不僅對“激活激活”的步的步有效,而且當步轉移到下一個有效,而且當步轉移到下一個“激活激活”步時仍然有步時仍然有效,一直到在步作用中出現(xiàn)效,一直到在步作用中出現(xiàn)R指令,才將指令的輸指令,才將指令的輸出場置成出場置成“0”R指令,指令,R指令是用來復位輸出場的指令是用來復位輸出場的 N指令,指令,N指令也是對輸出場地址進行置位的,指令也是對輸出場地址進行置位的,但是和但是和S指令不同,指令不同,N指令只在指令只在“激活激活”的步期間的步期間是有效的,當轉移到下一個步時,是有效的,當轉移到下一個步時,N指令自動將輸指令自動將輸出場地址復位出場地址復位 D指令,指令,D指令是延時指令,除了輸出場地址外,指令是延時指令,除了輸出場地址外,還有延時時間域,還有延時時間域,D指令的作用是指從指令的作用是指從 7/17/202257自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 “步激活步激活”開始,經過在延時時間域中定義的時開始,經過在延時時間域中定義的時間之后,才對輸出場地址置位,而且在步轉移之后,間之后,才對輸出場地址置位,而且在步轉移之后,輸出場地址自動復位(類似輸出場地址自動復位(類似N指令,但是在執(zhí)行之指令,但是在執(zhí)行之前有一段時間延時)前有一段時間延時)應用上述應用上述4種作用指令,根據自動鉆床的工藝要求,種作用指令,根據自動鉆床的工藝要求,對對FB1的的S1至至S7的各個步,分別進行作用編程,其的各個步,分別進行作用編程,其結果見圖結果見圖4.23,自動鉆床應用,自動鉆床應用S7-Graph(SFC)語言語言編程編程FB1功能塊的程序圖。功能塊的程序圖。除了要對除了要對FB1功能塊的各個步作用進行編程外,現(xiàn)功能塊的各個步作用進行編程外,現(xiàn)在還需要對步的轉移條件進行編程,這一編程可以在還需要對步的轉移條件進行編程,這一編程可以選擇用梯形圖(選擇用梯形圖(LD)語言來進行。語言來進行。7/17/202258自動鉆床項目的自動鉆床項目的 I/O I/O 定義和符號地址表定義和符號地址表 對轉移條件進行編程時可以應用以下梯形圖指令:對轉移條件進行編程時可以應用以下梯形圖指令:插入常開觸點,其地址場可以在符號地址表中選擇插入常開觸點,其地址場可以在符號地址表中選擇插入常閉觸點,其地址場可以在符號地址表中選擇插入常閉觸點,其地址場可以在符號地址表中選擇 插入比較器,比較器可以選擇大于、小于、等于、大插入比較器,比較器可以選擇大于、小于、等于、大于等于、小于等于,比較器有兩個輸入端,輸入可以于等于、小于等于,比較器有兩個輸入端,輸入可以是被激活步的延續(xù)時間或者是應該定義的時間值。在是被激活步的延續(xù)時間或者是應該定義的時間值。在本例子中的本例子中的T6轉移條件,我們讓轉移條件,我們讓S6步的延續(xù)時間和步的延續(xù)時間和500ms進行比較,即使前面的轉移條件都滿足了,在進行比較,即使前面的轉移條件都滿足了,在這一步上也必須等待這一步上也必須等待500ms后才允許轉移。后才允許轉移。7/17/202259在在SIMATICSIMATIC管理器中使用管理器中使用S7-GraphS7-Graph編程語言編程語言對對FB1FB1功能塊進行編程功能塊進行編程 7/17/202260自動鉆床自動鉆床應用應用S7-S7-Graph Graph(SFC)(SFC)語言語言編程編程FB1FB1功功能塊的程能塊的程序圖序圖 7/17/202261OB1OB1的編程的編程過程過程 7/17/202262最后我們來介紹一下順序控制器的調試問題。最后我們來介紹一下順序控制器的調試問題。首先,我們要把離線編程的組態(tài)配置、程序方塊(包括首先,我們要把離線編程的組態(tài)配置、程序方塊(包括OB1OB1、FB1FB1和和DB1DB1等)和系統(tǒng)數(shù)據下載到等)和系統(tǒng)數(shù)據下載到PLCPLC中。如果,沒有錯誤,中。如果,沒有錯誤,則在則在PLCPLC從從“StopStop”狀態(tài)轉換為狀態(tài)轉換為“RunRun”狀態(tài)時,狀態(tài)時,PLCPLC不會出不會出現(xiàn)報警,綠色的現(xiàn)報警,綠色的“RunRun”變成常亮。如果,在下載過程中出變成常亮。如果,在下載過程中出現(xiàn)錯誤,紅色指示燈閃亮,這時應該根據現(xiàn)錯誤,紅色指示燈閃亮,這時應該根據CPUCPU的診斷緩沖區(qū)的診斷緩沖區(qū)中的提示,檢查造成故障的原因,并將其排除。中的提示,檢查造成故障的原因,并將其排除。從圖從圖4.244.24可以看到,在調用可以看到,在調用FB1FB1和和DB1DB1時,有許多參數(shù)需要輸時,有許多參數(shù)需要輸入,這和入,這和FB1FB1的工作方式有關,調用的工作方式有關,調用FB1FB1有最小工作方式、標有最小工作方式、標準工作方式和最大工作方式三種:準工作方式和最大工作方式三種:在在SIMATICSIMATIC管理器中使用管理器中使用S7-GraphS7-Graph編程語言編程語言對對FB1FB1功能塊進行編程功能塊進行編程 7/17/202263 最小工作方式,最小工作方式,F(xiàn)B1FB1只有三個參數(shù),見上圖。最小工作方只有三個參數(shù),見上圖。最小工作方式能啟動順序控制器自動運行。沒有附加的控制和監(jiān)控功能。式能啟動順序控制器自動運行。沒有附加的控制和監(jiān)控功能。參數(shù)參數(shù)“INIT_SQ”是用來對順序控制器初始化,加電后,順是用來對順序控制器初始化,加電后,順序控制器處在初始步(序控制器處在初始步(S1)位置。位置。按最小工作方式調用按最小工作方式調用FB1FB1時的參數(shù)時的參數(shù) 7/17/202264按標準工作方式調用按標準工作方式調用FB1FB1時的參數(shù)時的參數(shù) 7/17/202265按標準工作方式調用按標準工作方式調用FB1FB1時的參數(shù)時的參數(shù) 標準工作方式,在這種工作方式下,標準工作方式,在這種工作方式下,F(xiàn)B1具有一組具有一組標準參數(shù)見下圖。標準參數(shù)見下圖。標準工作方式對順序控制器的調試是非常有用的。標準工作方式對順序控制器的調試是非常有用的。因為,在實際的應用中,實際的項目可能比我們所舉因為,在實際的應用中,實際的項目可能比我們所舉的例子要復雜得多,因此,很難保證程序編制完成后,的例子要復雜得多,因此,很難保證程序編制完成后,一點錯誤也沒有,有一些錯誤是語法上的錯誤,在編一點錯誤也沒有,有一些錯誤是語法上的錯誤,在編程過程中根據提示(一般出現(xiàn)語法錯誤時會有紅色的程過程中根據提示(一般出現(xiàn)語法錯誤時會有紅色的報警提示),通過報警提示),通過Help的幫助提示,來糾正出現(xiàn)的語的幫助提示,來糾正出現(xiàn)的語法錯誤。即使,語法上已經通過,沒有錯誤了,在實法錯誤。即使,語法上已經通過,沒有錯誤了,在實際執(zhí)行時還會有考慮不周,造成動作的錯誤或者互鎖際執(zhí)行時還會有考慮不周,造成動作的錯誤或者互鎖的條件有問題,或者時間關系沒有配合好等等,這些的條件有問題,或者時間關系沒有配合好等等,這些就要結合現(xiàn)場的情況,對順序控制器進行調試,修改就要結合現(xiàn)場的情況,對順序控制器進行調試,修改程序,消除出現(xiàn)的各種問題,最后使順序控制器滿足程序,消除出現(xiàn)的各種問題,最后使順序控制器滿足現(xiàn)場工藝的要求?,F(xiàn)場工藝的要求。7/17/202266按標準工作方式調用按標準工作方式調用FB1FB1時的參數(shù)時的參數(shù) 在標準工作方式下,可以進一步選擇在標準工作方式下,可以進一步選擇4種調試方式:種調試方式:自動方式,這一工作方式是和最小工作方式的情況自動方式,這一工作方式是和最小工作方式的情況一樣,當一樣,當“激活激活”步隨后的轉移條件滿足時,下一個步隨后的轉移條件滿足時,下一個步就被步就被“激活激活”。手動方式,和自動方式不一樣,當轉移條件滿足時手動方式,和自動方式不一樣,當轉移條件滿足時不會自動轉到下一步。選擇那一個步是由手動實現(xiàn)的。不會自動轉到下一步。選擇那一個步是由手動實現(xiàn)的。步進方式,步進方式有一點類似于自動方式,但是步進方式,步進方式有一點類似于自動方式,但是需要有一個附加的需要有一個附加的“步使能步使能”條件,不僅步的轉移條條件,不僅步的轉移條件需要滿足,而且在件需要滿足,而且在FBI參數(shù)的參數(shù)的T_PUSH輸入端,附輸入端,附加一個上升沿信號(加一個上升沿信號(“步使能步使能”條件),控制過程才條件),控制過程才能轉移到下一個步。能轉移到下一個步。7/17/202267按標準工作方式調用按標準工作方式調用FB1FB1時的參數(shù)時的參數(shù) 自動或單步方式,選擇這種方式時,只要自動或單步方式,選擇這種方式時,只要“步轉移條步轉移條件件”或或“步使能條件步使能條件”(在在FBI參數(shù)的參數(shù)的T_PUSH輸入端,輸入端,附加一個上升沿信號)兩個條件中有一個條件滿足,控附加一個上升沿信號)兩個條件中有一個條件滿足,控制過程就會轉移到下一步。制過程就會轉移到下一步。在標準工作方式下的在標準工作方式下的4種方式的選擇,是通過種方式的選擇,是通過FB1的以下的以下參數(shù)實現(xiàn)的:參數(shù)實現(xiàn)的:SW_AUTO(選擇自動方式)選擇自動方式)SW_MAN (選擇手動方式)選擇手動方式)SW_TAP (選擇步進方式)選擇步進方式)SW_TOP (選擇自動或單步方式)選擇自動或單步方式)在上述參數(shù)的輸入端,施加一個上升沿信號,就能選中在上述參數(shù)的輸入端,施加一個上升沿信號,就能選中相應的工作方式。相應的工作方式。7/17/202268按最大工作方式調用按最大工作方式調用FB1FB1時的參數(shù)時的參數(shù) 最大工作方式,在這種最大工作方式,在這種工作方式下,工作方式下,F(xiàn)B1具有全具有全部參數(shù)見右圖。部參數(shù)見右圖。7/17/202269按最大工作方式調用按最大工作方式調用FB1FB1時的參數(shù)時的參數(shù)在最大工作方式下,除了可以選擇標準工作方式時的自動、在最大工作方式下,除了可以選擇標準工作方式時的自動、手動、步進和自動或單步的調試方式外,還有附加的控制手動、步進和自動或單步的調試方式外,還有附加的控制和監(jiān)控功能,這里不詳細介紹了。和監(jiān)控功能,這里不詳細介紹了。在調試過程中西門子公司還提供一種在調試過程中西門子公司還提供一種“S7-PLCSIM仿真軟仿真軟件件”的工具,在的工具,在STEP 7軟件中安裝這一仿真軟件后,不必軟件中安裝這一仿真軟件后,不必將程序下載到將程序下載到PLC的實際硬件中,而只要下載到仿真軟件的實際硬件中,而只要下載到仿真軟件中,就可以對順序控制器進行調試了,這是一個非常有用中,就可以對順序控制器進行調試了,這是一個非常有用的工具。的工具。7/17/202270按最大工作方式調用按最大工作方式調用FB1FB1時的參數(shù)時的參數(shù)7/17/202271按最大工作方式調用按最大工作方式調用FB1FB1時的參數(shù)時的參數(shù)圖圖4.28是使用是使用“S7-PLCSIM仿真軟件仿真軟件”對順對順序控制器進行調試的畫面,圖的底部是仿真序控制器進行調試的畫面,圖的底部是仿真器部分,它有器部分,它有CPU、強制輸入的輸入場(圖強制輸入的輸入場(圖上是上是IB0:即即I0.0-I0.7),),輸出場(圖上是輸出場(圖上是QB0:即即Q0.0-Q0.7)和位存儲器場(圖上是和位存儲器場(圖上是MB0:即即M0.0-M0.7)。)。從圖上可以看到從圖上可以看到CPU處在處在RUN-P狀態(tài),綠色指示燈狀態(tài),綠色指示燈RUN常亮,常亮,說明仿真器的說明仿真器的CPU工作正常,點擊工具條上工作正常,點擊工具條上的圖標,仿真器進入監(jiān)控狀態(tài),這時仿真器的圖標,仿真器進入監(jiān)控狀態(tài),這時仿真器上方的綠色

注意事項

本文(PLC 技術培訓班 (第4講)IEC61131-3 標準)為本站會員(zhan****gclb)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!