不知道你們有沒有遇到過,plc的輸入信號是常閉的(比如急停按鈕),在plc上電的第一個掃描周期會檢測出輸入上升沿信號,我們知道上升沿的定義是信號由0→1變化時才會產生上升沿的,但是急停的輸入信號一直是1啊,沒有0→1啊,為什么第一個掃描周期還是產生了信號上升沿了呢?
這是西門子的沿指令說明。首先我們來看一下上升沿的概念:上一次掃描信號狀態(<操作數 2>)為“0”,<操作數 1>當前信號狀態為“1”,則檢測到<操作數 1>信號的上升沿。
重點就在‘上一次掃描信號狀態(<操作數 2>)’也就是上升沿指令下面填的那個位寄存器(西門子的要自己分配,其他plc系統自動分配),初始狀態是為0的,所以當第一個
掃描周期輸入信號為1時,系統則認為輸入信號檢測到跳變,由0→1了,則第一個掃描周期會檢測出輸入的上升沿。
如不想第一個掃描周期產生輸入信號上升沿的可以在上升沿觸點前串 LDI M8002(三菱的)
[ 此帖被幸運大彎鉤在2024-07-09 21:35重新編輯 ]