西門子6ES71936BP200BC1價格
西門子6ES71936BP200BC1價格
西門子6ES71936BP200BC1價格
系統組態和參數設置
1)硬件配置
連接圖可參照圖. 1: 硬件配置圖。ET200S 的從站連接到作為 DP 主站 S7-300 PLC,并按照圖. 2: 接線圖將 24V 增量型編碼器連接到ET200 1 通道 24V/100kHz 計數模板。
2) 系統配置和參數設置
在 STEP 7 中新建一個名為Latch_ET200S_1COUNT 的項目。插入一個 SIMATIC 300 站并命名為 1 COUNT。然后從硬件列表中選擇根據訂貨號和硬件安裝順序依次插入一個機架,CPU,ET200S 標準從站模塊和ET200S 1 通道計數模板(選擇1 通道24V/100kHz C 計數模板)。
圖. 3: 主站硬件配置
ET200S1COUNT模塊參數配置見圖. 4.
圖. 4: 參數配置
要根據編碼器類型選擇使用A*B* 還是A* B* DI,此處選擇PNP類型的24V增量型編碼器。
輸入信號B* 的方向可以設置為正向或反向。
參數 "計數類型"可以被設置為3種計數模式:連續計數,循環計數和單次計數。
其它參數可以使用缺省值。
3) 程序
主循環OB1:
//預設
L 0 // 刪除控制位
T DB1.DBD 0
T DB1.DBD 4
SET
S DB1.DBX4.0 //打開軟件門
//寫控制接口
L DB1.DBD 0 //寫入8位到1SSI 模板
T PQD 264
L DB1.DBD 4 //輸出起始地址
T PQD 268
// 讀反饋接口
L PID 264 //從1SSI模板讀 8 位
T DB1.DBD 8
L PID 268 //輸入起始地址
T DB1.DBD 12
如圖. 5所示, 在計數模板的硬件配置中輸出接口參數為8個字節 (PQB264 - PQB271)。在上述應用中, 在 DB1 中的 8個字節 (DB1.DBB0 to DB1.DBB7)被用于控制接口的參數分配。
圖. 5: 控制接口的參數分配
如圖. 6所示, 在計數模板的硬件配置中輸入接口參數為8個字節(PIB264-PIB271)。 在上述應用中,DB1 的8個字節 (DB1.DBB8 to DB1.DBB15)用來向接口模板傳遞參數。
圖. 6: 接口參數反饋分配
6. 測試, 監視和診斷
圖. 7: 變量表監視
在 STEP 7中創建一個變量監視來監視編碼器測量值 DB1.DB 8。(反饋接口字節0~3),在變量監視表中通過修改DB1.DBX 13.6(STS_C_UP) 和DB1.DBX 13.7(STS_C_DN)的值來修改計數方向。
7. 功能
7.1 控制計數輸入
通過軟件門控制
軟件門和硬件門 ("與" 邏輯)
7.2 門功能
軟件門: 通過用戶程序控制
當使能軟件門的控制信號時, 在硬件配置中使用 "中斷計數" 并從裝載值啟動計數。當軟件門停止后使能,當計數停止時從計數值重新啟動計數。
在參數配置中是使用 "t終止計數"從裝載值啟動計數,當軟件夢停止后使能,從裝載值重新計數。
圖. 8: 使用硬件門
硬件門:硬件門使能之后,通過硬件輸入信號控制,功能與軟件門相同。前提是“硬件門”參數在圖. 8的“DI功能"中已經設置。
7.3 鎖存功能
鎖存和重新觸發:
在硬件配置參數"DI功能"中使能 "鎖存和重新觸發"后,在程序中使能軟件門。當檢測數字輸入信號出現上升沿時,鎖存當前計數值。計數功能開始計數直到檢測出下一個上升沿信號,鎖存當前值并重新從裝載值開始計數。
如果在此過程中裝載值被直接裝載,反饋字中的鎖存的值將不會改變,關閉軟件門只會中斷計數,但數字量輸入的鎖存和重新觸發功能仍然工作正常。
在軟件門使能之后,需要注意當輸入信號檢測到上升沿信號時計數模式會啟動,參見圖. 9: 鎖存和重新觸發功能的時序圖。
圖. 9: 鎖存和重新觸發功能的時序圖
鎖存:
在硬件配置參數"DI功能"中使能 "鎖存和重新觸發"后,在程序中使能軟件門。當檢測數字輸入信號出現上升沿時,鎖存當前計數值。計數功能開始計數直到檢測出下一個上升沿信號,鎖存當前值并重新從裝載值開始計數。
如果在此過程中裝載值被直接裝載,反饋的裝載值將不會改變,關閉軟件門僅會中斷計數,但輸入信號的鎖存功能仍然工作正常。
圖. 10: 鎖存功能時序圖
7.4 同步功能
同步功能僅用戶單次計數和循環計數模式,在該模式下0標志位作為旋轉編碼器的參考信號來使用。首先使能軟件門之后 使能同步控制位。在單次計數同步下,當輸入信號有*上升沿信號時啟動計數同步。在循環計數同步下,輸入信號有*上升沿信號并且每次后續的上升沿信號均 會將計數器從裝載值啟動同步計數。
圖. 11: 同步功能時序圖
7.5 在計數模式下輸出控制
計數模板有一個數字量輸出和一個虛擬的數字量輸出(在反饋接口的狀態位中),可以用來保存2個比較值,并且結果可以基于2個比較值控制。
(1) 直接控制輸出
使能控制位CTRL_DO1 和 CTRL_DO2,并且保持控制直到控制位SET_DO1 和SET_DO2被置位。 狀態位 STS_CMP1和STS_CMP2 顯示相關的輸出狀態。狀態位會保持當前狀態直到被確認。如果 DO1和DO2沒有被使能,這些狀態位可能直接通過控制位影響SET_DO1 和 SET_DO2。
下方的 4 個輸出表語直接控制輸出應用類似,比較值可被首先加載且輸出會根據比較條件控制。
(2) 計數值 >= 比較值
例如:設置比較值 2000,當計數值大于等于2000時使能輸出 D01。
硬件配置:
圖. 12: 比較值輸出
計數模板參數設置見圖. 12,僅用于設置“DI功能”作為“計數值>=比較值”,其它參數參照圖. 4: 普通計數模式設置。