西門子KTP900 移動面板
每個人編程都會有不同的習慣和特點,,不能強求一致,。但是一些好的習慣還是應該為大多數(shù)人所遵循,。一是理順邏輯關系,、時序關系,編制程序框圖,;二是合理分配主程序、子程序和中斷程序,;三是合理分配寄存器,,編制寄存器符號表。
PLC編程更接近于單片機,,或者說PLC就是模塊化的單片機,。因此PLC的很多操作都是直接針對寄存器的,如果在程序中出現(xiàn)不合理的寄存器地址重疊,,一定會出現(xiàn)不可預想的后果,。編制寄存器符號表不僅可以避免上述問題(MicroWin會有問題提示),而且可以使程序具備更好的可讀性,。這和VB中定義變量有異曲同工之處,。
VB編程中關注的是事件,不強調主程序和子程序的觀念,,因為VB主程序的工作是由PC的操作系統(tǒng)完成的,。PLC則不然,。PLC程序是以主程序為主干的,CPU不斷的循環(huán)執(zhí)行主程序,,只有觸發(fā)條件成立時才會調用子程序或中斷程序,。即子程序和中斷程序所執(zhí)行的任務不是全時需要的。如果把這些任務都放在主程序中會無端增加主程序的工作量,,降低程序的效率,。這點和單片機的編程思路是一致的。子程序的使用可以使整個程序的邏輯更清晰,。而且子程序可以分開編寫,、調試,最后“安裝"到主程序上,。這樣你可以一個一個解決問題,。
PLC編程,無論是LAD,,抑或STL,,都不如VB那么直觀、有趣,,更不如CAD那么形象,。但比單片機的匯編語言的可視性強多了。對于初學者,,LAD(梯形圖)的編程相對直觀,,更容易上手。
最后,,PLC提供了豐富的指令,、模塊,比單片機方便了很多,。但是初學者編程時應盡量先使用簡單的指令達到目的,。盡管看上去有點土,卻不失為一個入門的好途徑,,且對你理解那些較為復雜的指令會有幫助,。具備了一定經驗后,應該考慮掌握復雜指令的應用,,以及程序的優(yōu)化,。
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業(yè)自行提供,,信息內容的真實性、準確性和合法性由相關企業(yè)負責,,化工儀器網對此不承擔任何保證責任,。
溫馨提示:為規(guī)避購買風險,建議您在購買產品前務必確認供應商資質及產品質量,。