|
發布時間: 2025-8-30 09:37
正文摘要:plc小白: 本程序為S7——v16編制,主要功能是低速啟動按鈕控制低速電動機, 中速啟動按鈕啟動時低速電機轉5秒后,中速電動機起動。 高速啟動按鈕啟動時低速電機轉5秒后,然后中速電 ... |
|
我有一個程序方案,用一個字節變量作為步上限,如果按下慢速啟動,就是設置這個變量為1,當前步值為1,如果按下中速啟動,就是設置步上限為2,當前步值為1,如果按下快速啟動,就是設置步上限為3,步值為1。 另一個變量就是當前步,當為1時,啟動慢速電機,關中高速電機、如果是2就是啟動中速電機,關高速電機,如果是3就是啟動快速電機。還有一個判斷一下當前步是否大小于上限,如果是就把當前步改為上限值。 5秒定時,自復位,這樣每隔5秒產生一個上升沿,如果是0就是關所有電機。 一個變量作為判斷步加還是 步減,如果按下的是慢速、中速和高速、就是加,如果按下的是停止,就是減。 這樣,如果按下中速電機啟動,置步上限為2,當前步值為1,復位一下定時器,過5秒后,一個脈沖使步值加1,變為2,然后中速電機啟動。步值等于上限,它就鎖在2了。 |
| 接上貼置位復位。并且這個程序(程序3中)寫的轉速轉到高速之后切換不了其他的轉速了,并且只能通過一鍵停止才能退出高速狀態。建議可以寫一下三個轉速之間相互切換的邏輯 |
| 你標注錯了,置位是--(S)--,表示SET;復位是--(R)--,表示RESET |
| 這是博圖的么 |