西門子總線接頭RS485
調(diào)試
5.1 MOBY啟動(dòng)
由于選擇MDS_Control默認(rèn)設(shè)置“1”,讀寫設(shè)備總在監(jiān)測(cè)MDS是否進(jìn)場(chǎng)。如果變量Ready=True,Error=false,一旦MDS進(jìn)入讀/寫窗口,ASM456上PRE燈點(diǎn)亮,MOBY 狀態(tài)字的MDS_Present 被置位,此時(shí),通過Command_Start 即可啟動(dòng)MOBY命令。
如果Ready= false,則請(qǐng)檢查是否在OB100中被初始化,或檢查FC45是否在OB1中被周期性執(zhí)行。
如果Error= True,則應(yīng)檢查錯(cuò)誤原因。錯(cuò)誤信息會(huì)被分別記錄在error_MOBY,error_FC,或error_BUS。具體信息請(qǐng)參閱下文或FC45手冊(cè)第五章。
5.2 MOBY命令
使用UDT 20可以生成命令DB塊,本例命令DB塊為DB47,通過修改命令DB塊的命令參數(shù)和命令地址,可以實(shí)現(xiàn)對(duì)RF360T的讀、寫、初始化等操作。
5.2.1 寫操作
例如,將數(shù)據(jù)從DB48的DBB0到DBB9共5個(gè)字節(jié)寫到MDS地址0開始的地址。
命令格式:表3
命令 [hex] | 子命令 [hex] | 長度 [dec] | MDS地址 [hex] | DB塊 [dec] | DB塊起始地址[dec] |
1 | 0 | 10 | 0 | 48 | 0 |
表3:寫命令
命令DB塊。如圖20
圖20:DB47
5.2.2 讀操作
例如,將數(shù)據(jù)從MDS地址0開始的10個(gè)字節(jié)讀到DB50的DBB0到DBB9。
命令格式,如表4
命令 [hex] | 子命令 [hex] | 長度 [dec] | MDS地址 [hex] | DB塊 [dec] | DB塊起始地址 [dec] |
2 | 0 | 10 | 0 | 50 | 0 |
表4:讀命令
命令DB塊,如圖21
圖21:DB47
5.2.3 初始化MDS
例如,將RF360T初始化為0,RF360T為8Kbyte ,地址空間為2000H。
西門子總線接頭RS485
命令格式,如表5
命令 [hex] | 子命令 [hex] | 長度 [dec] | MDS地址 [hex] | DB塊 [dec] | DB塊起始地址 [dec] |
3 | 0 | -- | 2000 | -- | -- |
表5:初始化命令
命令DB塊,如圖22
圖22:DB47
6、錯(cuò)誤診斷
MOBY的操作,一般有以下兩種故障類型。
6.1 導(dǎo)致CPU停機(jī)的故障
ASM456有故障,而OB86沒有下載到CPU;
ASM456有故障,OB122沒有編程并下載到CPU;
如果只有當(dāng)執(zhí)行FC45時(shí),CPU才故障停機(jī),可能的故障原因有:
• 參數(shù)DB或參數(shù)DB的起始地址不正確;
• 命令DB不正確;
• 數(shù)據(jù)DB不存在或空間不夠大。
6.2 error=1故障
當(dāng)MOBY某通道的error 被置位,會(huì)有如下三類錯(cuò)誤:
6.2.1 Error_MOBY
這類故障是由ASM和MOBY讀/寫設(shè)備引發(fā)的,主要有以下兩種
• ASM456和MOBY讀/寫設(shè)備以及MDS之間的通信故障;
• ASM456不能執(zhí)行命令。
此類故障發(fā)生時(shí),ASM上ERR燈閃爍。
6.2.2 Error_FC
FC45故障,主要原因是參數(shù)DB或命令DB中參數(shù)賦值錯(cuò)誤。
6.2.3 Error_BUS
此類錯(cuò)誤是發(fā)生在PROFIBUS DP傳輸層的故障,通過PROFIBUS的系統(tǒng)診斷軟件(如PROFIBUS tracer)或BT200可得到詳細(xì)的信息。FC45手冊(cè)5.2給出的故障代碼是SFC58/59的RET_VAL參數(shù)的一些值,具體信息請(qǐng)參考書冊(cè)《S7-300/400系統(tǒng)和標(biāo)準(zhǔn)函數(shù)》或STEP7在線幫助。
說明
本條目將描述如何在TIA博途中對(duì)分布式 I/O模塊進(jìn)行固件升級(jí)?.
需求
- 模塊已經(jīng)進(jìn)行DC 24V供電。
- PC/SIMATIC Field PG通過TIA博途軟件連接到子網(wǎng).
- 在線連接到I/O模塊.
- I/O模塊支持固件升級(jí).
在線連接到I/O模塊
以下步驟描述了如何在線連接I/O模塊.
- 通過菜單“在線->可獲取的節(jié)點(diǎn)”打開如下的對(duì)話框.
圖. 01
- 將PG/PC接口選擇至相應(yīng)的選項(xiàng),例如"PN/IE",之后將選擇需要接入的I/O模塊子網(wǎng),軟件將掃描所獲取的節(jié)點(diǎn)清單,通過點(diǎn)擊“顯示”進(jìn)行在線連接按鈕
圖 02
- I/O模塊將顯示在“在線->網(wǎng)卡”項(xiàng)目樹中,雙擊“在線&診斷”命令進(jìn)入模塊的在線診斷界面.
圖03
進(jìn)行固件升級(jí)
- 在“功能”表框中選擇“固件升級(jí)”選項(xiàng)。
- 在“固件裝載”分覽中點(diǎn)擊“瀏覽”按鈕選擇需要升級(jí)的固件文件.
圖. 04
- 選擇相應(yīng)的固件后,表單將顯示該固件所支持的模塊類型.
- 使能“固件升級(jí)后自動(dòng)運(yùn)行”選項(xiàng),該選項(xiàng)意味著I/O模塊將在固件升級(jí)完成后轉(zhuǎn)入工作模式
- 點(diǎn)擊”固件升級(jí)“按鈕,模塊將進(jìn)行固件升級(jí)。.
注意
在固件升級(jí)過程中或升級(jí)完畢后的啟動(dòng)期間,模塊將不在正常工作模式