第一篇:plc學習筆記
1.您可以點擊工具條中的下載圖標或者在命令菜單中選擇文件> 下載來下載程序。參見圖2--11。
2.點擊“確定”下載程序到S7--200。如果您的S7--200處于運行模式,將有一個 對話提示您CPU將進入STOP模式。單擊“是”將S7-200置于STOP模式。
如果想通過STEP 7--Micro/WIN軟件將S7--200轉入運行模式,S7--200的模式開關必須設置為TERM或者RUN。當S7-200處于RUN模式時,執行程序:
1.單擊工具條中的運行圖標或者在命令菜單中選擇PLC > RUN。
2.點擊“是”切換模式。當S7--200轉入運行模式后,CPU將執行程序,此時Q0.0的輸出LED指示燈時亮時
將S7--200與熱源、高電壓和電子噪聲隔離開
按照慣例,在安裝元器件時,總是把產生高電壓和高電子噪聲的設備與諸如S7--200這樣的低壓、邏輯型的設備分隔開。
在控制柜背板上安排S7--200時,應區分發熱裝置并把電子器件安排在控制柜中溫度較低的區域內。電子器件在高溫環境下工作會縮短其無故障時間。
還要考慮面板中設備的布線。避免將低壓信號線和通訊電纜與交流供電線和高能量、開關頻率很高的直流線路布置在一個線槽中。
S7--200為系統中的所有擴展模塊提供5V直流邏輯電源
S7--200的所有CPU也提供24V直流傳感器供電,此24 VDC可以為輸入點、擴展模塊上的繼電器線圈或者其它設備供電(31)
第二篇:plc學習筆記
TO H0 K0 H0 K1:向PLC中的特殊模塊寫入參數
H0:特殊模塊的起始IO,就是分配給該模塊的X 與Y
K0:特殊模塊中接受數據的寄存器地址(就是你想把數據寫入特殊模塊的哪個寄存器中,具體翻看模塊的說明書)
第二個H0:你想寫入寄存器的數值(也可以是寄存器地址如D0等)
K1:表示寫入一個字,即16BIT(如果是K2則表示從你制定的寄存器開始連續寫入兩個字)
另外FROM也是一樣的意思,只是將特殊模塊中的數值讀出來
FROM K0 K9 D120 K2讀取0#擴展模塊(離plc最近)9#10#寄存器中的內容 存放到D120D121
TO K1 K17 H0 K1 將 0 寫入1#擴展模塊17#寄存器中
TO K1 K17 H2 K1 將 2 寫入1#擴展模塊17#寄存器中
FROM K1 K0 K2M150 K2 讀取1#擴展模塊(離plc最近)0#寄存器中的2個二進制內容 存放到m150m151
第三篇:PLC學習筆記
PLC學習筆記
1.S7-300組成:
導軌(RACK),信號模塊(SM),功能模塊(FM),電源模塊(PS),CPU,接口模塊(IM),通信處理器(CP)模塊,? 其中SM包括:數字量輸入(SM321)、輸出模塊(SM322);模擬量輸入(SM331)、輸出模塊(SM332)。
? CP用于PLC與PLC,PLC與計算機以及PLC與其他智能設備之間通信。它可以
將PLC接入PROFIBUS,AS-i和工業以太網,或點對點通信。包括CP340,CP342-5DP,CP343-FMS等(S7-400包括CP441-1,CP441-2,CP443-5和CP443-1TF等)
? FM用于實時性強,存儲計數量大的過程計算任務。功能模塊有計數器模塊350-1/2,FM351,FM352,步進電機定位模塊FM353,FM354,閉環控制模塊FM355(S7-400類似)
? CPU模塊種類有CPU312IFM,CPU313,CPU314,CPU315,CPU315-2DP等。
(S7-400PLC種類有CPU412-1,CPU413-2DP,CPU413-1DP,CPU414-1DP,CPU414-2DP,CPU416-1)
2.西門子編程語言:
編程語言有LAD(梯形圖);FBD(功能塊),STL(語句表);順序功能圖(SFC),SCL(結構化控制語言),HiGRAPH(圖形編程語言),CFC(連續功能圖)
其中:S7-SCL(Structured Control Language)-結構性控制語言,它屬于可程控的控制卡上使用的PASCAL高級語言。
3.SIMATIC管理器:
用于基本的組態和編程。SIMATIC管理器具有下列功能:
建立項目
硬件組態及參數設定:生成一個與實際的硬件系統完全相同的系統
組態硬件網絡
編寫程序
編輯、調試程序
4.PLC控制系統設計的一般步驟
? 確定I/O設備。常用的輸入設備:按鈕,選擇開關,行程開關,傳感器等;輸出設
備:繼電器,接觸器,指示燈,電磁閥等。
? PLC選型
? 分配I/O點
? 程序設計
? 下載程序
? 軟件測試
? 整體調試
? 編制技術文件
? 交付使用
5.S7414-2DPCPU技術參數
存放程序和數據RAM:128KB
每1K二進制語句執行時間:0.1ms
位存儲器:8192個
6.7.8.9.計數器:256個 定時器:256個 數字量I/O:64000點 模擬量I/O:4096點 通信口:MPI,SINEC,L2,L2-DP 內置實時時鐘 plc程序結構概述 控制一個任務和過程,是通過在RUN的方式下,使主機循環掃描并連續執行用戶程序來實現的,用戶程序決定了一個控制系統的功能。廣義上的PLC程序由三部分構成:用戶程序,數據塊和參數塊。用戶程序,即OB塊,處于程序的最高層次,可以管理其他塊,可以用多種語言編寫。,不同的CPU,其程序空間也不同。用戶程序結構比較簡單,一個完整的用戶程序應當包括一個主程序OB1,若干子程序和若干中斷程序。數據塊DB:數據塊為可選部分,它主要存放控制程序運行所需的數據,在數據塊中允許多種類型。參數塊:也是可選部分,它存放的是CPU的組態參數,如未進行CPU組態,則系統默認值自動配置。STEP7 數據類型:基本數據類型,復合數據類型(日期-時間;字符串;數組,結構),參數類型。參數類型是為在邏輯塊之間傳遞參數的形參定義的數據類型。包括:定時器(TIMER,指定執行邏輯塊是要用到的定時器和計數器),塊(BLOCK),指針(POINTER,指向一個變量的地址,如P#M50.0是指向M50.0的雙字地址指針),任意參數(ANY,當實參的類型不能確定或可以使用任何數據類型時可使用,其占10個字節)。S7-300PLC信號模塊SM 數字量輸入模塊,采用光耦合,分為直流輸入和交流輸入。數字量輸出模塊,采用光耦合,分為繼電器輸出和晶閘管輸出 模擬量輸入模塊,A/D轉換,以12位16位多見 模擬量輸出模塊,D/A轉換,以12位16位多見 S7-300/400PLC內部資源 ? 3個基本存儲區:系統存儲器,工作存儲區,裝載存儲區;外設I/O存儲區,累加器,地址寄存器,數據塊地址存儲器,狀態字寄存器等。? 狀態寄存器位定義:由低到高;FC’:首次檢測位;RLO:邏輯運算結果位;STA:位邏輯指令狀態位;OR:先與后或域值位,OR位暫存與后結果;OV:溢出位;OS:溢出結果保持位,用于指明前面的指令執行過程是否產生過錯誤;CC1和CC0:條件碼位,用于表示在累加器1中產生的算術運算或邏輯運算的結果與0的大小關系、比較指令的執行結果或以為指令的移位狀態。BR:二進制結果位,將字處理和為處理聯系起來,以免出現錯誤。9-15位保留。信號模塊地址的確定
信號模塊的開關量有地址標識符、地址的字節和位部分組成,一個字節8位,I表示輸入,Q表示輸出,M表示位存儲器,如I3.2是一個數字量輸入的地址,3表示地址的字節部分,2表示第2位。開關量除了按位尋址以外,還可以按字節、字和雙字尋址。如IB2,IB3;字節IB2和IB3 組成一個輸入字IW2,其中IB2為最高位字節。
信號模塊的字節地址與模塊所在的機架號和槽號有關,位地址與信號線接在模塊上的端子位置有關。
10.分布式I/O
ET200是基于PROFIBUS-DP現場總線的分布式I/O,PROFIBUS是為全集成自動化定制的開放的現場總線系統,它將現場設備諒解到控制裝置,并保證在各個部件之間的高速通信,從I/O傳送到PLC的CPU模塊只需ms級時間。
ET200集成功能:分布式智能;智能傳感器(ET200S);變頻器和閥門控制;電動機啟動器;功能模塊擴展
11.CPU中的程序
操作系統和用戶程序
STEP 7用戶程序包括組織塊(OB),功能塊(FB)或功能(FC),系統功能塊(SFC),系統功能(SFB),數據塊(DB)。
OB:確定用戶程序的結構,控制程序的運行,OB塊之間存在優先級,其中OB1為主程序循環塊,用于循環處理,任何情況下都是必須的。一個循環周期分為輸入,程序執行,輸出和其他任務。
DB:存放執行用戶程序時所需的變量數據的數據區,分為共享數據塊和背景數據塊。共享數據塊存放的是全局數據,所有的FB、FC、OB(同成為邏輯塊)都可以從其中讀取數據,也可以將數據存入其中。背景數據塊是數據自動生成的,他們是功能塊的變量聲明表中的數據,用于傳遞參數FB的實參和將靜態數據存儲在背景數據塊中,它只能被指定的功能塊訪問,應首先生成功能塊,然后生成它的背景數據塊,生成時應指明他的類型為背景數據塊并指明它的功能塊編號。
FC/FB:FC是用戶編寫的沒有固定存儲區的塊,FB是用戶編寫的有自己的存儲區的塊。一個功能塊可以有多個背景數據塊,使功能塊用于不同的被控對象。
SFC/SFB :預先編好的,用戶可以直接調用他們,不能修改他們。
12.STEP 7中硬件組態
組態硬件就是在組態表中指定自動化項目解決方案所用的模塊,以及以什么樣的地址來訪問這些模塊。它的任務就是在STEP7中生成一個與實際硬件完全相同的系統。例如要生成網絡、網絡中各個機架和模塊,以及設置各硬件組成的參數,即給參數賦值。硬件組態確定了PLC輸入、輸出變量的地址,為用戶設計程序打下了基礎。組態時設置的CPU參數保存在系統數據塊SDB中,其他模塊的參會蘇保存在CPU中,在PLC啟動時CPU自動向其他模塊傳送設置的參數,因此更換CPU以外的模塊后不需要對它們重新賦值。PLC啟動時,將STEP7中生成的硬件設置于實際的硬件配置進行比較,如果兩者不符,將立即產生錯誤報告。模塊在出廠時帶有預置的參數,一般就采用這些預置的參數。對于網絡系統,需要將以太網、PROFIBUS和MPI等網絡的結構和通信參數進行組態,經分布式I/O連到主站。
13.組態網絡和通信連接
通信的基礎是預先組態網絡,為此,要創建一個自動化網絡所需的子網,并設置網絡特性,以及任何聯網的站所需的通信連接。
14.定義符號
可以再符號表中定義局部或共享符號。以在應用程序中使用這些更具描述性的符號地址替代絕對地址。
第四篇:如何學習PLC
名師一點通:如何學習PLC
學好,走遍天下也不怕!PLC應用非常廣泛了。
電工起點的學員已經具備了學的基礎,因為是由繼電器電路發展而來的。因為相似性,所以學員很快容易上手。但是PLC的功能非常強大,遠不是繼電器電路可比的,比如增加了數據運算功能,脈沖輸出功能,通信功能等。
往往一些學員開始學起來比較順手,但后面就發現有些困難了,因為PLC編程需要有一些嚴密的邏輯思維。
年青人思維相對來說更敏捷些,學習起來比較快;反面那些年紀大的有豐富電氣方面知識的人學起來費力些,因為他們已經形成了某種思維定勢。
從這些方面上考慮,每個學員學習應該大量的做實驗,也就是耳朵聽老師講授,眼睛看著,手拿設備做著。每一條指令,每一個程序都不斷的去做實驗。
有豐富的案例讓學員自己獨立的將整個過程(硬件選型、繪圖、安裝、編寫程序,調試)做完。這樣會有成就感,而且印象深刻!另盡可能的多看看別人的程序,這樣對快速提高自己的編程水平非常有幫助!
PLC編程思維嚴密,邏輯性很強。有時會一個小問題很長時間都不能明白,所以不提倡自學,那樣會時間很長,很累,很枯躁,而且效果不好
第五篇:電工、PLC學習
初級電工培訓
學習目標:自鎖與互鎖
1、掌握電工基礎知識,繼電器交流接觸器,自鎖與互鎖,工作原理、故障判斷。
2、掌握控制元件,變頻器、光電開關、磁性開關、接近開關、過熱保護,在實際工作中與PLC接線,應用與故障判斷。
3、能看懂電氣圖紙,及工作原理,并根據圖紙排除設備故障。
PLC(含伺服、觸摸屏、變頻器)
教學目標:
1、熟悉PLC硬件構造原理,使學員對維修、維護PLC具有理論高度的認識;
2、掌握PLC應用編程軟件與手持式編程器的使用方法;
3、掌握PLC梯形圖、指令編程等方式的軟件設計方法,具備獨立編程能力;
4、掌握PLC仿真環境下的模擬運行方法,不需要昂貴的PLC實體就可以對程序進行驗證、改進--使學員具備向更高層次發展的前提條件。
5、掌握伺服基本原理,以及基于PLC的伺服控制方法;
6、掌握觸摸屏基本原理,以及基于PLC的觸摸屏控制技術,學會觸摸屏軟件的使用;
7、掌握變頻器基本原理,以及基于PLC的變頻器的控制技術。
教學方法:
1、理論授課為主,每2-3節理論課之后有1-2節強化訓練,加強記憶與重點復習環節;
2、部分基礎章節采用FLASH動畫教學方式;
3、教學后期進行實際項目的PLC實戰演練;
4、在學員畢業后6個月內,任課老師提供免費的(Email方式)問題解答與技術支持;
5、針對不同起點的學員,采取不同的指導方式:
a.針對部分起點較低的學員,基礎知識部分給與一定的補習與指導,并在授課進度上給與照顧。
b.針對部分起點較高的學員,更深層次的理論知識給與一定的補習與指導,并在課后訓練環節給與拔高
高級電氣工程設計(CAD電氣工程制圖、電氣工程設計、電氣元件選型。
學習目標:
1、掌握CAD電氣制圖。
2、設計強電控制電路,設計PLC控制電路,設計伺服控制電路。
3、PLC、伺服、等電氣元件選型。
4、獨立完成一套電氣工程設計。
招生對象:有電氣基礎,會PLC簡單編程及工作原理。