當前位置:編程學習大全網 - 編程軟體 - 歐姆龍PLC編程怎麽編寫壹個觸點第壹次上升沿和第二次上升沿之間時間,並且儲存在D1區。

歐姆龍PLC編程怎麽編寫壹個觸點第壹次上升沿和第二次上升沿之間時間,並且儲存在D1區。

第壹次觸點高電平置位壹個內部輔助繼電器,用這個繼電器接通壹個TIMHX類型的倒計時器。目標值可以設定為該計時器類型的最大值。不過要看妳計算的時間精確到小數點後面多少位,而且計算的時間上限是多少?如果小數點只需要壹位,可以用TIMX指令。如果上限的數字範圍超過TIMHX甚至超過TIMX,那妳只能是另外嵌套指令或計數計時同時計算,再用計數器的值和計時器的值去算總時間。

第二次觸點高電平接通MOV指令,將倒計時器的當前值傳送到D1以外的寄存器,然後用減法指令計算計時器最大值和當前值的差值並傳送結果至D1,這就是妳要的時間。

最後復位第壹次觸點的內部輔助繼電器。

為什麽這樣做?首先,歐姆龍的計時器都是倒計時器,意思是從大到小計時的,所以直接取結果是不對的,需要用計時器的設定值減壹下當前值算出差值,這才是時間。

  • 上一篇:西門子STEP7編程語言與使用技巧的序言
  • 下一篇:c語言如何設置窗口
  • copyright 2024編程學習大全網