㈠ GX WORKS2可以進行結構化梯形圖和和FBD編程嗎
可以。大概流程包括
1創建的程序
1.1程序的動作
1.2創建的程序
2工程的創建
2.1 GX Works2的啟動
2.2 GX Works2的畫面構成
2.3創建新工程
2.4參數的設置
2.5標簽的設置
3.2.6程序的創建
2.7程序的編譯
2.8創建FBD語言的程序
3將工程寫入可編程式控制制器CPU
3.1將計算機與可編程式控制制器CPU相連接
3.2將工程寫入可編程式控制制器CPU
4動作的監視
4.1程序的監視
4.2軟元件值的批量監視
5可編程式控制制器診斷
6從可編程式控制制器CPU中讀取工程
7列印
7.1列印機的設置
7.2程序的預覽
7.3程序列印的執行
7.4可編程式控制制器參數的預覽
7.5可編程式控制制器參數列印的執行
8工程的保存
9工程的結束
㈡ 可編程序控制器的編程語言有哪幾種
可編程式控制制器目前常用的編程語言有以下幾種:①梯形圖語言、②助記符語言、③順序功能圖、④功能塊圖和⑤某些高級語言。手持編程器多採用助記符語言,計算機軟體編程採用梯形圖語言,也有採用順序功能圖、功能塊圖的。
梯形圖語言
梯形圖的表達式沿用了原電氣控制系統中的繼電接觸控制電路圖的形式,二者的基本構思是一致的,只是使用符號和表達方式有所區別。
在可編程式控制制器中有多種程序設計語言。
1.梯形圖語言、2.布爾助記符語言、3.功能表圖語言、4.功能模塊圖語言及5.結構化語句描述語言等。
梯形圖語言和布爾助記符語言是基本程序設計語言,它通常由一系列指令組成,用這些指令可以完成大多數簡單的控制功能,例如,代替繼電器、計數器、計時器完成順序控制和邏輯控制等,通過擴展或增強指令集,它們也能執行其它的基本操作。功能表圖語言和語句描述語言是高級的程序設計語言,它可根據需要去執行更有效的操作,例如,模擬量的控制,數據的操縱,報表的報印和其他基本程序設計語言無法完成的功能。功能模塊圖語言採用功能模塊圖的形式,通過軟連接的方式完成所要求的控制功能,它不僅在可編程序控制器中得到了廣泛的應用,在集散控制系統的編程和組態時也常常被採用,由於它具有連接方便、操作簡單、易於掌握等特點,為廣大工程設計和應用人員所喜愛。
根據可編程器應檔舉用范圍,程序設計語言可以組合使用,常用的程序設計語言是:
梯形圖程序設計語言
布爾助記符程序設計語言(語句表)
功能表圖程序設計語言
功能模塊圖程序設計語言
結構化語句描述程序設計語言
梯形圖與結構化語句描述程序設計語言
布爾助記符與功能表圖程序設計語言
布爾助記符與結構化語句描述程序設計語言
1、梯形圖(LadderDiagram)程序設計語言
梯形圖程序設計語言是用梯形圖的圖形符號來描述程序的一種程序設計語言。採用梯形圖程序設計語言,程序採用梯形圖的形式描述。這種程序設計語言採用因果關系來描述事件發生的條件和結果。每個梯級是一個因果關系。在梯級中,描述事件發生的條件表示在左面,事件發生的結果表示在後面。
梯形圖程序設計語言是最常用的一種程序設計語言。它來源於繼電器邏輯控制系統的描述。在工業過程式控制制領域,電氣技術人員對繼電器邏輯控制技術較為熟悉,因此,由這種邏輯控制技術發展而來的梯形圖受到了歡迎,並得到了廣泛的應用。
梯形圖程序設計語言的特點是:
(1)與電氣操作原理圖相對應,具有直觀性和對應性;
(2)與原有繼電器邏輯控制技術相一致,對電氣技術人員來說,易於撐握和學習;
(3)與原有的繼電器邏輯控制技術的不同點是,梯形圖中的能流(PowerFLow)不是實際意義的電流,內部的繼電器也不是實際存在的繼電器,因此,應用時,需與原有繼電器邏輯控制技術的有關概念區別對待;
(4)與布爾助記符程序設計語言有一一對應關系,便於相互的轉換和程序的檢查。
2、布爾助記符(BooleanMnemonic)程序設計語言
布爾助記符程序設計語言是用布爾助記符來描述程序的一種程序設計語言。布爾助記符程序設計語言與計算機中的匯編語言非常相似,採用布爾助記符來表示操作功能。
布爾助記符程序設計語言具有下列特點:
(1)採用助記符來表示操作功能,具有容易記憶,便於撐握的特點;(2)在編程器的鍵盤上採用助記符表示,具有便於操作的特點,可在無計算機的場合進行編程設計;
(3)與梯形圖有一一對應關系。其特點與梯形圖語言基本類同。3、功能表圖(SepuentialFunctionChart)程序設計語言
功能表圖程序設計語言是用功能表圖來描述程序的一種程序設計語言。它是近年來發展起來的一種程序設計語言。採用功能表圖的描述,控制系統被分為若干個子系統,從功能入手,使系統的操作具有明確的含義,便於設計人員和操作人員設計思想的溝通,便於程序的分工設計和行空碧檢查調試。功能表圖程序設計語言的特點是:
(1)以功能為主線,條理清楚,便於對程序操作的理解和溝通;(2)對大型的程序,可分工設計,採用較為靈活的程序結構,可節省程序設計時間和調試時間;
(3)常用於系統的規模虧則校大,程序關系較復雜的場合;
(4)只有在活動步的命令和操作被執行,對活動步後的轉換進行掃描,因此,整個程序的掃描時間較其他程序編制的程序掃描時間要大大縮短。功能表圖來源於佩特利(Petri)網,由於它具有圖形表達方式,能較簡單和清楚地描述並發系統和復雜系統的所有現象,並能對系統中存有的象死鎖、不安全等反常現象進行分析和建模,在模型的基礎上能直接編程,所以,得到了文泛的應用。近幾年推出的可編程式控制制器和小型集散控制系統中也已提供了採用功能表圖描述語言進行編程的軟體。關於佩特利(Petri)網的一些基本概念,我在以後有機會時再介紹給各位,以有助於對功能表圖的進一步理解。
4、功能模塊圖(FunctionBlock)程序設計語言
功能模塊圖程序設計語言是採用功能模塊來表示模塊所具有的功能,不同的功能模塊有不同的功能。它有若干個輸入端和輸出端,通過軟連接的方式,分別連接到所需的其它端子,完成所需的控制運算或控制功能。功能模塊可以分為不同的類型,在同一種類型中,也可能因功能參數的不同而使功能或應用范圍有所差別,例如,輸入端的數量、輸入信號的類型等的不同使它的使用范圍不同。由於採用軟連接的方式進行功能模塊之間及功能模塊與外部端子的連接,因此控制方案的更改、信號連接的替換等操作可以很方便實現。功能模塊圖程序設計語言的特點是:
(1)以功能模塊為單位,從控制功能入手,使控制方案的分析和理解變得容易;
(2)功能模塊是用圖形化的方法描述功能,它的直觀性大大方便了設計人員的編程和組態,有較好的易操作性;
(3)對控制規模較大、控制關系較復錄的系統,由於控制功能的關系可以較清楚地表達出來,因此,編程和組態時間可以縮短,調試時間也能減少;
(4)由於每種功能模塊需要佔用一定的程序內存,對功能模塊的執行需要一定的執行時間,因此,這種設計語言在大中型可編程式控制制器和集散控制系統的編程和組態中才被採用。
5、結構化語句(StructuredText)描述程序設計語言
結構化語句描述程序設計語言是用結構化的描述語句來描述程序的一種程序設計語言。它是一種類似於高級語言的程序設計語言。在大中型的可編程序控制器系統中,常採用結構化語句描述程序設計語言來描述控制系統中各個變數的關系。它也被用於集散控制系統的編程和組態。
結構化語句描述程序設計語言採用計算機的描述語句來描述系統中各種變數之間的各種運算關系,完成所需的功能或操作。大多數製造廠商採用的語句描述程序設計語言與BASIC語言、PASCAL語言或C語言等高級語言相類似,但為了應用方便,在語句的表達方法及語句的種類等方面都進行了簡化。結構化程序設計語言具有下列特點:
(1)採用高級語言進行編程,可以完成較復雜的控制運算;(2)需要有一定的計算機高級程序設計語言的知識和編程技巧,對編程人員的技能要求較高,普通電氣人員無法完成。
(3)直觀性和易操作性等性能較差;
(4)常被用於採用功能模塊等其他語言較難實現的一些控制功能的實施。
部分可編程序控制器的製造廠商為用戶提供了簡單的結構化程序設計語言,它與助記符程序設計語言相似,對程序的步數有一定的限制,同時,提供了與可編程序控制器間的介面或通信連接程序的編制方式,為用戶的應用程序提供了擴展餘地。
㈢ 探析PLC基礎知識系列:PLC梯形圖怎樣編程
使用PLC梯形圖編寫程序時,可採用編寫電氣控制電路圖類似的思路進行編寫,首先對系統完成的各功能進行模塊劃分轎仿,並對PLC的各個I/O點進行分配,然後根據I/O分配表對各功能模塊逐個進行編寫,再根據各模塊實現功能的先後順序對其模塊進行組合並建立控制關系,最後分析編寫完成的梯形圖並做調整,最終完成整個系統的編程工作。
我們看到的PLC梯形圖中,一條條程序基本上都是由觸點或線圈的串聯、並聯或某部分程序塊的串聯、並聯等構成的,這些串並聯關系構成一定的邏輯關系,因而能夠實現特定的控制結果,那麼在編程過程中,如何確定觸點間或程序塊之間是串聯關系還是並聯關系,是梯形圖程序的編程關鍵,也是程轎姿序編寫的核心過程。
編程元件初始狀態的確定
編程元件的初始狀態,簡單來說,就是確定觸點為常開觸點還是常閉觸點。
確定觸點的初始狀態取決於觸點動作時對線圈的控制關系,一般來說,若需要閉合時,線圈才執行動作,則其初始狀態為常開觸點;若需要其斷開時,控制線圈執行某一動作,則其初始狀態應為常閉觸點。
例如,編程中需要實現觸點I0.0閉合時,線圈Q0.0得電。由此可知,在保持初始狀態下,所編寫的程序應是斷路的狀態,根據分析,輸入繼電器觸點初始狀態應為常開觸點,程序編寫如下圖所示,在該程序下可實現只有當操作外部條件使I0.0閉合,才能接通線圈Q0.0。
編程元件或程序塊間串聯關系的確定
PLC梯形圖程序編寫時,一般將控制同一個輸出繼電器線圈的觸點,稱為控制這個線圈的條件,當這些控制條件存在一定的制約關系,才能夠完成對線圈的控制時,即構成「與」邏輯關系時,這些觸點構成串聯關系。
例如,要求起動按鈕SB1控制電動機M起動,停止按鈕SB2控制電動機M停止,電動機M起動與停止受接觸器KM1控制,編寫該控制過程梯形圖。
根據控制要求可知,編寫程序中有兩個控制條件SB1、SB2,且為輸入繼電器,為其分配地址為I0.0、I0.1,PLC外接接觸器KM1為執行元件,作為輸出繼電器,分配其地址為Q0.0,其程序編寫過程如下圖所示。
編程元件或程序塊間並聯關系的確定
PLC梯形圖程序編寫時,將控制同一個輸出繼電器線圈的觸點,稱為控制這個線圈的條件,當這些控制條件中任何一個動作均能夠完成對線圈的控制時,即構成「或」邏輯關系時,這些觸點構成並聯關系。
例如,要求按下起動按鈕SB1控制接觸器KM1得電,電動機M起動,松開按鈕SB1後,由接觸器KM的自鎖觸點保持控制信號接通電動機仍運轉。
根據控制要求可知,編寫程序中有1個控制條件SB1,且為輸入繼電器,為其分配地址為I0.0,PLC外接接觸器KM1為執行元件,其線圈作為輸出繼電器,分配地址為Q0.0,其自鎖觸點也作為一個控制條件,但同一個部件,其編程元件名稱仍為Q0.0,編寫過程如下圖所示。
一些PLC梯形圖的編程案例
1.電動機順序起、停控制的PLC梯形圖編程案例
案例描述:
按下起動按鈕SB1,控制交流接觸器KM1得電,電動機M1起動運轉;
按下起動按鈕SB3,控制交流接觸器KM2得電,電動機M2繼M1後順序起動運轉;
按下停止按鈕SB4,控制交流接觸器KM2失電,電動機M2停轉;
按下閉帆纖停止按鈕SB2,控制交流接觸器KM1失電,電動機M1繼M2後反順序停轉。
若線路中出現過載、過熱故障由過熱保護繼電器FR自動切斷控制線路。
為了確保只有在M1起動後,M2才能起動的順序,在M2起動控制線路中串入電動機M1交流接觸器KM1的常開觸點。
同時,為了防止當起動電動機M2時,誤操作按動電動機M1的停止按鈕SB2,而關斷電動機M1,在電動機M1的起動控制線路中並入電動機M2交流接觸器KM2的常開觸點,實現聯鎖控制。
相信經過以上的介紹,大家對PLC基礎知識系列:PLC梯形圖怎樣編程也是有了一定的認識。歡迎登陸中達咨詢,查詢更多相關信息。
更多關於工程/服務/采購類的標書代寫製作,提升中標率,您可以點擊底部官網客服免費咨詢:https://bid.lcyff.com/#/?source=bdzd