[請益] PLC 比較指令(升降梯)

看板Mechanical (機械)作者 (jay)時間16年前 (2009/10/22 16:15), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
---||-------|/|-------------------(M0) /* 1F按鈕被按下 */ X0 | X10 | ---||---| |---------------(Y0) /* 1F按鈕指示燈亮 */ M0 {2-7F中略} ---||-------|/|-------------------(M7) /* 8F按鈕被按下 */ X7 | X17 | ---||---| |---------------(Y7) /* 8F按鈕指示燈亮 */ M7 ---||-------------------[MOVP K1 D10] X10 /* 車廂在1F極限開關 */ {2-7F中略} ---||-------------------[MOVP K8 D10] X17 /* 車廂在8F極限開關 */ ---||-------------------[MOVP K1 D0] X0 {2-7F中略} ---||-------------------[MOVP K8 D0] X7 ---||----------------[CMP D0 D10 M50] /* 呼叫樓層與電梯車廂所在樓層作比較 */ M8000 ---||---|/|---|/|---|/|---|/|----(Y17) /* 電梯上昇 */ M50 M61 M71 X7 Y10 ---||---|/|---|/|---|/|---|/|----(Y10) /* 電梯下降 */ M52 M61 M71 X0 Y17 ---||----------------[CMP D0 K0 M60] /* 檢查是否有人叫車 */ M8000 | ----[CMP D10 K0 M70] /* 檢查車廂是否存在 */ -- 最近在自學PLC,不過以上這段編碼在執行模擬時似乎有點bug。 1.假設D10等於4,當D0輸入1時,M52導通,車廂應向下移動;但如果再輸入6至D0, 則M50導通,車廂改為向上移動。 2.又假設D10等於4,當D0依序輸入6、7、8時,車廂會直達8而過站不停6跟7,D0值 只暫存最大值。 關於以上,我想請教的兩個問題:1.向上、向下有設互鎖,也加了主控點來操作,但是 在執行時互鎖卻鎖不住=.=該怎樣設定才能改善此 問題? 2.有試圖改為先入先出的控制,但這樣就無法進行多重 輸入了。是否有其他指令或寫法可以讓升降梯作順序 的執行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.68.193

10/22 23:15, , 1F
不同廠牌PLC程式讀法不盡相同 而且你沒附有問題的程式
10/22 23:15, 1F

10/23 11:55, , 2F
我現在在看的書本是三菱FX2N的,那個例題的程式碼有點長=.=
10/23 11:55, 2F

10/23 14:29, , 3F
很有趣 電梯上昇八樓指示燈亮 反之一樓指示燈亮
10/23 14:29, 3F
※ 編輯: onejay 來自: 114.37.68.234 (10/23 16:48)
文章代碼(AID): #1Au1IqV_ (Mechanical)
文章代碼(AID): #1Au1IqV_ (Mechanical)