參考價(jià): | 面議 |
- 產(chǎn)品型號
- 西門子/SIEMENS 品牌
- 經(jīng)銷商 廠商性質(zhì)
- 上海市 所在地
訪問次數(shù):375更新時(shí)間:2018-09-03 16:03:47
西門子6ES75111CK000AB0價(jià)格
西門子6ES75111CK000AB0價(jià)格
西門子6ES75111CK000AB0價(jià)格
西門子6ES7511-1CK00-0AB0是S7-1500 緊湊型CPU CPU 1511C-1 PN, *處理器,帶 內(nèi)存 175 KB,用于 程序及 1MByte 用于數(shù)據(jù), 16 個(gè)數(shù)字輸入端, 16 個(gè)數(shù)字輸出端, 5 個(gè)模擬輸入, 2 個(gè)模擬輸出, 6 個(gè)快速計(jì)數(shù)器, 4 個(gè)快速計(jì)數(shù)器針對 PTO/PWM/頻率輸出 第 1 個(gè)接口:PROFINET IRT 帶雙端換機(jī), 60 ns 比特性能表現(xiàn), 包括 Push-In 式前面板連接器, 需要 SIMATIC 存儲卡
描述
當(dāng)使用"Modbus_Master", "Modbus_Slave" 和"Modbus_Comm_Load" 指令時(shí),本條目的內(nèi)容有助于調(diào)試和故障診斷。 "Modbus_Master"注意事項(xiàng)
以下注釋是 STEP 7 文件的一個(gè)補(bǔ)充說明。
- STATUS 16#818B: "DATA_PTR" 參數(shù)指向的是“優(yōu)化的” DB 塊 (與該指令在線幫助相反,STATUS 沒有16#818C 的狀態(tài)輸出)。
- 如果參數(shù) "MB_ADDR" 給定不正確,即使 “REQ” 輸入信號狀態(tài)為"false",程序塊依然會(huì)報(bào)錯(cuò)。
- 如果參數(shù) "DATA_PTR" 指向的地址區(qū)太?。ɡ纾?/span>1個(gè)字節(jié)),則輸出參數(shù)如下:
DONE = true, ERROR = true, STATUS = 0 - 如果請求寫或者讀的區(qū)域(參數(shù)"DATA_ADDR" 和"DATA_LEN")比允許操作的工作區(qū)大,消息請求仍然會(huì)被發(fā)送到Modbus從站。
"Modbus_Slave"注意事項(xiàng)
本注意事項(xiàng)是STEP 7 文件的一個(gè)補(bǔ)充說明。
- STATUS 16#818C: "MB_HOLD_REG" 參數(shù)指向的地址區(qū)太?。ɡ纾?/span>1個(gè)字節(jié))(STATUS值16#8187并不會(huì)被做為錯(cuò)誤指示而輸出,這和文檔中的描述不*)。
- 如果讀或?qū)懭蝿?wù)超出了參數(shù) ”MB_HOLD_REG" 定義的數(shù)據(jù)范圍或超出了輸入和輸出區(qū),則來自于公共靜態(tài)變量的計(jì)數(shù)值 "Exception_Count"參數(shù)不會(huì)增加。
"Modbus_Comm_Load"注意事項(xiàng)
為了使用"Modbus_Master"和 "Modbus_Slave"指令,必須使用"Modbus_Comm_Load"指令來對CM PtP模塊進(jìn)行初始化。
當(dāng)插拔CM PtP模板或者模板斷電導(dǎo)致通訊中斷后,必須在"Modbus_Master"或者"Modbus_Slave"指令執(zhí)行前再次調(diào)用"Modbus_Comm_Load"指令。為了保證用戶程序*運(yùn)行,必須對用戶程序做如下更改。
- 在程序中添加組織塊 OB83 ("插拔模板")用來響應(yīng)通信模塊的插拔中斷。
圖. 01
當(dāng)S7 站點(diǎn)出現(xiàn)插拔中斷時(shí),該塊總是會(huì)被執(zhí)行,并且觸發(fā)該OB 的模塊參數(shù)也會(huì)被傳遞。
- 打開OB83 ("插拔模板").
在用戶程序中比較 "LADDR" 參數(shù)和CM PtP模塊的硬件標(biāo)識符。
如果OB83 由執(zhí)行 “Modbus RTU" 的CM PtP模 塊觸發(fā),則必須執(zhí)行重新初始化模塊的指令"Modbus_Comm_Load"。
- 為了執(zhí)行重新初始化的可以設(shè)一個(gè)標(biāo)志位信號,例如用一個(gè)信號(此處"DB1".Call_Modbus_Comm_Load)來進(jìn)行評估。
圖. 02
只要該標(biāo)志位被設(shè)置為"TRUE",則 "Modbus_Comm_Load" 指令必須重新調(diào)用以初始化模塊。
- 當(dāng)CM PTP模塊拔時(shí),"Modbus_Master" 或 "Modbus_Slave" 希望發(fā)送一個(gè)確認(rèn)信號,而這個(gè)等待狀態(tài)必須被終止。在這種情況下,必須將"Modbus_Master" 或 "Modbus_Slave"的背景DB中的靜態(tài)參數(shù)“MB_state”賦值為0,如果是從站,同時(shí)需要將Modbus_Slave的背景DB的靜態(tài)參數(shù)"SEND_PTP. y_state"賦值為"0"。
- 只要初始化執(zhí)行正確,標(biāo)志位會(huì)被再次復(fù)位。
在入口ID 68202723 的示例程序中,該評估位同樣在OB 83中被檢查。
- 為了防止ET 200SP 接口模塊出現(xiàn)故障,需要在程序中添加OB86 ("機(jī)架或站點(diǎn)故障中斷") 。
圖. 03
該塊會(huì)在分布式IO 站出現(xiàn)故障時(shí)被調(diào)用(例如:掉電)。
- 打開OB86 ("機(jī)架故障中斷").
在用戶程序中比較 "LADDR" 參數(shù)和接口模塊的硬件標(biāo)識符。
如果OB 86由ET 200SP 掉站觸發(fā)執(zhí)行,則必須再次執(zhí)行"Modbus_Comm_Load"指令用來初始化模塊。
- 可設(shè)置標(biāo)志位來觸發(fā)重新初始化,例如(此處:"DB1".Call_Modbus_Comm_Load),可用來在程序中查詢,一旦標(biāo)志 位被置為“True”位,則必須再次調(diào)用"Modbus_Comm_Load"來重新初始化模塊。
- 當(dāng)分布式IO(IM 模塊)接口模塊斷電時(shí),"Modbus_Master" 或 "Modbus_Slave"希望發(fā)送一個(gè)確認(rèn)信號,而這個(gè)等待狀態(tài)必須被終止。在這種情況下,必須將"Modbus_Master" 或 "Modbus_Slave"的背景DB中的靜態(tài)參數(shù)“MB_state”賦值為0,如果是從站,同時(shí)需要將Modbus_Slave的背景DB的靜態(tài)參數(shù)"SEND_PTP. y_state"賦值為"0"。