? ?
?
首頁 上一頁 1 2 3 下一頁 尾頁

?plc語句執行順序問題 ?點擊:2808 | 回復:51

?

    ?
  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-30 14:01:12
樓主
求助帖50分-已結帖

初學PLC,寫了一個簡單的測試程序,思路就是:啟動1有效 -> T0計時5s -> 置位Y0 -> Y1輸出1/同時觸發T1計時3s -> 復位Y0,現在很奇怪為什么第四行里Y0已經變成0了,而Y1仍然輸出有效,計時器T1也保持在3s的狀態?

image.png

BOB彩票客户端是因為PLC是順序執行,執行END,就不會再從頭掃描了嗎?但如果我將Y0強制置為有效,T1結束后,Y0復位,此時計時器T1和Y1都歸0

image.png

?
?

  • [版主]
  • 精華:7帖
  • 求助:21帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2009年7月21日
發表于:2019-10-30 14:10:22
1樓

同一段程序總對Y0,進行置位和復位時,以最后一個執行為準。

你對定時器的理解不好。

BOB彩票客户端

  • [版主]
  • 精華:0帖
  • 求助:0帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2011年4月25日
發表于:2019-10-30 14:19:43
2樓

BOB彩票客户端PLC掃描周期是循環的,從上到下,從左到右

  • [版主]
  • 精華:0帖
  • 求助:0帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2011年4月25日
發表于:2019-10-30 14:23:44
3樓

樓主你將Y1那一步放到最后一步試一下

  • [版主]
  • 精華:1帖
  • 求助:12帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2013年4月29日
發表于:2019-10-30 14:32:32
4樓

BOB彩票客户端所以一般最好用置位和復位

  • 精華:0帖
  • 求助:0帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2018年12月07日
發表于:2019-10-30 14:33:03
5樓

BOB彩票客户端啟動信號是不是一直處在高電平,啟動信號用脈沖信號試試。

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-30 15:24:19
6樓


回復內容:

對: zhshxxy 啟動信號是不是一直處在高電平,啟動信號用脈沖信號試試。 內容的回復!

-------------------------

啟動信號確實是一直高電平呢,但是Y1線圈理論上只由Y0控制吧,為何Y0被RST了,Y1還有輸出呢?

BOB彩票客户端

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-30 15:26:01
7樓


回復內容:

對: 竹葉三—王者之師 同一段程序總對Y0,進行置位和復位時,以最后一個執行為... 內容的回復!

BOB彩票客户端-------------------------

嗯,執行完,Y0確實是被復位了,但現在不太理解為何Y0被復位后,Y1線圈還保持有效呢?就如圖上第4行所示的

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-30 15:29:15
8樓


回復內容:

對: 請叫我王老濕 樓主你將Y1那一步放到最后一步試一下 內容的回復!

-------------------------

是的,Y1放到最后一步,就沒問題了。只是很不理解放到前面不行的原因。如果是循環掃描的話,即使放到前面,Y0一旦復位,Y1也應該會被清0吧

  • [版主]
  • 精華:0帖
  • 求助:0帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2011年4月25日
發表于:2019-10-30 15:39:54
9樓

回復內容:

對:zhoujy@smeecomcn 回復內容:對: 請叫我王老濕 樓主你將Y1那一步放到最后一步試一下 內容的回復!-------------------------是的,Y1放到最后一步,就沒問題了。只是很不理解放到前面不行的原因。如果是循環掃描的話,即使放到前面,Y0一旦復位,Y1也應該會被清0吧     內容的回復:

你要搞清楚plc執行原理就可以

BOB彩票客户端

  • [版主]
  • 精華:1帖
  • 求助:12帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2013年4月29日
發表于:2019-10-30 16:26:48
10樓


回復內容:

對: zhoujy@smeecomcn 回復內容:對: 請叫我王老濕  樓主你將Y1那一步放到... 內容的回復!

-------------------------

PLC執行的問題

BOB彩票客户端

  • [版主]
  • 精華:6帖
  • 求助:106帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2007年4月02日
發表于:2019-10-30 16:38:56
11樓

引用 請叫我王老濕 的回復內容: PLC掃描周期是循環的,從上到下,從左到右

-------------------------


  • 精華:8帖
  • 求助:22帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2005年6月28日
發表于:2019-10-30 17:20:45
12樓


引用 zhshxxy 的回復內容: 啟動信號是不是一直處在高電平,啟動信號用脈沖信號試試。

BOB彩票客户端-------------------------

應該就是這個原因。

BOB彩票客户端

  • 精華:0帖
  • 求助:2帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2017年4月13日
發表于:2019-10-30 19:42:02
13樓

其實,上面的解答,都沒真正解釋:Y000都等于0了,而受Y000常開觸點控制的Y001,居然還為1。

  這核心問題被眾人成功地繞開了

BOB彩票客户端同一程序里,既有 SET Y000,又有RST Y000,在這個程序里,運行穩定以后,是會出現SET Y000和RST Y000,都滿足,而RST在后,所以,在程序運行穩定后,Y000是一直為0。(仿真也說明確實如此)

 但上面只是說明Y000為啥是0而已,100%的Y000=0,這就另人更納悶了,y000確實為0了,那依賴Y000而生存的y001為何能續命?

  期待真正的答案,而非王顧左右而言他。

  • [版主]
  • 精華:7帖
  • 求助:25帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2010年3月25日
發表于:2019-10-30 22:32:15
14樓

BOB彩票客户端樓主看到Y1有輸出,可以下載到PLC里面測試一下,仿真的不可信。

BOB彩票客户端但是Y1,應該是會被沒有輸出。

BOB彩票客户端但是是在PLC的下一個掃描周期

BOB彩票客户端

  • [版主]
  • 精華:7帖
  • 求助:25帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2010年3月25日
發表于:2019-10-30 22:36:21
15樓

另外樓主還是不明白,PLC循環掃描,執行完end后,接著從第一步程序開始循環

BOB彩票客户端

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-31 11:19:06
16樓


回復內容:

對: GONGKONG0769 其實,上面的解答,都沒真正解釋:Y000都等于0了,而... 內容的回復!

-------------------------

知己呀,上面都沒有回答為何Y000為0而Y001還為1,我正是因為知道PLC是順序循環掃描的,所以才糾結于這個問題的

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-31 11:19:40
17樓


回復內容:

對: 李東澤 樓主看到Y1有輸出,可以下載到PLC里面測試一下,仿真... 內容的回復!

-------------------------

確實也下載過看了,Y1的指示燈的確是保持為亮的

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-31 11:20:37
18樓


回復內容:

對: 李東澤 另外樓主還是不明白,PLC循環掃描,執行完end后,接... 內容的回復!

BOB彩票客户端-------------------------

正是因為PLC是循環掃描的,所以才糾結于為什么Y000都已經為0了,而受它控制的Y001線圈還在輸出1

  • 精華:1帖
  • 求助:1帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2019年10月29日
發表于:2019-10-31 11:28:54
19樓


回復內容:

對: GONGKONG0769 其實,上面的解答,都沒真正解釋:Y000都等于0了,而... 內容的回復!

-------------------------

可惜你看懂了我的問題,卻不能回答我

BOB彩票客户端

  • 精華:0帖
  • 求助:0帖
  • 帖子: |
  • 年度積分:
  • 歷史總積分:
  • 注冊:2009年2月23日
發表于:2019-10-31 17:39:29
20樓

因為T1 on以后,下面每次一掃描周期都先執行了LD T0--SET Y0,Y0又被置位了。但是執行Y0輸出的時候確實是又被復位了,所以Y0輸出OFF而T1一直保持。把RST Y0放在T1上面看看

?
相關主題

官方公眾號

智造工程師
首頁 上一頁 1 2 3 下一頁 尾頁
  
?
? bob电竞登录|官方首页 bob电竞体育平台app|首页 BOB官方网站平台 BOB官方网站平台 BOB官方网站平台 BOB官网_BOB平台首页