<cite id="fzjpx"></cite><ruby id="fzjpx"><mark id="fzjpx"><meter id="fzjpx"></meter></mark></ruby>

<form id="fzjpx"><th id="fzjpx"><progress id="fzjpx"></progress></th></form>

<address id="fzjpx"><address id="fzjpx"></address></address>

      <noframes id="fzjpx"><address id="fzjpx"><nobr id="fzjpx"></nobr></address>
        • 技術文章ARTICLE

          您當前的位置:首頁 > 技術文章 > 西門子可編程序控制器的編程方法你都了解嗎?

          西門子可編程序控制器的編程方法你都了解嗎?

          發布時間: 2020-05-17  點擊次數: 820次
                西門子可編程序控制器得到了廣泛的應用,其有效地推進了我國電氣自動化的發展。在應用的過程中,可編程序控制器體現出了很多優點,例如使用壽命較長、體積較小、通用性強、可靠性高、操作便利、簡單易懂等。近年來,電子類產品發展非常迅速,價位也有所降低,從而降低了可編程序控制器的價位,有利于可編程序控制器在更大的范圍內得到積極的應用。
            西門子可編程序控制器的常用編程方法:
            常有編程方法包括順序控制設計法、經驗設計法、繼電器電路轉換設計法等。
            1.順序控制設計法
            作為一種比較先進的設計方法,順序控制設計法比較適用于初學者。對于具有一定的可編程序控制器使用經驗的工程師而言,使用該方法也能夠使程序設計效率得到有效的提高,從而便利的對程序進行閱讀、修改和調試。
            縱觀當前的工業領域,很多生產工藝都是先對順序進行預設,再輸入不同的信號,以時間順序和內部狀態為依據來進行生產。在生產的過程中,各執行機構能夠實現自動化生產,并保持一定的操作順序。因此順序控制設計法非常簡單,只需以生產工藝為依據將順序功能圖設置出來,在此基礎上畫出梯形圖。當前主要有3種將順序功能圖轉化為梯形圖的方法。
           ?。?)使用步進順控指令進行編程??删幊绦蚩刂破?,為順序功能圖,設計的指令共有兩條,即步進返回指令RET和步進順控指令STL,可以以這兩條指令為依據將順序功能圖轉化為梯形圖。只需要對下一個步進進行驅動,上一步的狀態繼電器就會自動結束,無需進行復位指令。以圖1為例,假設某運料車要將材料從A地運送到B地,再返回到B地。圖1是單周期工作方式的順序功能圖。
           ?。?)使用“啟-保-停”電路對順序功能圖進行轉化。這種轉化方法和傳統的經驗設計法的理念比較接近,也就是先對每個步驟的自鎖觸點、停止條件和啟動條件進行明確,然后對各步驟的輔助繼電器M進行驅動,這樣可以并聯輸出該步的輔助繼電器M和該步的動作內容。
           ?。?)以轉換為中心的編程
            方法。以“啟-保-停”電路為基礎,使用復位指令RST和置位指令SET這兩個可編程序控制器的指令來進行轉換,置位指令SET具有自保功能,因此不會顯示出自保觸點。
            2,以接線程序為基礎的編程方法
            繼電器的經驗設計法和電路轉化設計法都要以邏輯繼電器為基礎,將合適的可編程序控制器梯形圖程序編制出來。也就是在可編程序控制器上移植電氣接觸器控制電路。但是繼電接觸器電路和可編程序控制器的掃描方式有所不同,如果不顧二者的差異強行移植,可能會造成一些問題,例如觸點競爭、一次性輸出競爭等。因此以接線程序為基礎的編程方法主要適用于改造老舊控制線路,很多可編程序控制器中不能得到采用。與此同時,經驗設計法具有較大的隨意性和試探性,沒有形成完整、固定的編程步驟。對于比較復雜的可編程序控制器程序,為了完成其互鎖、連鎖和記憶的功能,往往需要用大量的中間單元,涉及到較多的因素,而這些因素往往比較復雜。一旦對某一個局部進行修改,系統的其他部分也會受到較大的影響,設計工作量較大,設計效果并不理想。同時由于運用以接線程序為基礎的編程方法進行編程需要耗費較多的時間,而且其他工程人員也難以對其進行改進和維修,可能會給實際應用造成一定的困難。
        在線客服 聯系方式

        服務熱線

        86-132-17430013

        精品国产三级a∨在线无码,麻豆国产福利91在线,无码人妻精品一区二区三区下载,中文字幕Av日韩精品一区二区
        <cite id="fzjpx"></cite><ruby id="fzjpx"><mark id="fzjpx"><meter id="fzjpx"></meter></mark></ruby>

        <form id="fzjpx"><th id="fzjpx"><progress id="fzjpx"></progress></th></form>

        <address id="fzjpx"><address id="fzjpx"></address></address>

            <noframes id="fzjpx"><address id="fzjpx"><nobr id="fzjpx"></nobr></address>