㈠ plc程序源代碼用什麼程序寫的
源程序是用STL語言寫的,可以通過梯形圖生成。打開程序塊,文件菜單下邊有一個生成源文件就可以。最常用到的使用源文件的地方就是給程序塊加密(雖然現在可以很容易破解)。
1、在STEP7中打開要加密的程序塊,點擊菜單「文件/生成源文件(File/Generate source)」,
生成要加密保護的程序塊的原代碼文件。
2、關閉程序塊,在項目管理器中打開「源文件(source)」,打開生成的源文件。
3、在程序塊的聲明部分,TITLE行下面的一行中輸入「KNOW_HOW_PROTECT」。
4、執行菜單命令「文件/保存(File/Save)」然後「文件/編譯(File/Compile)」。
5、編譯成功後,可在「塊」中看到加鎖的程序塊。
6、解除密碼,打開相應的「源文件」,把「KNOW_HOW_PROTECT」刪除,然後編譯即可。
注意,保存好源文件,否則已加密的程序塊將無法打開。
㈡ 請問PLC中的梯形圖邏輯的編譯原理
PLC系統組成及各部分的功能
一.系統組成。
二.各部分的作用。
1. CPU運算和控制中心
起「心臟」作用。
縱:當從編程器輸入的程序存入到用戶程序存儲器中,然後CPU根據系統所賦予的功能(系統程序存儲器的解釋編譯程序),把用戶程序翻譯成PLC內部所認可的用戶編譯程序。
橫:輸入狀態和輸入信息從輸入介面輸進,CPU將之存入工作數據存儲器中或輸入映象寄存器。然後由CPU把數據和程序有機地結合在一起。把結果存入輸出映象寄存器或工作數據存儲器中,然後輸出到輸出介面、控制外部驅動器。
組成:CPU由控制器、運算器和寄存器組成。這些電路集成在一個晶元上。CPU通過地址匯流排、數據匯流排與I/O介面電路相連接。
2. 存儲器
具有記憶功能的半導體電路。
分為系統程序存儲器和用戶存儲器。
系統程序存儲器用以存放系統程序,包括管理程序,監控程序以及對用戶程序做編譯處理的解釋編譯程序。由只讀存儲器、ROM組成。廠家使用的,內容不可更改,斷電不消失。
用戶存儲器:分為用戶程序存儲區和工作數據存儲區。由隨機存取存儲器(RAM)組成。用戶使用的。斷電內容消失。常用高效的鋰電池作為後備電源,壽命一般為3~5年。
3.輸入/輸出介面
(1)輸入介面:
光電耦合器由兩個發光二極度管和光電三極體組成。
發光二級管:在光電耦合器的輸入端加上變化的電信號,發光二極體就產生與輸入信號變化規律相同的光信號。
光電三級管:在光信號的照射下導通,導通程度與光信號的強弱有關。在光電耦合器的線性工作區內,輸出信號與輸入信號有線性關系。
輸入介面電路工作過程:當開關合上,二極體發光,然後三極體在光的照射下導通,向內部電路輸入信號。當開關斷開,二極體不發光,三極體不導通。向內部電路輸入信號。也就是通過輸入介面電路把外部的開關信號轉化成PLC內部所能接受的數字信號。
(2)輸出介面
PLC的繼電器輸出介面電路
工作過程:當內部電路輸出數字信號1,有電流流過,繼電器線圈有電流,然後常開觸點閉合,提供負載導通的電流和電壓。當內部電路輸出數字信號0,則沒有電流流過,繼電器線圈沒有電流,然後常開觸點斷開,斷開負載的電流或電壓。也就是通過輸出介面電路把內部的數字電路化成一種信號使負載動作或不動作。
三種類型:
繼電器輸出:有觸點、壽命短、頻率低、交直流負載
晶體管輸出:無觸點、壽命長、直流負載
晶閘管輸出:無觸點、壽命長、交流負載
4.編程器
編程器分為兩種,一種是手持編程器,方便。我們實驗室使用的就是手持編程器。二種是通過PLC的RS232口。與計算機相連。然後敲擊鍵盤。通過NSTP-GR軟體(或WINDOWS下軟體)向PLC內部輸入程序。
第二節 PLC的基本工作原理
一.PLC採用「順序掃描,不斷循環」的工作方式
1.每次掃描過程。集中對輸入信號進行采樣。集中對輸出信號進行刷新。
2.輸入刷新過程。當輸入埠關閉時,程序在進行執行階段時,輸入端有新狀態,新狀態不能被讀入。只有程序進行下一次掃描時,新狀態才被讀入。
3.一個掃描周期分為輸入采樣,程序執行,輸出刷新。
4.元件映象寄存器的內容是隨著程序的執行變化而變化的。
5.掃描周期的長短由三條決定。(1)CPU執行指令的速度(2)指令本身佔有的時間(3)指令條數
6.由於採用集中采樣。集中輸出的方式。存在輸入/輸出滯後的現象,即輸入/輸出響應延遲。
二.PLC與繼電器控制系統、微機區別
1.PLC與繼電器控制系統區別
前者工作方式是「串列」,後者工作方式是「並行」。
前者用「軟體」,後者用「硬體」。
2.PLC與微機區別
前者工作方式是「循環掃描」。後者工作方式是「待命或中斷」
PLC 編程方式
PLC最突出的優點採用「軟繼電器」代替「硬繼電器」。用「軟體編程邏輯」代替「硬體布線邏輯」。
PLC編程語言有梯形圖、布爾助記符語言,等等。尤其前兩者為常用。
梯形圖語言特點:
1.每個梯形圖由多個梯級組成。
2.梯形圖中左右兩邊的豎線表示假想的邏輯電源。當某一梯級的邏輯運算結果為「1」時,有假想的電流通過。
3.繼電器線圈只能出現一次,而它的常開、常閉觸點可以出現無數次。
4.每一梯級的運算結果,立即被後面的梯級所利用。
5.輸入繼電器受外部信號控制。只出現觸點,不出現線圈。
第四節 主要技術性能
用戶程序存儲容量:是衡量可存儲用戶應用程序多少的指標。通常以字或K字為單位。16位二進制數為一個字,每1024個字為1K字。PLC以字為單位存儲指令和數據。一般的邏輯操作指令每條佔1個字。定時/計數,移位指令佔2個字。數據操作指令佔2~4個字。
每五節 PLC的分類
按結構分類:
1. 整體式:是把PLC各組成部分安裝在一起或少數幾塊印刷電路板上,並連同電源一起裝在機殼內形成一個單一的整體,稱之為主機或基本單元、小型、超小型PLC採用這種結構。
模塊式:是把PLC各基本組成做成獨立的模塊。中型、大型PLC採用這種方式。便於維修。
㈢ 什麼是plc編程,怎麼能學會
PLC是一種專門為在工業環境下應用而設計的數字運算操作的電子裝置。它採用可以編製程序的存儲器,用來在其內部存儲執行邏輯運算、順序運算、計時、計數和算術運算等操作的指令,並能通過數字式或模擬式的輸入和輸出,控制各種類型的機械或生產過程,定義很簡單,但是操作起來就沒那麼簡單,因為它的應用太廣,你可能需要咨詢老師才能把它吃透,我現在在一家工廠里上班,也是這方面的,我之前是東訓自動化培訓機構的學員,現在有什麼不懂得還是會回去問老師,老師都會幫我解答PLC不是一個軟體類的他是一門技術,一門學科。 你看看視頻之類就學好了那是完全不可能的。 做個最簡單的比方:農民鋤地,看到農民一步一步的鋤地,學了幾下,就認為會了,其實鋤地還需要認識雜草和莊稼的區別,需要認識莊稼留幾顆比較合適。 1.如果你想學好PLC, 首先你必須懂電氣,應該先學電氣設計。 然後可以看一些針對PLC的書籍(比如想學三菱 PLC 就看三菱的PLC書籍) 了解指令。 最後買一個PLC 自己親自動手編寫幾個程序(這個很重要!!!也是最佳的途徑)@@@, 簡單的就學會了。 2.如果想進一步,那必須要學計算機,電子基礎知識,比如2進制,八進制,10進制,16進制的轉化。通信,模擬量,數字量等等 先一步一步來吧! 3.如果更上一步, 按照目前的情況看,可以學一些計算機編程編程軟體,比如一些組態軟體,VB VC之類, 一般這個過程大概需要3,4年時間, 當然我說的比較遠,你可以現學好1. 然後在企業里慢慢成長就可以了。 去書店購買以下,電氣設計與PLC控制 書籍 這些書籍都是最簡單的,最原始的。 買個PLC 最好是二手的, 自己編寫一些程序 (需要的東西有,計算機(筆記本),PLC軟體,PLC數據線(如果數據線是232,筆記本沒有232,需要購買USB-232 ) plc 覺得危險的話,先買個24V的PLC 然後購買一個24的電源。PLC購買最好買晶體管的,為以後學習伺服打基礎) 這些都是最簡單,最基礎的學習方法,關於PLC學習,你可以去東訓官網看,當然你也可以直接去東莞南城汽車站對面的東訓看看,因為它有課程試聽。
㈣ 西門子PLC編程軟體要怎樣編譯
梯形圖編程必須進過編譯才算完成編程,點「PLC」→『編譯』或者『全部編譯",軟體會自動進行編譯。