hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
PLC的ST語言能做上升沿和下降沿編程嗎? 請大家各抒已見,討論討論! |
|
---|---|---|
|
yamqq
雅馬哈,愛普生,電裝機器人。
級別: 網絡英雄
|
可以 把掃描周期的時間做成一個變量, PS:想法而已,沒有實驗! |
|
---|---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
你可以使用IF語句,也可以簡單的使用邏輯語句來實現。 |
---|---|
|
cvlsam
富士低壓,POD(觸摸屏),PLC專賣
級別: VIP會員
|
上升沿信號:=輸入信號 AND (NOT 最后狀態信號); 下降沿信號:=最后狀態信號 AND (NOT 輸入信號); 最終狀態信號:= 輸入信號; 這樣就構成了一個邊沿檢測指令,這也就是為什么邊沿檢測指令需要有一個全局變量存儲狀態的原因,當然,這僅僅在西門子中,在其他品牌的PLC中也如此,只不過這個狀態保存變量的存儲分配由系統完成,而非用戶分配而已。 當然,使用IF語句也可以完成,不過步數多一點而已。 問題是,一般符合IEC規范的都提供了邊沿檢測功能塊,自己編寫浪費時間啊。 |
---|---|
本帖最近評分記錄: |
hlq_0815
人生的成功不在于拿到一副好牌,而是怎樣將壞牌打好。
級別: 論壇版主
|
cvlsam兄的可行,我在CP1H試過。 |
|
---|---|---|
|
刻骨銘心
若愛,請深愛
級別: 家園常客
|
我剛學。。。。。我們可以交流。。。做起來不如梯形快。。 |
|
---|---|---|
|