




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、上位鏈接通訊 上位鏈接通訊是以上位計(jì)算機(jī)發(fā)出命令信息給PC;PC返回在響應(yīng)信息。以這樣的會(huì)話式的順序就可以讀出或?qū)懭隤C的繼電器領(lǐng)域,數(shù)據(jù)存儲(chǔ)器及各種設(shè)定狀態(tài)的信息。幀發(fā)送和接收 命令和響應(yīng)如下圖順序進(jìn)行交換。在一單個(gè)發(fā)送中傳送的數(shù)據(jù)塊稱為”幀”。一個(gè)幀最多由131個(gè)字符組成。 發(fā)送一個(gè)幀的權(quán)稱為”發(fā)送權(quán)”。有發(fā)送權(quán)的單元是可以在任意給定時(shí)間發(fā)出一幀的單元,每次發(fā)送完一幀發(fā)送權(quán)就在上位計(jì)算機(jī)和PC之間輪換。當(dāng)收到結(jié)束符(標(biāo)志一個(gè)命令或響應(yīng)結(jié)束的代碼)時(shí)發(fā)送權(quán)從發(fā)送單元傳給接收單元。上位計(jì)算機(jī)的命令 在上位計(jì)算機(jī)鏈接工作中,上位計(jì)算機(jī)一般具有先傳送權(quán)并啟動(dòng)通信,PC然后自動(dòng)發(fā)出一個(gè)響應(yīng)。PC的命
2、令 在上位機(jī)鏈接通信中PC發(fā)送命令給上位計(jì)算機(jī)是有可能的。此時(shí)PC具有傳送權(quán)并啟動(dòng)通信。 當(dāng)命令發(fā)至上位計(jì)算機(jī),數(shù)據(jù)人PC單向傳送至上位計(jì)算機(jī)。如果一個(gè)命令需要相應(yīng)的響應(yīng),使用上位機(jī)鏈接通信命令將上位計(jì)算機(jī)的響應(yīng)寫到PC。長發(fā)送 可作為一個(gè)單個(gè)幀發(fā)送的最大的數(shù)據(jù)塊為131個(gè)字符。因此一個(gè)132個(gè)或更多字符的命令和響應(yīng)在發(fā)送前要分成一個(gè)以上幀。當(dāng)一個(gè)傳送要分解時(shí),第一幀和中間和幀的末端用分界符代替結(jié)束符作為區(qū)別標(biāo)志。 每幀發(fā)送時(shí),接收節(jié)點(diǎn)等待分界符的發(fā)送。在分界符發(fā)送之后,才能傳送下一幀。重復(fù)這個(gè)過程直到整個(gè)命令或響應(yīng)發(fā)送完。下圖說明了一個(gè)上位機(jī)鏈接通信時(shí)向PC訪問的一個(gè)例子。 長傳送時(shí)的注意事
3、項(xiàng)當(dāng)分解執(zhí)行寫操作的命令時(shí),例如WR,WL,WC或WD,注意不要分成寫入單個(gè)字中的個(gè)別幀數(shù)據(jù)。如下圖所求,要確保分解幀使其與和字間的分解相符合。FCS(幀檢查順序) 幀發(fā)送時(shí),F(xiàn)CS置于分界符或結(jié)束符前以檢查是否發(fā)生任何數(shù)據(jù)錯(cuò)誤。FCS是轉(zhuǎn)換成2個(gè)ASCII字符的8位數(shù)據(jù)是對(duì)幀開始數(shù)據(jù)直到此幀正文結(jié)束(如:就在FCS前)的數(shù)據(jù)進(jìn)行“異或“運(yùn)算的結(jié)果。每次接收一幀時(shí)計(jì)算FCS并將結(jié)果與包含在幀中的FCS比較以能用于檢查幀中的數(shù)據(jù)錯(cuò)誤。PLC上位鏈接命令 結(jié)束碼匯總結(jié)束碼結(jié)束碼意義產(chǎn)生原因處理00正常結(jié)束-01由于在運(yùn)行模式,不能執(zhí)行傳送在運(yùn)行模式不能執(zhí)行的命令在命令一覽表中確認(rèn)命令和PC模式的關(guān)
4、系02由于在監(jiān)控模式,不能執(zhí)行傳送在監(jiān)控模式不能執(zhí)行的命令04地址超出超過用戶程序區(qū)的最大值再檢查程序0B由于在編程模式,不能執(zhí)行傳送在編程模式不能執(zhí)行的命令現(xiàn)在該碼不使用13FCS錯(cuò)誤FCS有錯(cuò)誤FCS有錯(cuò)誤或干擾影響檢查FCS的計(jì)算方法,干擾時(shí)再次發(fā)送14格式錯(cuò)誤命令的格式錯(cuò)誤檢查格式后再送15設(shè)置數(shù)據(jù)錯(cuò)誤能讀寫區(qū)的指定有錯(cuò)誤指定正確區(qū)域后再送16沒有指定的指令在指定步?jīng)]有指定的指令。(讀出設(shè)定值等)確認(rèn)步及指令18最大幀錯(cuò)誤超過幀長的最大值分割幀為2個(gè)以上19不能執(zhí)行登陸I/O未登陸執(zhí)行復(fù)合I/O登錄命令后再執(zhí)行23用戶內(nèi)存保護(hù)中設(shè)定了用戶內(nèi)存不能寫入正確設(shè)定PC系統(tǒng)設(shè)定區(qū)(DM6602
5、)A3傳送數(shù)據(jù)處理途中,由于發(fā)生FCS錯(cuò)誤而放棄在執(zhí)行有數(shù)幀的寫入命令時(shí)各種錯(cuò)誤發(fā)生已經(jīng)傳送的數(shù)據(jù)會(huì)寫入CPU中對(duì)的應(yīng)的區(qū)域確認(rèn)有問題的幀,修改后再送A4傳送數(shù)據(jù)處理途中,由于發(fā)生格式錯(cuò)誤而放棄A5傳送數(shù)據(jù)處理途中,由于發(fā)生以置數(shù)據(jù)而放棄A8傳送數(shù)據(jù)處理途中,由于最大幀長錯(cuò)誤而放棄其它-干擾等的影響再送命令表 標(biāo)題碼PC模式名稱運(yùn)行監(jiān)視編程RR有效有效有效讀IR/SR區(qū)RL有效有效有效讀LR區(qū)RH有效有效有效讀HR區(qū)RC有效有效有效讀PVRG有效有效有效讀TC狀態(tài)RD有效有效有效讀DM區(qū)RJ有效有效有效讀AR區(qū)WR無效有效有效寫IR/SR區(qū)WL無效有效有效寫LR區(qū)WH無效有效有效寫HR區(qū)WC無
6、效有效有效寫PVWG無效有效有效寫TC狀態(tài)WD無效有效有效寫DM區(qū)WJ無效有效有效寫AR區(qū)R#有效有效有效讀SV1R$有效有效有效讀SV2R%有效有效有效讀SV3W#無效有效有效改變SV1W$無效有效有效改變SV2W%無效有效有效改變SV3MS有效有效有效讀狀態(tài)SC有效有效有效寫狀態(tài)MF有效有效有效讀錯(cuò)誤KS無效有效有效強(qiáng)制置位KR無效有效有效強(qiáng)制復(fù)位FK無效有效有效多重強(qiáng)制置位/復(fù)位KC無效有效有效強(qiáng)制置位/復(fù)位取消MM有效有效有效讀PC型號(hào)TS有效有效有效測(cè)試RP有效有效有效讀程序WP無效無效有效寫程序QQ有效有效有效復(fù)合命令XZ有效有效有效異常終止*有效有效有效初始化IC未定義命令RR讀
7、指定的若干IR,SR區(qū)數(shù)據(jù)內(nèi)容,以指定字為起始,起始地址可從0000到0511命令格式:|節(jié)點(diǎn)號(hào)|RR|起始字|字?jǐn)?shù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|RR|結(jié)束碼|所讀數(shù)據(jù)(第一幀最多30字節(jié),其它最多為31字節(jié))|FCS|*|回車|對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 RL讀指定的若干LR區(qū)數(shù)據(jù)內(nèi)容,以指定字為起始,起始地址可從0000到0063命令格式:|節(jié)點(diǎn)號(hào)|RL|起始字|字?jǐn)?shù)(最大64)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|RL|結(jié)束碼
8、|所讀數(shù)據(jù)(第一幀最多30字節(jié),其它最多為31字節(jié))|FCS|*|回車|對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 如果命令長度不對(duì),反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼,反回15HR讀指定的若干HR區(qū)數(shù)據(jù)內(nèi)容,以指定字為起始,起始地址可從0000到0099命令格式:|節(jié)點(diǎn)號(hào)|HR|起始字|字?jǐn)?shù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|HR|結(jié)束碼|所讀數(shù)據(jù)(第一幀最多30字節(jié),其它最多為31字節(jié))|FCS|*|回車|對(duì)該命令的多幀應(yīng)答,可用初始化(
9、INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 如果命令長度不對(duì),返回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼,返回15 RC讀指定的若干個(gè)定時(shí)器/計(jì)數(shù)器當(dāng)前值(PV)的內(nèi)容,以指定定時(shí)器/計(jì)數(shù)器為起始,起始地址可從0000到0511命令格式:|節(jié)點(diǎn)號(hào)|RC|起始定時(shí)器/計(jì)數(shù)器|定時(shí)器/計(jì)數(shù)器數(shù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|RC|結(jié)束碼|所讀數(shù)據(jù)(第一幀最多30字節(jié),其它最多為31字節(jié))|FCS|*|回車|對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命
10、令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 如果命令長度不對(duì),反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼,反回15 RG讀指定的若干個(gè)定時(shí)器/計(jì)數(shù)器結(jié)束標(biāo)志狀態(tài),以指定定時(shí)器/計(jì)數(shù)器為起始,起始地址可從0000到0511命令格式:|節(jié)點(diǎn)號(hào)|RG|起始定時(shí)器/計(jì)數(shù)器|定時(shí)器/計(jì)數(shù)器數(shù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|RG|結(jié)束碼|ON/OFF|FCS|*|回車|第一應(yīng)答幀的正文最多可包含121個(gè)字。如果讀取超過121個(gè),分若干幀反送數(shù)據(jù)。第二和之后幀中,應(yīng)答可包含124個(gè)字。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZ
11、E)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 如果命令長度不對(duì),反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼,反回15 RD讀指定的若干個(gè)DM字的內(nèi)容,以指定DM字為起始,起始地址可從0000到9999命令格式:|節(jié)點(diǎn)號(hào)|RD|起始字|字?jǐn)?shù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|RD|結(jié)束碼|所讀數(shù)據(jù)|FCS|*|回車|字?jǐn)?shù)為:0000代表10000第一應(yīng)答幀的正文最多可包含30個(gè)字。如果讀取超過30個(gè),分若干幀反送數(shù)據(jù)。第二和之后幀中,應(yīng)答可包含31個(gè)字。不存在DM6656DM6999,如果試圖讀這些字,
12、不出現(xiàn)蓑,而返回"0000"作為應(yīng)答。同樣,如果UM區(qū)域中未分配DM(DM7000DM9999)區(qū),"0000"作為讀取擴(kuò)展DM的應(yīng)答返回。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 如果命令長度不對(duì),反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼,反回15 AR讀指定的若干個(gè)AR字的內(nèi)容,以指定AR字為起始,起始地址可從0000到0027命令格式:|節(jié)點(diǎn)號(hào)|AR|起始字|字?jǐn)?shù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|A
13、R|結(jié)束碼|所讀數(shù)據(jù)|FCS|*|回車|第一應(yīng)答幀的正文最多可包含30個(gè)字。如果讀取超過30個(gè),分若干幀反送數(shù)據(jù)。第二和之后幀中,應(yīng)答可包含31個(gè)字。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、13、14、15、18、A3、A8 如果命令長度不對(duì),反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼,反回15 WR將數(shù)據(jù)寫入IR和SR區(qū)中,以指定字為起始,起始地址可從0000到0511命令格式:|節(jié)點(diǎn)號(hào)|WR|起始字|所寫數(shù)據(jù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WR|結(jié)束碼|FCS|*|回車|第
14、一應(yīng)答幀的正文最多可包含30個(gè)字。如果讀取超過30個(gè),分若干幀反送數(shù)據(jù)。第二和之后幀中,應(yīng)答可包含31個(gè)字。字253255不能寫入數(shù)據(jù)。如試圖對(duì)這些字寫操作,不出現(xiàn)錯(cuò)誤,但這些字中不寫入任何內(nèi)容。除了第一個(gè)寫入數(shù)據(jù)字外,其它寫入數(shù)據(jù)可以分成多幀。該命令不能用以修改當(dāng)前組號(hào)。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15
15、 WL將數(shù)據(jù)寫入LR區(qū)中,以指定字為起始,起始地址可從0000到0063命令格式:|節(jié)點(diǎn)號(hào)|WL|起始字|所寫數(shù)據(jù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WL|結(jié)束碼|FCS|*|回車|除了第一個(gè)寫入數(shù)據(jù)之外,其它寫入數(shù)據(jù)可以分成多幀對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 WH將數(shù)據(jù)寫入HR區(qū)中,以指定字為起始
16、,按字依次寫入,起始地址可從0000到0099命令格式:|節(jié)點(diǎn)號(hào)|WH|起始字|所寫數(shù)據(jù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WH|結(jié)束碼|FCS|*|回車|除了第一個(gè)寫入數(shù)據(jù)之外,其它寫入數(shù)據(jù)可以分成多幀對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 WC寫指定的若干個(gè)定時(shí)器/計(jì)數(shù)器當(dāng)前值(PV),以指定定時(shí)器/計(jì)
17、數(shù)器為起始,起始地址可從0000到0511命令格式:|節(jié)點(diǎn)號(hào)|WC|起始定時(shí)器/計(jì)數(shù)器|寫數(shù)據(jù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WC|結(jié)束碼|FCS|*|回車|除第一個(gè)寫入數(shù)據(jù)字外,其它寫入數(shù)據(jù)可以分成多幀對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 WG將指定的若干個(gè)定時(shí)器/計(jì)數(shù)器結(jié)束標(biāo)志狀態(tài)寫入TC區(qū),以指
18、定定時(shí)器/計(jì)數(shù)器為起始,按號(hào)依次寫入。結(jié)束標(biāo)志ON表示定時(shí)器或計(jì)數(shù)器已計(jì)滿。起始地址可從0000到0511命令格式:|節(jié)點(diǎn)號(hào)|WG|起始定時(shí)器/計(jì)數(shù)器|ON/OFF|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WG|結(jié)束碼|FCS|*|回車|對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 WD將數(shù)據(jù)寫入DM區(qū)中,以指定字為起
19、始,起始地址可從0000到6143命令格式:|節(jié)點(diǎn)號(hào)|WD|起始字|所寫數(shù)據(jù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WD|結(jié)束碼|FCS|*|回車|除第一個(gè)寫入字外,其它寫入字可以分成多幀。不存在DM6656-DM6999,這些字中寫數(shù)據(jù),不出現(xiàn)錯(cuò)誤,同樣,往UM區(qū)域中未分配的擴(kuò)展DM字DM7000-DM9999中寫數(shù)據(jù)也不出現(xiàn)錯(cuò)誤對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字
20、超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 WJ向AR中寫數(shù)據(jù),以指定字為起始,依次寫入,起始地址可從0000到0027命令格式:|節(jié)點(diǎn)號(hào)|WJ|起始字|所寫數(shù)據(jù)|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|WJ|結(jié)束碼|FCS|*|回車|除第一個(gè)寫入字外,其它寫入字可以分成多幀。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是
21、十六進(jìn)制數(shù),反回15 R#讀常數(shù)SV或SV的存貯字地址,所讀SV為一個(gè)十進(jìn)制數(shù)(BCD碼),在用戶程序指定的程序地址中,該數(shù)作為指定TIM,TIMH(15),CNT,CNTR(12)或TTIM(87)的第二操作數(shù)寫入命令格式:|節(jié)點(diǎn)號(hào)|R|程序起始地址(BCD碼)|助記符|定時(shí)器/計(jì)數(shù)器|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|R|結(jié)束碼|操作數(shù)|SV|FCS|*|回車| 助記符 TC號(hào)范圍 指命名稱 OP1 OP2 OP3 OP4 定時(shí)器 T I M 空格 0000-0511高速定時(shí)器 T I M H 計(jì)數(shù)器 C N T 空格 可逆定時(shí)器 T T I M可逆計(jì)數(shù)器 C N T R操作數(shù)表示存貯
22、SV 的數(shù)據(jù)區(qū)或一個(gè)常數(shù)。SV 表示字地址或者SV自身,如果SV是一個(gè)常數(shù)。操作數(shù) 分類 常數(shù)或字地址OP1 OP2 OP3 OP4 C I O 空格 IR或SR 0000-0511L R 空格空格 LR 0000-0063H R 空格空格 HR 0000-0099A R 空格空格 AR 0000-0027D M 空格空格 DM 0000-6655D M * 空格 DM(間址) 0000-6655C O N 空格 常數(shù) 0000-9999E M 空格空格 EM 0000-6143E M * 空格 EM(間址) 0000-6143第一應(yīng)答幀的正文最多可包含30個(gè)字。如果讀取超過30個(gè),分若干幀反
23、送數(shù)據(jù)。第二和之后幀中,應(yīng)答可包含31個(gè)字。字253255不能寫入數(shù)據(jù)。如試圖對(duì)這些字寫操作,不出現(xiàn)錯(cuò)誤,但這些字中不寫入任何內(nèi)容。除了第一個(gè)寫入數(shù)據(jù)字外,其它寫入數(shù)據(jù)可以分成多幀。該命令不能用以修改當(dāng)前組號(hào)。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 R$讀常數(shù)SV或SV的存貯字地址,所讀SV為一個(gè)十進(jìn)制數(shù)(BC
24、D碼),在用戶程序指定的程序地址中,該數(shù)作為指定TIM,TIMH(15),CNT,CNTR(12)或TTIM(87)的第二操作數(shù)寫入命令格式:|節(jié)點(diǎn)號(hào)|R$|程序起始地址(BCD碼)|助記符|定時(shí)器/計(jì)數(shù)器|FCS|*|回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|R$|結(jié)束碼|操作數(shù)|SV|FCS|*|回車| 助記符 TC號(hào)范圍 指命名稱 OP1 OP2 OP3 OP4 定時(shí)器 T I M 空格 0000-0511高速定時(shí)器 T I M H 計(jì)數(shù)器 C N T 空格 可逆定時(shí)器 T T I M可逆計(jì)數(shù)器 C N T R操作數(shù)表示存貯SV 的數(shù)據(jù)區(qū)或一個(gè)常數(shù)。SV 表示字地址或者SV自身,如果SV是一個(gè)常數(shù)。操作
25、數(shù) 分類 常數(shù)或字地址OP1 OP2 OP3 OP4 C I O 空格 IR或SR 0000-0511L R 空格空格 LR 0000-0063H R 空格空格 HR 0000-0099A R 空格空格 AR 0000-0027D M 空格空格 DM 0000-6655D M * 空格 DM(間址) 0000-6655C O N 空格 常數(shù) 0000-9999E M 空格空格 EM 0000-6143E M * 空格 EM(間址) 0000-6143第一應(yīng)答幀的正文最多可包含30個(gè)字。如果讀取超過30個(gè),分若干幀反送數(shù)據(jù)。第二和之后幀中,應(yīng)答可包含31個(gè)字。入數(shù)據(jù)可以分成字253255不能寫入
26、數(shù)據(jù)。如試圖對(duì)這些字寫操作,不出現(xiàn)錯(cuò)誤,但這些字中不寫入任何內(nèi)容。除了第一個(gè)寫入數(shù)據(jù)字外,其它寫多幀。該命令不能用以修改當(dāng)前組號(hào)。對(duì)該命令的多幀應(yīng)答,可用初始化(INITIALIZE)和中止(ABORT)命令代替定界符。如發(fā)送其它命令,它們同樣可以作定界符用。結(jié)束碼:00、01、13、14、15、18、A3、A4、A5、A8 如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 W#在用戶程序中搜索指定的TIM,TIMH(15),CNT,CNTR(12)或TTIM(87)指令第一處,并將SV改變成在指令的第二字中指定的
27、新常數(shù)命令格式:|節(jié)點(diǎn)號(hào)|W#|OP1 OP2 OP3 OP4|定時(shí)器/計(jì)數(shù)器|SV(0000-9999)|FCS|*回車|指定定時(shí)器指令的助記符必須是4個(gè)字符。在TIM或CNT后面要加一個(gè)空格以湊滿4個(gè)字符。 助記符指令名稱 PO1 OP2 OP3 OP4 TC號(hào)范圍定時(shí)器 T I M 空格 0000-0511高速定時(shí)器 T I M H 0000-0511計(jì)數(shù)器 C N T 空格 0000-0511可逆計(jì)數(shù)器 C N T R 0000-0511累加定時(shí)器 T T I M 0000-0511應(yīng)答格式:|節(jié)點(diǎn)號(hào)|W#|結(jié)束碼|FCS|*回車|"操作數(shù)"表示存貯SV的數(shù)據(jù)區(qū)或一
28、個(gè)常數(shù)。"SV"表示字址或者SV自身,如果SV是一個(gè)常數(shù)。操作數(shù) OP1 OP2 OP3 OP4 分類 常數(shù)或字地址C I O 空格 IR SR 0000-0511L R 空格 空格 LR 0000-0063H R 空格 空格 HR 0000-0099A R 空格 空格 AR 0000-0027D M 空格 空格 DM 0000-6655D M * 空格 DM(間址) 0000-6655C O N 空格 常數(shù) 0000-9999E M 空格 空格 EM 0000-6143E M * 空格 EM(間址) 0000-6143限制:如果SV不是從0000-9999的BCD碼,命令
29、不能執(zhí)行如果UM區(qū)域處于寫保護(hù),命令不能執(zhí)行如果相同指令在程序中使用一次以上,改變第一處指令中SV值結(jié)束碼:00、01、13、14、15、18、23如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 用戶存貯器處于寫保護(hù)返回23W$在用戶程序中指定程序地址上改變TIM,TIMH(15),CNT,CNTR(12)或TTIM(87)第二字中內(nèi)容,僅在程序長度小于10K時(shí)才執(zhí)行命令。命令格式:|節(jié)點(diǎn)號(hào)|W$|程序地址|助記符:OP1 OP2 OP3 OP4|定時(shí)器/計(jì)數(shù)器|操作數(shù):OP1 OP2 OP3 OP4|SV(00
30、00-9999)|FCS|*回車|指定定時(shí)器指令的助記符必須是4個(gè)字符。在TIM或CNT后面要加一個(gè)空格以湊滿4個(gè)字符。 助記符指令名稱 PO1 OP2 OP3 OP4 TC號(hào)范圍定時(shí)器 T I M 空格 0000-0511高速定時(shí)器 T I M H 0000-0511計(jì)數(shù)器 C N T 空格 0000-0511可逆計(jì)數(shù)器 C N T R 0000-0511累加定時(shí)器 T T I M 0000-0511應(yīng)答格式:|節(jié)點(diǎn)號(hào)|W$|結(jié)束碼|FCS|*回車|"操作數(shù)"表示存貯SV的數(shù)據(jù)區(qū)或一個(gè)常數(shù)。"SV"表示字址或者SV自身,如果SV是一個(gè)常數(shù)。操作數(shù) OP
31、1 OP2 OP3 OP4 分類 常數(shù)或字地址C I O 空格 IR SR 0000-0511L R 空格 空格 LR 0000-0063H R 空格 空格 HR 0000-0099A R 空格 空格 AR 0000-0027D M 空格 空格 DM 0000-6655D M * 空格 DM(間址) 0000-6655C O N 空格 常數(shù) 0000-9999E M 空格 空格 EM 0000-6143E M * 空格 EM(間址) 0000-6143限制:如果SV不是從0000-9999的BCD碼,命令不能執(zhí)行如果UM區(qū)域處于寫保護(hù),命令不能執(zhí)行如果相同指令在程序中使用一次以上,改變第一處指
32、令中SV值結(jié)束碼:00、01、13、14、15、18、23如果命令長度不對(duì)或?qū)憯?shù)據(jù)第一個(gè)字不在第一幀中,反回14,如果指定的字超出數(shù)據(jù)區(qū)域或不是BCD碼或?qū)懭霐?shù)據(jù)不是十六進(jìn)制數(shù),反回15 用戶存貯器處于寫保護(hù)返回23MS讀PC運(yùn)行狀態(tài)命令格式:|節(jié)點(diǎn)號(hào)|MS|FCS|*回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|MS|結(jié)束碼|狀態(tài)數(shù)據(jù):163 162 161 160|信息(16 CHARACTERS)|FCS|*回車|狀態(tài)數(shù)據(jù)由4個(gè)16進(jìn)制數(shù)(2字節(jié))組成,最左字節(jié)表示CPU操作方式,最右字節(jié)則表示程序區(qū)長度。位: 163 162_ _15 14 13 12 11 10 9 8| |0 |0 | | | | |
33、 | | | | | | | | | | |_位 操作方式 | | | | 9 8 | | | | 0 0 編程方式 | | | | 1 0 運(yùn)行方式 | | | | 1 1 監(jiān)視方式 | | | |_1:等待遠(yuǎn)程I/O通電 | | |_1:強(qiáng)制置位/復(fù)位工作 | |_1:產(chǎn)生嚴(yán)重錯(cuò)誤 |_1:產(chǎn)生FALS 位: 161 160_ _ 7 6 5 4 3 2 1 0|1 | | | | |0 |0 |0| | |_程序區(qū)域?qū)懺试S:0:禁止(DIP開關(guān)腳1為"ON") | 1:允許(DIP開關(guān)腳1為"OFF") | |_位 程序區(qū) 6 5 4 0 0 0
34、無 0 1 0 8K字節(jié) 1 0 0 16K 1 0 1 24K 1 1 0 32K結(jié)束碼:00、13、14、18、SC改變PC操作方式命令格式:|節(jié)點(diǎn)號(hào)|SC|方式數(shù)據(jù):161 160|FCS|*回車|應(yīng)答格式:|節(jié)點(diǎn)號(hào)|SC|結(jié)束碼|FCS|*回車|方式數(shù)據(jù)由2個(gè)16進(jìn)制數(shù)(1字節(jié))組成,最左兩位表示PC操作方式,其余位皆設(shè)置為"0"位: 161 160_ _7 6 5 4 3 2 1 0|0 |0 |0 |0 |0 |0 | | | | | | | | | | | | |_位 操作方式 | | | | 1 0 | | | | 0 0 編程方式 | | | | 1 0
35、監(jiān)視方式 | | | | 1 1 運(yùn)行方式 | | | |_1:等待遠(yuǎn)程I/O通電 | | |_1:強(qiáng)制置位/復(fù)位工作 | |_1:產(chǎn)生嚴(yán)重錯(cuò)誤 |_1:產(chǎn)生FALS結(jié)束碼:00、13、14、15、18、19MF讀并清除PC錯(cuò)誤,同時(shí)檢查先前的錯(cuò)誤是否已擦除命令格式:|節(jié)點(diǎn)號(hào)|MF|錯(cuò)誤清除:101 100|FCS|*回車|"錯(cuò)誤清除"中01表示清除錯(cuò)誤,00表示不清除錯(cuò)誤(BCD)。嚴(yán)重錯(cuò)誤只有在PC處于編程方式才可清除。應(yīng)答格式:|節(jié)點(diǎn)號(hào)|MF|結(jié)束碼(161 160)|錯(cuò)誤信息第一字:163 162 161 160|錯(cuò)誤信息第二字|FCS|*回車|方式數(shù)據(jù)由2個(gè)16進(jìn)
36、制數(shù)(1字節(jié))組成,最左兩位表示PC操作方式,其余位皆設(shè)置為"0"第一字: 163 162 161 160 _ _ _ _ 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0| | | |0 | | |0 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |_01:(從I/O總線而來的數(shù)據(jù))組2(數(shù)據(jù)總線故障) | | | | | | | | | |_000:CPU機(jī)架,001擴(kuò)展機(jī)架1,010:擴(kuò)展機(jī)加2,011:擴(kuò)展機(jī)架3 | | | | | | | | |_ON:電池故障
37、(錯(cuò)誤碼F7) | | | | | | | |_ON:特殊I/O單元錯(cuò)誤 | | | | | | |_ON:系統(tǒng)錯(cuò)誤(FAL) | | | | | |_ON:內(nèi)存錯(cuò)誤(錯(cuò)誤碼F1) | | | | |_ON:I/O總線錯(cuò)誤(錯(cuò)誤碼C0) | | | |_ON:PC鏈接錯(cuò)誤 | | |_ON:上位機(jī)鏈接單元傳輸錯(cuò)誤 | |_ON:無結(jié)束碼錯(cuò)誤(FALS) |_ON:系統(tǒng)錯(cuò)誤(FALS)第二字: 163 162 161 160_ _ _ _ 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0| | | | | |0 |0 |0 | | | | | | | | | | | |
38、 | | | | | | | | |_FAL,FALS號(hào)(BCD:00-99) | | | | |_ON:I/O檢查錯(cuò)誤(F7) | | | |_ON:掃描周期超出(F8) | | |_ON:I/O單元溢出(E1) | |_ON:I/O設(shè)置錯(cuò)誤(E0) |_ON:遠(yuǎn)程I/O錯(cuò)誤(錯(cuò)誤碼:B0-B3) 限制:當(dāng)錯(cuò)誤被清除("錯(cuò)誤清除"=01時(shí)),錯(cuò)誤信息只有在錯(cuò)誤清除功能執(zhí)行完成之后才被讀取。結(jié)束碼:00、13、14、15、18KS對(duì)IR,SR,LR,或AR位,或定時(shí)器或計(jì)數(shù)器結(jié)束標(biāo)志強(qiáng)制置位,一旦某位被強(qiáng)制置位或復(fù)位,在強(qiáng)制置位或復(fù)位取消(FORCED SET /RESE
39、CANCEL(CK)傳送之前,其狀態(tài)將保持。命令格式:|節(jié)點(diǎn)號(hào)|KS|操作數(shù):OP1 OP2 OP3 OP4|字地址103 102 101 100|位101 100|FCS|*回車|對(duì)IR,SR,LR,HR,AR數(shù)據(jù)區(qū),"操作數(shù)"表示強(qiáng)制置位的位所在的數(shù)據(jù)區(qū),"字地址"表示字的地址對(duì)TC區(qū)域,"操作數(shù)"表示定時(shí)器或計(jì)數(shù)器指令的助記符,"字地址"表示TC號(hào)。指令名稱 PO1 OP2 OP3 OP4 TC號(hào)范圍 位定時(shí)器 T I M 空格 0000-0511 00高速定時(shí)器 T I M H 0000-0511 00計(jì)數(shù)
40、器 C N T 空格 0000-0511 00可逆計(jì)數(shù)器 C N T R 0000-0511 00累加定時(shí)器 T T I M 0000-0511 00傳送標(biāo)志 T N 空格空格0000-1023 00IR SR C I 0 空格0000-0511 00-15LR L R 空格空格0000-0063 00-15HR H R 空格空格0000-0099 00-15AR A R 空格空格0000-0027 00-15 應(yīng)答格式:|節(jié)點(diǎn)號(hào)|KS|結(jié)束碼|FCS|*回車|限制:不能指定SR253-SR255中的位結(jié)束碼:00、01、13、14、15、16,18、23KR對(duì)IR,SR,LR,或AR位,或定
41、時(shí)器或計(jì)數(shù)器結(jié)束標(biāo)志強(qiáng)制復(fù)位,一旦某位被強(qiáng)制置位或復(fù)位,在強(qiáng)制置位或復(fù)位取消(FORCED SET /RESE CANCEL(CK)傳送之前,其狀態(tài)將保持。命令格式:|節(jié)點(diǎn)號(hào)|KR|操作數(shù):OP1 OP2 OP3 OP4|字地址103 102 101 100|位101 100|FCS|*回車|對(duì)IR,SR,LR,HR,AR數(shù)據(jù)區(qū),"操作數(shù)"表示強(qiáng)制置位的位所在的數(shù)據(jù)區(qū),"字地址"表示字的地址對(duì)TC區(qū)域,"操作數(shù)"表示定時(shí)器或計(jì)數(shù)器指令的助記符,"字地址"表示TC號(hào)。指令名稱 PO1 OP2 OP3 OP4 TC號(hào)范圍 位定時(shí)器 T I M 空格 0000-0511 00高速定時(shí)器 T I M H 0000-0511 00計(jì)數(shù)器 C N T 空格 0000-0511 00可逆計(jì)數(shù)器 C N T R 0000-0511 00累加定時(shí)器 T T I M 0000-0511 00傳送標(biāo)志 T N 空格空格0000-1023 00IR SR C I 0 空格0000-0511 00-15LR L R 空格空格0000-0063 00-15HR H R 空格空格0000-0099 00-15AR A R 空格空格0000-0027 00-15 應(yīng)答格式:|節(jié)點(diǎn)號(hào)|KR|結(jié)束碼|FCS|*回車|限制:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- iso認(rèn)證合同范本
- 七夕節(jié)營銷策劃方案
- 協(xié)議控制合同范本
- 一年級(jí)下冊(cè)《文具的家》教學(xué)反思
- 公司出售居間合同范本
- 與商家訂食品合同范本
- 出售手扶電梯合同范本
- 《愉快的夢(mèng)》教案
- 賣合同范本軟件
- 醫(yī)院路燈采購合同范本
- 重大危險(xiǎn)源監(jiān)理實(shí)施細(xì)則(二篇)
- 自身免疫性多內(nèi)分泌腺體綜合征
- 2023版?zhèn)€人征信模板簡版(可編輯-帶水?。?/a>
- IEC-60068-系列標(biāo)準(zhǔn)完整版
- 中醫(yī)師承跟師筆記
- 鳳飛羌舞演藝中心及演出項(xiàng)目可行性研究報(bào)告
- 工程電磁場(chǎng)教案
- 02職業(yè)生涯目標(biāo)的分解和組合
- 全國2016年10月自考00043經(jīng)濟(jì)法概論(財(cái)經(jīng)類)試題及答案
- 施工和檢維修管理制度
- 建設(shè)工程檔案預(yù)驗(yàn)收申請(qǐng)表
評(píng)論
0/150
提交評(píng)論