張榮熙
級別: 略有小成
|
本人覺得這個不是步進圖!但是如果仿真是強制接通M4為什么又可以從上而下一步一步運行呢?還有為什么時間繼電器為什么會周期性的接通呢;請大家幫我解答一下 |
---|---|
|
草原牧人
學必真,行必果……
級別: 略有小成
|
根據樓主的步進梯形圖沒有設置初始化啟動,當你模擬時把M4強制接通置位了S100,些時程序被初始化,正好你初始化后的程序步用了M8000常閉,當T0啟動后整個步進程序就被激活了,由于T2的作用又使程序能夠循環動作。 以上是本人的粗略分析,有不對的地方請見諒。 |
---|---|
|
qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
將原程序用圖形貼出: STL S100等,表示STL接點,這是在編程軟件GX中的表示方式,FXGP中有區別。 運行程序,若M4接通,則S100接通,其STL接點接通(第0步所在的行,簡稱0行),Y0接通,T0開始計時; 當T0計時時間到,S20接通,其STL接點接通,Y1接通、Y0斷開,T1開始計時; T1計時到,S21置位接通,其21行STL接點接通,Y2通、Y1斷;T2計時到,S100接通,重復前一個循環。 |
|
---|---|---|
本帖最近評分記錄:
|
張榮熙
級別: 略有小成
|
謝謝樓上的大哥;不過我還是不明;為什么Y0可以直接連在母線上;還有為什么T0接的是M8000不是一直保持接通嗎?為什么計時到了會復位呢/還有狀態與狀態之間根本沒有轉移條件;為什么會轉移呢 |
---|---|
|
zxc6688
工業自動化是我們的目標
級別: 略有小成
|
首先,請樓主去看看PLC手冊。里面與詳細的說明,你看了嗎? 1。在STL S*后的梯形圖母線都是在S*后,也就是跟S*相連,直到下一個狀態置位。 2。沒有激活的狀態梯形圖不工作。S100不接通,T0是不工作的。 3。當激活下一個狀態后,上一個狀態自動復位 4。T0記時到,SET S20,這個就是轉移條件。轉移到S20狀態 |
|
---|---|---|
|
張榮熙
級別: 略有小成
|
圖片:
樓上大哥:你說的是不是這樣的程序啊!像你說的這樣;好像是這個寫法啊;我都暈了;還有為什么要M8000呢;不要不成嗎? |
---|---|
|
qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
謝謝樓主加分。 我請問一下,你手上有FXGP編程軟件嗎?如果有,就可以編出“編程手冊”上的形式。 如果是2樓所示梯形圖,可以把STL S100看成是一個接點(STL接點);這樣,Y0是接在STL接點后的,而不是直接接在母線上。而T0接的M8000也是可以去掉的,這時需用一豎線連至Y0的橫線上,而不能直接連于“母線”(語法問題);或者從語句表中修改,再轉換為梯形圖。 T0與Y0,都由OUT指令驅動,當狀態轉換后,例如從S100接通,轉為S20接通,至下一個掃描周期,Y0、T0的執行條件斷開(即STL S100斷開),使Y0、T0復位——因為T0計時到,就可置位S20,而發生狀態轉換。 狀態與狀態之間,例如S100與S20之間,第6步的T0常開接點,就是轉移條件,所以T0接通就會發生轉移。 在S100接通時,S20、S21都是斷開的,即STL S20、STL S21接點都是斷開的,這時其后的程序塊不執行;因此雖然此時第14步、第23步的M8000是接通的,但由于STL S20、STL S21斷開,故T1、T2的執行條件不通、因此不會計時。 |
|
---|---|---|
本帖最近評分記錄:
|
張榮熙
級別: 略有小成
|
圖片:
謝謝樓上啦;原來是語法問題;我是用GX Developer這個軟件編寫的;書上也沒有詳細介紹這個語法問題,以二樓貼圖來講,我還有不明就是為什么Y0可以直接接在母線上;而為什么T0不能呢?是不是STL接點之后的程序步都視為接在STL接點之后而不是直接接在母線上啊? 還有幫我看一下這個圖的寫法是不是錯誤的啊? |
---|---|
|
qlin
學過一點FX型PLC基本知識
級別: 家園常客
|
若把STL S100看成接點,則Y0沒有直接接在母線上; T0的接法,只是梯形圖形式上的區別,與Y0接法效果上是一樣的(對于一些要求,如果只是應用,可遵守就行了,暫不深究;若是開發PLC產品,則例外); 可以認為,STL接點后,若無RET指令、或者STL指令,其均是接在STL接點之后的。 我把程序用FXGP形式表達,附圖于后,供參考。 在第28句之前,采用了7樓的程序;之后,采用原來的程序。 雖然在實際應用中,一般不這樣編程(7樓梯形圖);但為便于理解而想到這點,是相當不錯的。 |
|
---|---|---|
本帖最近評分記錄:
|