質量較高的plc程序需要的要素
質量較高的程序我認為需要幾要素:1.整體框架結構清晰。2.注釋標注詳細。3.有很好的擴展性和移植性。(為了適應客戶的需求)
根據題主提問的問題來看,想必題主也有一些PLC基礎和調試經驗了。那麼關於如何學習基礎性的東西我就不在贅述。我們進入正題。
編程思路的養成是我們每個工控從業者的必經之路。思路的適應性強弱直接的反應從業者的技術水平。 我們在成長過程中都是從接線,輔助調試,獨立調試,獨立編程這麼幾個步驟走過來的。至於調試又分為能夠小改和大改。而在初期階段,我們都是跟著老師傅一起調試的。所以在此期間,我們已經有了接觸程序的機會,那我們隻能去看老師傅的程序,看的越透越好,要知道整個設備的工藝流程以及他的編寫思路,也可說是編程風格。當然如果我們跟對了人,那麼很有利於我們的成長。 如果我們能看懂老師傅或者其他人的程序,那麼距離自己編程就成功一半了。
接下來就是重點總結。比如我們要將一套程序分成幾個部分。比如:
1:手動,自動控製一些標準的東西(氣缸,伺服等)
2:整個工藝流程(也就是自動步)
3:報警信息
4:啟動停止等跟運行相關的控製程序。
5:IO地址映射的處理。
其實一台設備無非就包括,氣缸、伺服、通訊、以及自動步流程。那麼氣缸,伺服,通訊都會分成手動模式控製和自動模式控製(可以集成到一個功能塊裏)。而在自動步中我們就是觸發自動模式控製那一路。再加上我們設備的啟動停止以及一個運行標誌位的處理。
上麵所介紹的東西,如果你看的程序能夠明顯的看出以上幾個部分,那證明這個程序的框架還是不錯的。
至於編程思路那就需要題主多看其他人的程序,風格好的程序,多進行總結。取其精華,去其糟粕。把他們的模板拿過來改成自己的風格。(也基本不會有人從0開始寫一個程序) 當然還不能隻看一種類型設備,要有針對性看程序。比如普通單機設備邏輯、轉盤工位設備邏輯、線體設備的邏輯等。其實每種設備類型隻要掌握一種編程思路,那就是舉一反三,一通百通了。
如何備份s7-300plc程序 | |
備份S7-300程序 1:打開Simatic manager, File>New雙擊打開; 2:點擊 Browse , 出現一個新窗口如下; 選擇一個目錄/創建一個新文件夾來保存備份。 3:接下來,進入option菜單,出現一個下拉列表,如下圖所示。 選擇PG/PC接口選項。 4:一個新的窗口將打... |
用這種方式編寫PLC程序很輕鬆 | |
步進編程,是一種編程方法,用時髦的話來說,就是一種算法。在三菱PLC中,有一種步進梯形圖,它其實就是特殊的梯形圖,為什麼?因為它可以和梯形圖進行相互轉換,步進編程,實質就是狀態機編程。 狀態機編程法,通俗的理解,就是事務有有限種狀態,而編程,... |
西門子plc程序暫停功能怎麼實現 | |
這個沒有做過數控係統開發的,根本不知道這裏麵的門道。注意,對於運動控製特別是有位置控製的話,暫停並不是將當前脈衝停止即可,大多數情況下必須有個減速暫停功能,否則會造成伺服報警或步進丟步。當然大多數PLC能實現此功能,點動情況實際上就是這樣操作... |
plc程序DB塊長度讀寫錯誤查找方法 | |
問題是出現在程序中某處訪問了某個存在的DB中的DBD402,但DB中並沒有定義DBD402,隻能查程序問題。 方法:如果CPU允許停機,那麼在線刪除OB121,這時CPU會停機,然後到診斷緩衝區這裏找到 CPU stop 這條信息,點擊窗口下方的按鈕(按鈕上好像寫的是open bloc... |
西門子plc程序M2678什麼意思 | |
西門子plc程序%M2678什麼意思?他有具體對應某個外部物理地址,還是隻是內部調用的一個地址 所有的plc中的,m點都是內部寄存器,比如西門子中的m10.0,他的地址就是m10.0,比如i6.0就是輸入點的地址。你需要了解一下plc使用的常用的變量,如v1.0,m2.0,i3.0... |
- 三菱CC-LINK調試:利用前麵板LED指示判
- 西門子人機界麵項目文件的備份與下載
- 可編程控製器網絡中常用的通信方式
- SIEMENS係統的基本檢查與信號診斷
- 三菱PLC浮點數運算功能指令
- PLC控製櫃電氣元器件選型
- 可編程控製器控製係統設計步驟
- 三菱PLC凸輪順控指令實例
- 西門子plc如何標注
- 西門子PLC通訊協議介紹
- plc編程入門怎麼學?plc編程入門學習方法
- 歐姆龍plc常見問題解答
- 西門子plc鎖存型延時通定時器指令
- plc電源反極性保護電路圖
- 三菱plc步進指令使用說明
- 西門子plc與歐姆龍plc的區別
- plc通訊端口損壞處理技巧
- modbus通訊協議功能碼一覽_ModBus功能碼
- PLC輸入輸出模塊異響是什麼故障
- 如何編寫出質量較高的PLC程序