plc編程入
Ⅰ plc編程入門基礎知識是什麼
plc編程入門基礎知識包括以下內容:
1、PLC工作原理
PLC開機運行後,其工作過程一般分為三個階段,即輸入采樣、用戶程序執行和輸出刷新。完成上述三個階段稱作一個掃描周期。
2、PLC分類
1)整體式PLC
整體式PLC是將電源、中央處理器、輸入/輸出等裝在一個箱體內,通常稱為基本單元,如下圖所示。整體式PLC一般還可配備特殊功能單元,如模擬量單元、位置控制單元等,使其功能得以擴展。這類PLC的特點包括結構緊湊、體積小、價格低等。小型PLC一般採用這種整體式結構。
2)模塊式PLC
模塊式PLC將PLC的各組成部分分別做成若干個單獨的模塊,如CPU模塊、I/O模塊、電源模塊(有的含在CPU模塊中)等,模塊裝在框架或基板的插座上,如下圖所示。這種模塊式PLC的特點是配置靈活,可根據需要選配不同規模的系統,而且裝配方便,便於擴展和維修。大、中型PLC一般採用模塊式結構。
3、PLC的功能及應用
PLC是在綜合了繼電器接觸器控制和計算機控制的諸多優點之上設計和發展的,它在冶金、能源、化工、交通、電力等領域中有著廣泛的應用。
1)開關量邏輯控制
PLC取代傳統的繼電器電路,實現了邏輯控制和順序控制,它既可用於單台設備的控制,也可用於多機群控及自動化流水線。如注塑機、印刷機、訂書機械、組合機床、磨床、包裝生產線、電鍍流水線等。
2)模擬量控制
在工業生產過程當中,存在一些如溫度、壓力、流量、液位和速度等連續變化的量(即模擬量)。A/D模塊能將現場的溫度、壓力、流量、速度等模擬量轉換變為數字量,再經PLC中的微處理器進行處理,然後進行控制;或者經D/A模塊轉換後變成模擬量,然後控制被控對象,這樣就可實現PLC對模擬量的控制。模擬量控制在冶金、化工、熱處理、鍋爐控制等場合有非常廣泛的應用。
3)數據採集
PLC具有數學運算(含矩陣運算、函數運算、邏輯運算)、數據傳送、數據轉換、排序、查表、位操作等功能,可以完成數據的採集、分析及處理。數據處理一般用於大型控制系統,如無人控制的柔性製造系統;
4)定時和計數控制
PLC具有很強的定時和計數功能,它可以為用戶提供幾十甚至上百、上千個定時器和計數器。其計時的時間和計數值可以由用戶在編寫用戶程序時任意設定,也可以由操作人員在工業現場通過編程器進行設定,進而實現定時和計數的控制。如果用戶需要對頻率較高的信號進行計數,可以選擇高速計數模塊。
PLC編程原則
1、安全性,使用PLC控制多少都會有自動運行的部分,對這部分要做到萬無一失,寧可不做,也不要讓被控對象處於失控狀態。手動部分程序也要連鎖限位,或者加入時間限制。很多機械設備在機構上有自己的安全機制,你最好忘掉這點,在程序上做到人員、機器絕對安全。
2、功能完整,在保證安全的前提下,盡可能的實現客戶的功能要求。這個時候正是體現你專業性的時候,不要等到設備交付時,讓銷售人員無法交差。對於因硬體或其他原因不能實現的部分,盡早與客戶溝通。
3、邏輯縝密,我們的程序不僅需要在各部分正常時,能順利完成每個動作。當丟失某些信號時,要依然能處於安裝狀態,並有安全提示。
Ⅱ PLC緙栫▼瀛︿範鐨勬ラわ紵
plc緙栫▼瀛︿範鐨勬ラゅ備笅錛
涓銆佸︿範鍩烘湰鐨勭‖浠剁煡璇
緙栫▼涔嬪墠錛岄渶瑕佷簡瑙d竴浜涘熀鏈鐨勭‖浠剁煡璇嗭紝鏈濂戒粠紜浠剁殑閫夊瀷鍜岀敾鍥懼叆鎵嬶紝絳夋妸杈撳叆杈撳嚭鐨勭被鍨嬶紝妯℃嫙閲忕殑閫夊瀷絳夌悊瑙d箣鍚庯紝鍐嶅紑濮嬬紪紼嬩細綆鍗曠偣銆傜啛鎮夊熀鏈鐨勭‖浠剁數璺錛屽氨浼氬彂鐜板師鏉ユ褰㈠浘鍜岃繖浜涚‖浠剁數璺鏄鍙浠ュ緢濂藉瑰簲璧鋒潵鐨勩
浜屻佷簡瑙PLC緙栫▼鐨勬柟寮
綰挎х紪紼嬨佹ā鍧楀寲緙栫▼銆佺粨鏋勫寲緙栫▼銆傚逛簬瑗塊棬瀛恜lc錛屼互緇撴瀯鍖栫紪紼嬩負涓伙紝浣嗗彲浠ヤ嬌鐢ㄧ嚎鎬х紪紼嬪拰妯″潡鍖栫紪紼嬶紝瀵逛簬緇撴瀯鍖栫紪紼嬶紝闇瑕佹湁涓瀹氱殑緇撴瀯鍖栫紪紼嬫濇兂銆
涓夈佸疄璺靛氬﹀氱粌涔
鏈変漢鎸囧兼垨榪涗慨瀛︿範浼氭瘮鑷宸卞︿範蹇涓浜涖傞栧厛錛屼拱鏈鍏充簬PLC鐨勪功錛岀劧鍚庢墜涓婃湁PLC璁懼囷紝鏍規嵁涔︿笂鐨勪緥瀛愶紝鑷宸辯爺絀訛紝瀹炵幇涓涓鍔熻兘錛岃嚜宸辯嫭絝嬪仛涓狿LC欏圭洰銆
鐜板湪鐨凱LC杞浠惰捐$殑寰堝ソ錛屽畨瑁呬竴涓妯℃嫙鍣錛屽熀鏈鐨勬搷浣滄參鎱㈢啛鎮夛紝鐒跺悗瑙傚療PLC鐨勮緭鍏ヨ緭鍑哄彉鍖栨儏鍐點傚湪紼嬪簭娌℃湁鍏呭垎楠岃瘉涔嬪墠錛屽緩璁鍏堟柇寮璐熻澆錛岀瓑鎵鏈夌殑IO錛屾ā鎷熼噺嫻嬭瘯瀹屾垚鍚庯紝鍐嶅甫璐熻澆榪愯屻
鍥涖佸伐鑹篜LC緙栫▼
閲嶇偣鏄妯℃嫙鍘熸湁鐨勪綔涓氭祦紼嬶紝灝嗘帶鍒惰繃紼嬬敱紼嬪簭榪愯屾潵瀹屾垚銆傛墍浠ユ牳蹇冨唴瀹瑰氨鏄瀵瑰伐鑹虹殑紼嬪簭鎻忚堪銆傚洜姝ら渶瑕佺啛緇冩帉鎻PLC紼嬪簭璇璦鍜屽熀鏈鐨勫姛鑳藉疄鐜般侾LC璇璦鍒嗘褰㈠浘鍜岃鍙ュ強鍔熻兘鍥句笁縐嶃
甯哥敤鐨勬槸姊褰㈠浘錛岃繖涓閫傚悎鐢ㄤ簬鍩烘湰閫昏緫鎻忚堪錛岃鍙ヨ〃閫傚悎瀵規暟鎹鍔犲伐鐢錛岀浉瀵歸毦鐞嗚В浜涖傚姛鑳藉浘鐨勯傚悎姝ヨ繘綾誨瀷鐨勭姸鎬佸姛鑳芥弿榪幫紝鐢ㄧ殑涓嶅氥傝嚜瀛︾殑璇濋渶瑕佸畨瑁呯浉搴旂殑杞浠訛紝鍚勪釜鍘傚剁殑鏈夊緢澶氫笉鍚岀偣錛屼絾鏄閮界被浼箋
璁懼囨庝箞鍔ㄤ綔錛岄渶瑕佽誨彇浠涔堜俊鎮錛屽備綍鎺у埗鐜板満鐨勮懼囷紝濡備綍瀹炵幇鏈濂界殑鎺у埗鏁堟灉錛岃佸瘑鍒囦簡瑙g幇鍦虹殑宸ヨ壓銆
浜斻佸熀鏈鐨勮嚜鍔ㄥ寲鐩稿叧鐭ヨ瘑
1銆佽繃紼嬩華琛ㄧ殑紜浠剁煡璇嗭紝鍖呮嫭浼犳劅鍣ㄣ佸彉閫佸櫒錛堜簩嬈′華琛錛夊拰PLC鏈韜錛岃繖鏄鏋勫緩鎺у埗緋葷粺鐨勫熀紜錛涙瘮濡備袱綰垮埗錛屽洓綰垮埗錛岀數嫻侊紝鐢靛帇錛孭T100錛屽瑰簲鐨勭墿鐞嗚寖鍥達紝鐪熺┖搴︽崲綆楃瓑銆
2銆佽繃紼嬫帶鍒剁悊璁猴紝鍖呮嫭鍚勭嶆帶鍒舵ā鍨嬬殑鍘熺悊鍜屽簲鐢錛屽叾涓鏈閲嶈佺殑鏄浜屼綅璋冭妭鍜孭ID璋冭妭妯″瀷銆侾ID璋冭妭鏄鐩鍓嶇敤寰楁渶騫挎硾鐨勮繃紼嬫帶鍒舵墜孌碉紝涓斿彉鍖栧氱銆傞渶瑕佺悊瑙e師鐞嗭紝鐭ラ亾濡備綍璋冭妭鍙傛暟鍗沖彲銆
鍏銆佽壇濂界殑緙栫▼涔犳儻
1銆佸彉閲忓懡鍚嶏紝鍔熻兘鍧楀懡鍚嶏紝瀹氭椂鍣ㄥ懡鍚嶏紝鏈濂介伒寰涓瀹氱殑鍘熷垯錛屽彲璇繪уソ錛
2銆佺啛鎮夎蔣浠剁殑鍩烘湰鍛戒護鐨勪嬌鐢錛
3銆佺紪鍐欏叕鍏辯殑紼嬪簭鍧楋紝姣斿傞榾闂錛岀數鏈虹殑鍏鐢ㄥ潡絳夛紱
4銆佸悎鐞嗗垎閰嶄富紼嬪簭銆佸瓙紼嬪簭鍜屽畾鏃朵腑鏂紼嬪簭絳夛紱
5銆佸悎鐞嗗垎閰嶆暟鎹鍧楋紝瀹氭椂鍣錛岃℃暟鍣錛屽瓨鍌ㄥ櫒鍙橀噺絳夛紝娉ㄦ剰鍙橀噺浣嶇疆涓嶈兘閲嶅彔銆
涓冦佽蔣浠跺唴閮ㄦ満鐞
姣忎釜杞浠墮兘鍚勬湁涓嶅悓錛屼絾鏄鍩烘湰鐨勪笢瑗垮簲璇ラ兘鍖呮嫭鐨勶細
1銆佷簡瑙f寚浠ょ殑緔鍔犲櫒錛岀姸鎬佸瓧絳夊唴瀹廣
2銆佹寚浠ょ殑緇勬垚浠ュ強鍚勯儴鍒嗙殑鍚涔夛紝鏃犺烘槸楂樼駭璇璦鐨剗f then else, 榪樻槸PLC鐨凙 AN JNB錛屾寚浠ょ殑緇勬垚閮ㄥ垎浠ュ強琛ㄧず鐨勫惈涔夐渶瑕佺悊瑙f槑鐧斤紱
3銆佷簡瑙e嚑縐嶅誨潃鏂瑰紡銆傚崟鐗囨満闈炲父渚濊禆錛屽逛簬PLC鏉ヨ達紝澶氫簡瑙e逛簬澶嶆潅鐨勭紪紼嬫湁甯鍔┿
4銆佷簡瑙f暟鎹鏍煎紡錛屾敞鎰忛珮浣庝綅鍒嗗竷錛岃繖涓寰堥噸瑕侊紝灝ゅ叾鏄鍜岀涓夋柟閫氳鐨勬椂鍊欍
5銆佷簡瑙e嚑涓甯哥敤鐨勫瘎瀛樺櫒鍜屽瓨鍌ㄥ尯鍩熴傛瘮濡侱B錛孧錛孖錛孮絳夈