產地類別 | 進口 | 應用領域 | 化工,電子 |
---|---|---|---|
產地 | 德國 | 品牌 | 西門子 |
圖6 模擬量輸入組態(tài)
①“積分時間":通過設置積分時間可以抑制頻率的干擾,;
②“通道地址":首地址在模擬量的“I/O地址"中設置;
③“測量類型":本體上的模擬量輸入只能測量電壓信號,,所以選項為灰,,不可設置;
④“電壓范圍":測量的電壓信號范圍為固定的0~10V,;
⑤“濾波":模擬值濾波可用于減緩測量值變化,,提供穩(wěn)定的模擬信號。模塊通過設置濾
![]() |
參考價 | 面議 |
更新時間:2022-02-24 11:41:25瀏覽次數(shù):266
聯(lián)系我們時請說明是化工儀器網上看到的信息,,謝謝!
西門子CPU模塊6ES7512-1DK01-0AB0
配置數(shù)字量輸出通道
①“對CPU STOP 模式的響應”:設置數(shù)字量輸出對CPU 從運行狀態(tài)切換到 STOP 狀態(tài)的響應,可以設置為保留zui后的有效值或者使用替代值,;
②“通道地址”:輸出通道的地址,,首地址在“I/O地址”項中設置;
③“從RUN 模式切換到 STOP 模式時,,替代值1”:如果在數(shù)字量輸出設置中,,選擇“使用替代值”,則此處可以勾選,,表示從運行切換到停止狀態(tài)后,,輸出使用“替代值1”,如果不勾選表示輸出使用“替代值0”,。如果選擇了“保持上一個值”則此處為灰色不能勾選,。
“I/O 地址”:數(shù)字量地址設置如圖 5 所示。
圖5 數(shù)字量輸入輸出地址設置
①“起始地址”:模塊輸入的起始地址,;
②“結束地址”:系統(tǒng)根據(jù)起始地址和模塊的IO數(shù)量自動計算并生成結束地址,;
③“組織塊”:可將過程映像區(qū)關聯(lián)到一個組織塊,,當啟用該組織塊時,系統(tǒng)將自動更新所分配的過程映像分區(qū),;
④“過程映像”:選擇過程映像分區(qū),。
• "輸出地址":設置與輸入類似,。
注意: 所有輸入輸出的地址都在過程映像區(qū)之內,如果沒有選擇組織塊和分區(qū),,默認情況下過程映像區(qū)是自動更新,。
"硬件標識符":用于尋址硬件對象,常用于診斷,,也可以在系統(tǒng)常量中查詢,。
“常規(guī)”:單擊模擬量輸入/輸出的“常規(guī)”選項可以輸入項目信息:
“模擬量輸入”:組態(tài)如圖 6 所示。
圖6 模擬量輸入組態(tài)
①“積分時間”:通過設置積分時間可以抑制頻率的干擾,;
②“通道地址”:首地址在模擬量的“I/O地址”中設置,;
③“測量類型”:本體上的模擬量輸入只能測量電壓信號,所以選項為灰,,不可設置,;
④“電壓范圍”:測量的電壓信號范圍為固定的0~10V;
⑤“濾波”:模擬值濾波可用于減緩測量值變化,,提供穩(wěn)定的模擬信號,。模塊通過設置濾波等級(無、弱,、中,、強)計算模擬量平均值來實現(xiàn)平滑化。
⑥“啟用溢出診斷”:如果激活“啟用溢出診斷”,,則發(fā)生溢出時會生成診斷事件,。
"模擬量輸出":組態(tài)如圖 7 所示,。
西門子CPU模塊6ES7512-1DK01-0AB0
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#294 //讀取從站是否存在
INDEX :=W#16#1
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結果輸出到DB1數(shù)據(jù)塊中
在本例中,P#DB1.DBX0.0 BYTE 500中為每個DP從站(16 x 8 = 128)保留一位,,地址為Address 1的DP從站的狀態(tài)保存在第三個字節(jié)的Bit 1位中, 地址為Address 3的DP從站的狀態(tài)保存在第三個字節(jié)的Bit 3位中,依次類推,。如果從站對應的位未被置位,,則表明那個DP從站沒有通信上或不存在,。
舉例:從DB1.DBW2開始,每個位對應一個bit,,例如3號站對應的位是DB1.DBX2.3 ,站點存在的位為1,,不存在的為0。
注意事項:
關于系統(tǒng)功能SFC51的更多詳情請參閱STEP 7的在線幫助,,或者通過Start > SIMATIC > documentATION選擇手冊“System Software for S7-300/400 System and Standard Functions”
4讀取CPU的序列號
4.1 編程
說明:
通過 SFC 51“RDSYSST”可以從系統(tǒng)狀態(tài)列表(SSL)中讀取下列標識數(shù)據(jù):
下面的表格指明了可以從不同型號和固件版本的 CPU 讀取其它哪些標識數(shù)據(jù),。為此使用 SFC 51 和 SSL ID W#16#011C。
表3 INDEX說明
索引 | 名稱 | S7-300/C7 | S7-400 |
W#16#0001 | 自動化系統(tǒng)的名稱 | 從固件版本 V2.2 起 | 支持 |
W#16#0002 | CPU 的名稱 | 從固件版本 V2.2 起 | 支持 |
W#16#0003 | CPU 的設備 ID | 從固件版本 V2.2 起 | 支持 |
W#16#0004 | 版權條目 | 從固件版本 V2.2 起 | 支持 |
W#16#0005 | CPU 的序列號 | 從固件版本 V2.2 起 | 從 MLFB |
6ES741x-xxx04-0AB0 起 | |||
W#16#0006 | 為操作系統(tǒng)保留 | - | - |
W#16#0007 | CPU 型號名稱 | - | 支持 |
W#16#0008 | MMC 或 MC 的序列號 (參見條目號:19215608) | 從固件版本 V2.0 起 | - |
(CPU317:從 V2.1 開始) |
需要注意,,老CPU升級到上表版本也無法實現(xiàn)此功能,。
首先需要創(chuàng)建一個數(shù)據(jù)塊,用來存放讀取出來的狀態(tài)結果
圖7 創(chuàng)建DB1,,存放讀取結果
打開OB1,首先在OB1的臨時變量區(qū)創(chuàng)建一個變量length,,類型設置為Struct(結構)
圖8 創(chuàng)建名為length的結構變量
雙擊length變量,進入結構變量成員定義,,創(chuàng)建兩個word類型的變量,,本例中分別為size和number:
圖9 創(chuàng)建length的結構變量的兩個word成員
編寫SFC51程序:
CALL "RDSYSST"
REQ :=TRUE
SZL_ID :=W#16#11C //讀取CPU 的序列號
INDEX :=W#16#5
RET_VAL :=MW0
BUSY :=M2.0
SZL_HEADER:=#length
DR :=P#DB1.DBX0.0 BYTE 500 //結果輸出到DB1數(shù)據(jù)塊中
結果如下圖:
圖10 CPU序列號
注意事項:
關于系統(tǒng)功能SFC51的更多詳情請參閱STEP 7的在線幫助,或者通過Start > SIMATIC > documentATION選擇手冊“System Software for S7-300/400 System and Standard Functions”