tft每日頭條

 > 圖文

 > vhdl邊沿檢測

vhdl邊沿檢測

圖文 更新时间:2024-11-28 21:44:39

信号的沿産生在當信号狀态發生相應的改變時。邏輯結果的沿産生在當操作數的邏輯運算結果與之前的邏輯運算結果相比較發生了改變。 下表解釋了兩種沿檢測的差異。

1、信号邊沿檢測

在功能塊圖 ( FBD ) 與梯形圖 ( LAD ) 中邊沿檢測是通過功能 “ POS ” ( 上升沿 ) 與“NEG ” ( 下降沿 )實現的。 第一次操作數的狀态( 例如, 輸入位 I1.1 ) 與之前查詢的信号狀态進行比較 (例如,I1.1 )。如果實際信号狀态=1, 查詢之前的信号狀态=0, 那麼将認為産生一個上升沿并且功能“POS ” 的輸出将被置為1。為了“POS ” 能夠比較 I1.1 的實際信号狀态與之前的狀态,每一次查詢的實際信号狀态将緩存在标志位中以便用于下一次查詢。

在功能塊圖中信号上升沿與下降沿檢測的例子。

vhdl邊沿檢測(西門子PLC信号邊沿檢測與邏輯結果邊沿檢測有什麼不同)1

vhdl邊沿檢測(西門子PLC信号邊沿檢測與邏輯結果邊沿檢測有什麼不同)2

信号上升沿與下降沿檢測的信号圖的例子。信号“E1.2 " 為複位信号。

vhdl邊沿檢測(西門子PLC信号邊沿檢測與邏輯結果邊沿檢測有什麼不同)3

2、邏輯結果邊沿檢測

在 FBD 與 LAD 中實現邏輯結果邊沿檢測是通過“P ”(上升沿) 與 “ N ” (下降沿) 實現的。如果邏輯運算結果改變, 例如從0 到1,則該掃描周期中“P ” 輸出的信号狀态為“1 ”(見信号圖)。為了使該功能能夠識别出沿的變化, 該邏輯結果必須存儲在沿的标志位中 (例如, M1.1 )。

在功能塊圖中邏輯結果的上升沿與下降沿檢測的例子。

vhdl邊沿檢測(西門子PLC信号邊沿檢測與邏輯結果邊沿檢測有什麼不同)4

vhdl邊沿檢測(西門子PLC信号邊沿檢測與邏輯結果邊沿檢測有什麼不同)5

邏輯結果上升沿與下降沿檢測的例子。

vhdl邊沿檢測(西門子PLC信号邊沿檢測與邏輯結果邊沿檢測有什麼不同)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved