時間:2018-04-12 14:39:25來源:網絡轉載
PLC稱之為可編程邏輯控制器,它采用一類可編程的存儲器,用于其內部存儲程序,執行邏輯運算、順序控制、定時、計數與算術操作等面向用戶的指令,并通過數字或模擬式輸入輸出控制各種類型的機械或生產過程。
可編程邏輯控制器實質上是一種專用于工業控制的計算機,其硬件結構基本上與微機計算機相同。由電源、中央處理單元(CPU)、存儲器、輸入輸出接口電路、功能模塊、通信模塊組成。
當可編程邏輯控制器投入運行后,其工作過程一般分為三個階段,即輸入采樣,用戶程序執行和輸出刷新三個階段。完成上述三個階段稱作為一個掃描周期。在整個運行期間可編程邏輯控制器的CPU以一定的掃描速度重復執行上述三個階段。
單片機
單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈沖調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統。工業控制領域廣泛應用,80年代,由當時的四位八位單片機,發展到現在的300M的高速單片機。
PLC目前大量的用單片機制成,PLC是單片機在繼電控制系統中一種應用,個人感覺PLC更加適合于工業惡劣環境下使用,使用比較穩定,而單片機的工作環境要求高一些。
PLC就是用單片機開發的一類產品。
單片機的使用存在很多局限,首先得學c,學會繪制pcb,數電,模電,不斷的調試,然后呢?你得生產,只生產幾套的話,需要手工焊接,效率低下,需要生產很多的話,需要測試維修設備和人員。從立項到投放市場,少則幾個月,多則幾年。
PLC程序
在單片機的基礎上,簡化編程,使用梯形圖和簡易的命令代替c語言,使用它并不需要學C。PLC需要像Python,解釋型語言,讀取一條命令解釋為一串同功能的c代碼執行。
我用仿三菱PLC代碼解釋,沒錯就是無窮無盡的case,每個case解釋一條命令,比如當temp5=0x42,就是命令三菱PLC中的AND命令的意思,這是三菱PLC編程手冊中的解釋。
執行AND函數,執行后程序指針類似單片機的PC自增
命令的執行方式大多都是狀態機制,將新的狀態寫入數組的指定位置,定時讀取數據,更新外部電平,這是main函數中三個函數,分別是刷新輸出、刷新輸入、解釋下一調語言。
刷新輸出就是讀取數組中對應輸出位置的狀態。
輸入就是將讀取的輸入狀態數據in_x寫入數組指定位置。
in_x的更新函數就是輸入濾波函數
以上就是PLC轉C的過程。
PLC梯形圖比起英文字母編程簡直爽翻了!直觀簡潔
PLC存在的意義是彌補單片機的種種不足,PLC利于梯形圖及對C進行封裝簡化了編程,可以快速上手。
標簽:
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-04-30
2025-04-11
2025-04-08
2025-03-31
2025-03-26
2025-03-20