專利名稱:利用在plci/o總線上的調(diào)制解調(diào)器進(jìn)行plc到plc通信的制作方法
前后參照的相關(guān)申請(qǐng)本申請(qǐng)要求對(duì)下面的在案申請(qǐng)具有優(yōu)先權(quán),并在此將它們?nèi)恳胱鳛閰⒖加?001年12月18日提交的系列,No.60/341,386(代理人文檔No.2001P24075);附圖簡述通過下面對(duì)某些示范實(shí)施方案的詳細(xì)描述,將會(huì)對(duì)本發(fā)明及其各種可能的實(shí)施方案有所理解,有關(guān)的附隨草圖為
圖1是本發(fā)明系統(tǒng)1000的一個(gè)示范實(shí)施方案的方框圖;圖2是本發(fā)明信息裝置2000的一個(gè)示范實(shí)施方案的方框圖;圖3是本發(fā)明方法3000的一個(gè)示范實(shí)施方案的流程圖;圖4是本發(fā)明方法4000的一個(gè)示范實(shí)施方案的流程圖;圖5是本發(fā)明方法5000的一個(gè)示范實(shí)施方案的流程圖;圖6是本發(fā)明方法6000的一個(gè)示范實(shí)施方案的流程圖;圖7是本發(fā)明方法7000的一個(gè)示范實(shí)施方案的流程圖;圖8是本發(fā)明一個(gè)示范EM241調(diào)制解調(diào)器模塊8000的頂視圖;圖9是本發(fā)明一個(gè)示范圖形用戶接口9000的屏幕照片;圖10是本發(fā)明一個(gè)示范圖形用戶接口1000的屏幕照片;以及圖11是本發(fā)明一個(gè)示范圖形用戶接口11000的屏幕照片。
詳細(xì)描述本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種系統(tǒng),該系統(tǒng)包括經(jīng)適配可與一種可編程序邏輯控制器結(jié)為整體的一種調(diào)制解調(diào)器,并適配該調(diào)制解調(diào)器,使它便于通過通信媒體與該可編程序邏輯控制器的主處理器進(jìn)行通信。本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括接收來自一種可編程序邏輯控制器主處理器的消息,在該可編程序邏輯控制器內(nèi)調(diào)制該消息,并通過通信網(wǎng)絡(luò)傳送該消息。本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括在一種可編程序邏輯控制器處接收來自通信網(wǎng)絡(luò)的消息,在該可編程序邏輯控制器內(nèi)解調(diào)該消息,并將該消息傳遞給該可編程序邏輯控制器的主處理器。
本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種系統(tǒng),該系統(tǒng)包括與第一可編程序邏輯控制器結(jié)為整體的第一調(diào)制解調(diào)器,以及與第二可編程序邏輯控制器結(jié)為整體的第二調(diào)制解調(diào)器,并且適配第一調(diào)制解調(diào)器通過通信網(wǎng)絡(luò)與第二調(diào)制解調(diào)器進(jìn)行通信。本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括使第一調(diào)制解調(diào)器與第二調(diào)制解調(diào)器耦合,其中第一調(diào)制解調(diào)器與第一可編程序邏輯控制器結(jié)為整體,第二調(diào)制解調(diào)器與第二可編程序邏輯控制器相連接,且數(shù)據(jù)在第一調(diào)制解調(diào)器和第二調(diào)制解調(diào)器之間轉(zhuǎn)移。
本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括將消息在與第一可編程序邏輯控制器結(jié)為整體的第一調(diào)制解調(diào)器處格式化,并通過通信網(wǎng)絡(luò)將格式化的消息從第一調(diào)制解調(diào)器傳送出去。本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種系統(tǒng),該系統(tǒng)包括用于把消息在與可編程序邏輯控制器結(jié)為整體的調(diào)制解調(diào)器處進(jìn)行格式化的裝置,以及通過通信網(wǎng)絡(luò)將該格式化消息從調(diào)制解調(diào)器傳送出去的裝置。
本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括在與可編程序邏輯控制器結(jié)為整體的調(diào)制解調(diào)器處接收連接請(qǐng)求,并允許通過調(diào)制解調(diào)器對(duì)可編程序邏輯控制器進(jìn)行訪問。本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括在呼叫裝置和與可編程序邏輯控制器結(jié)為整體的調(diào)制解調(diào)器之間建立連接,并允許該呼叫裝置通過調(diào)制解調(diào)器對(duì)可編程序邏輯控制器進(jìn)行訪問。
圖1是本發(fā)明系統(tǒng)1000的一個(gè)示范實(shí)施方案的方框圖。系統(tǒng)1000可以包括第一可編程序邏輯控制器(“PLC”)1100,該P(yáng)LC包括通過連接器1130與調(diào)制解調(diào)器1140耦合的主處理器1120。在某些實(shí)施方案中,調(diào)制解調(diào)器1140可與連接器1300,例如系統(tǒng)底板和/或擴(kuò)展輸入/輸出總線,相連接,從而使處理器1200的一個(gè)端口空閑出來。
調(diào)制解調(diào)器1140可以和PLC 1100結(jié)為整體。即,一旦安裝好,調(diào)制解調(diào)器1140就是PLC 1100的一個(gè)部件,而不是獨(dú)立式的。調(diào)制解調(diào)器1140可以包括一個(gè)具有例如,雙端口RAM的數(shù)據(jù)存儲(chǔ)裝置1160的通信處理器1150,以及通信接口1170,例如電話線接口,無線網(wǎng)絡(luò)接口,蜂窩網(wǎng)絡(luò)接口,局域網(wǎng)絡(luò)接口,寬帶電纜接口,等等。調(diào)制解調(diào)器1140能夠構(gòu)成連接,并且/或者能夠?qū)Π〝?shù)據(jù)的消息進(jìn)行接收、讀、處理、格式化、配置、調(diào)制、解調(diào)制、傳送、和/或傳遞。在設(shè)計(jì)上調(diào)制解調(diào)器1140可以模塊化,具有自身的機(jī)架,可以從連接器1130和/或PLC 1100汲取能源。
調(diào)制解調(diào)器1140可以連接到通信網(wǎng)絡(luò)1200,例如公共開關(guān)電話網(wǎng)絡(luò)(PSTN),無線網(wǎng)絡(luò),蜂窩網(wǎng)絡(luò),局域網(wǎng),互聯(lián)網(wǎng),等等。與網(wǎng)絡(luò)1200連接的還可以是第二PLC 1300,該P(yáng)LC也可以有一個(gè)通過連接器1330與主處理器1340耦合的整體調(diào)制解調(diào)器1320。
與網(wǎng)絡(luò)1200連接的還可以是第一信息裝置1400,例如常規(guī)電話,電話裝置,蜂窩電話,移動(dòng)終端,藍(lán)牙裝置,通信器,尋呼機(jī),傳真機(jī),計(jì)算機(jī)終端,個(gè)人計(jì)算機(jī),等等。此外,一種第二信息裝置1500也可與網(wǎng)絡(luò)1200連接,且該第二信息裝置1500可以通過或者網(wǎng)絡(luò)1200,或者第二網(wǎng)絡(luò)1520與第三信息裝置1600進(jìn)行通信。
圖2是本發(fā)明信息裝置2000的一個(gè)示范實(shí)施方案的方框圖。信息裝置2000可以代表圖1里的任何一種信息裝置1400,1500或1600。信息裝置2000可以包括大家都知道的一些部件,例如一種或多種網(wǎng)絡(luò)接口2100,一種或多種處理器2200,一種或多種包含指令2400的存儲(chǔ)器2300,和/或一種或多種輸入/輸出(I/O)裝置2500,等等。
在一個(gè)實(shí)施方案中,網(wǎng)絡(luò)接口2100可以是電話,蜂窩電話,蜂窩調(diào)制解調(diào)器,電話數(shù)據(jù)調(diào)制解調(diào)器,傳真調(diào)制解調(diào)器,無線電收發(fā)機(jī),以太網(wǎng)卡,電纜調(diào)制解調(diào)器,數(shù)字用戶線接口,網(wǎng)橋,網(wǎng)絡(luò)集線器,路由器,或者其它的類似裝置。
各處理器2200可以是一般用途的微處理器,例如由California,Santa Clara的Intel公司制造的奔騰III系列微處理器。在另一個(gè)實(shí)施方案中,處理器可以是特定用途集成電路(ASIC),或者是現(xiàn)場可編程序門陣列(FPGA),按照本發(fā)明一個(gè)實(shí)施方案,至少在其一部分方法中,已經(jīng)計(jì)劃將它在其硬件和/或固件中予以實(shí)現(xiàn)。
存儲(chǔ)器2300可以與處理器2200耦合,并能按照本發(fā)明方法的一個(gè)或多個(gè)激活行動(dòng),存儲(chǔ)適合處理器2200執(zhí)行的指令2400。存儲(chǔ)器2300可以是任何一種能夠存儲(chǔ)模擬或數(shù)字信息的裝置,例如硬盤,隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),閃存儲(chǔ)器,光盤,數(shù)字化視頻光盤(DVD),磁帶,軟盤,以及它們的任何一種結(jié)合體。
指令2400可以用軟件實(shí)施,該軟件可以采取本領(lǐng)域已熟知的眾多形式中的任何一種。
任何一種輸入/輸出(I/O)裝置2500可以是一種音頻裝置和/或視頻裝置,包括,例如,監(jiān)視器,顯示器,鍵盤,數(shù)字按鍵鍵盤,觸摸鍵盤,指針裝置,麥克風(fēng),揚(yáng)聲器,視頻攝像機(jī),照相機(jī),掃描器,和/或打印機(jī),它們都包含一種I/O裝置可與之掛接或連接的端口。
圖3是本發(fā)明一種方法3000的一個(gè)示范實(shí)施方案的流程圖。在激活3100時(shí),PLC的整體調(diào)制解調(diào)器接收到來自PLC主處理器的消息。在激活3200時(shí),該消息由調(diào)制解調(diào)器進(jìn)行處理。在激活3300時(shí),對(duì)處理過的消息進(jìn)行調(diào)制,并在激活3400時(shí),將該調(diào)制的消息通過通信網(wǎng)絡(luò),例如電話網(wǎng)絡(luò),進(jìn)行傳送。這種調(diào)制消息可遵守眾多配置,協(xié)議,和/或標(biāo)準(zhǔn)中的任何一種。例如,調(diào)制消息可以是一種10位,V.34,ASCII,TAP消息。
圖4是本發(fā)明方法4000的一個(gè)示范實(shí)施方案的流程圖。在激活4100時(shí),PLC的整體調(diào)制解調(diào)器通過網(wǎng)絡(luò)接收消息。在激活4200時(shí),該消息被解調(diào)。在激活4300時(shí),調(diào)制解調(diào)器對(duì)被解調(diào)的消息進(jìn)行處理。在激活3400時(shí),將處理的消息傳遞給PLC的主處理器。
圖5是本發(fā)明方法5000的一個(gè)示范實(shí)施方案的流程圖。在激活5100時(shí),與第一PLC結(jié)為整體的調(diào)制解調(diào)器可與第二PLC的調(diào)制解調(diào)器耦合。第二PLC的調(diào)制解調(diào)器可以和第二PLC結(jié)為整體,也可以和第二PLC分開。在激活5200時(shí),第一PLC的調(diào)制解調(diào)器可調(diào)制數(shù)據(jù),并在激活5300時(shí),將調(diào)制的數(shù)據(jù)傳送給第二PLC的調(diào)制解調(diào)器。第二PLC的調(diào)制解調(diào)器一旦接收到這調(diào)制數(shù)據(jù),就對(duì)該數(shù)據(jù)進(jìn)行解調(diào),并給予相應(yīng)響應(yīng),例如對(duì)數(shù)據(jù)進(jìn)行處理和/或把數(shù)據(jù)轉(zhuǎn)給第二PLC的處理器,或者回答第一PLC的調(diào)制解調(diào)器。在激活5500時(shí),第一PLC的調(diào)制解調(diào)器可與第二PLC的調(diào)制解調(diào)器去除耦合。
圖6是本發(fā)明方法6000的一個(gè)示范實(shí)施方案的流程圖。在激活6100時(shí),與PLC結(jié)為整體的調(diào)制解調(diào)器接收來自PLC處理器的消息說明。在有些示范實(shí)施方案中,消息可以是尋呼消息說明。在激活6200時(shí),調(diào)制解調(diào)器讀取該尋呼消息說明。在激活6300時(shí),調(diào)制解調(diào)器借助,例如,撥消息說明中包括的電話號(hào)碼,確定要訪問的裝置。在激活6400時(shí),調(diào)制解調(diào)器對(duì)消息說明中的一個(gè)或多個(gè)數(shù)據(jù)變量進(jìn)行識(shí)別。在激活6500時(shí),調(diào)制解調(diào)器獲得和所說明的數(shù)據(jù)變量相應(yīng)的數(shù)據(jù)值,對(duì)它們格式化并將它們置入消息中。在激活6600時(shí),調(diào)制解調(diào)器可以按消息說明的定義以及/或者其它配置定義裝置,例如DIP交換機(jī),固件等的定義,對(duì)消息實(shí)行一種或多種消息配置。例如,調(diào)制解調(diào)器可以將眾多預(yù)-選格式,調(diào)制解調(diào)器標(biāo)準(zhǔn),以及/或者協(xié)議中的任何一種用于該消息。在激活6700時(shí),調(diào)制解調(diào)器可能按照消息說明和/或消息配置將消息通過通信網(wǎng)絡(luò)傳送到一種可尋呼裝置,和/或一種通信裝置,例如電話,蜂窩電話,“智能”電話(例如Handspring Treo-類裝置),尋呼機(jī),尋呼服務(wù),消息發(fā)送服務(wù)(例如Blackberry),計(jì)算機(jī)終端,個(gè)人計(jì)算機(jī),個(gè)人組織助理(例如Palm-類),無線裝置,移動(dòng)終端,等。
圖7是本發(fā)明方法7000的一個(gè)示范實(shí)施方案的流程圖。在激活7100時(shí),與PLC結(jié)為整體的調(diào)制解調(diào)器接收來自呼叫裝置的連接請(qǐng)求。在激活7200時(shí),調(diào)制解調(diào)器要求來自呼叫裝置的用戶名和/或口令。在激活7300時(shí),調(diào)制解調(diào)器接收用戶名和/或口令。在激活7400時(shí),調(diào)制解調(diào)器對(duì)接收到的用戶名和/或口令進(jìn)行驗(yàn)證,如果驗(yàn)證正確,調(diào)制解調(diào)器承認(rèn)該驗(yàn)證結(jié)果。
在激活7500時(shí),調(diào)制解調(diào)器從呼叫裝置和/或存儲(chǔ)裝置,例如存儲(chǔ)器或數(shù)據(jù)庫,獲得回叫電話號(hào)碼。在激活7600時(shí),調(diào)制解調(diào)器可能把從呼叫裝置獲得的回叫電話號(hào)碼與從存儲(chǔ)裝置獲得的回叫電話號(hào)碼進(jìn)行比較,來驗(yàn)證回叫電話號(hào)碼。在激活7700時(shí),調(diào)制解調(diào)器利用建立連接,置入連接請(qǐng)求,以及/或者調(diào)用預(yù)-編程序回叫號(hào)碼來對(duì)該連接予以認(rèn)可。在激活7800時(shí),調(diào)制解調(diào)器允許該呼叫裝置對(duì)PLC進(jìn)行訪問。
本發(fā)明某些示范實(shí)施方案包括一種能讓PLC直接與模擬電話線連接的調(diào)制解調(diào)器模塊。這種調(diào)制解調(diào)器模塊的某些示范實(shí)施方案在這里有時(shí)候被稱作EM241調(diào)制解調(diào)器模塊,而PLC的某些示范實(shí)施方案在這里有時(shí)候被稱作S7-200。
本發(fā)明某些示范實(shí)施方案可支持在PLC和PLC程序設(shè)計(jì)工具之間的通信,該P(yáng)LC程序設(shè)計(jì)工具的一個(gè)示范實(shí)施方案在這里有時(shí)候被稱作STEP 7-Micro/WIN。本發(fā)明某些示范實(shí)施方案包括一種支持Modbus受控者RTU協(xié)議的調(diào)制解調(diào)器模塊。在EM241調(diào)制解調(diào)器模塊和PLC之間的通信可以在PLC的擴(kuò)展I/O總線上進(jìn)行。
PLC程序設(shè)計(jì)工具可以提供一種軟件向?qū)С绦?,?duì)于連接當(dāng)?shù)豍LC與遠(yuǎn)程裝置,該程序能有助于遠(yuǎn)程調(diào)制解調(diào)器或調(diào)制解調(diào)器模塊的安裝。
EM241調(diào)制解調(diào)器模塊的性能圖8是一個(gè)示范的EM241調(diào)制解調(diào)器模塊8000的頂視圖,該模塊包括機(jī)架8100,一系列用于顯示模塊8000狀態(tài)的指示燈8200;用于連接模塊與PLC接口,如輸入/輸出擴(kuò)展總線,的連接器8300;用于將模塊8000配置為一個(gè)具體國度的一個(gè)或多個(gè)國家代碼轉(zhuǎn)換開關(guān)8400;以及/或者通信網(wǎng)絡(luò)接口8500,如RJ11插座。一個(gè)或多個(gè)國家代碼轉(zhuǎn)換開關(guān)8400可以用手操作,并可與固件耦合,該固件從至少一個(gè)轉(zhuǎn)換開關(guān)8400讀出一個(gè)國家代碼,并配置調(diào)制解調(diào)器8000以用于國家指定的操作。
下面的描述適用于EM241調(diào)制解調(diào)器模塊8000的某些實(shí)施方案,不過不應(yīng)視作為對(duì)它的限制。
EM241調(diào)制解調(diào)器模塊可以將S7-200 Micro PLC的功能擴(kuò)展到遠(yuǎn)程通信。該模塊支持四種模式(a)模式1用于Micro/WIN程序設(shè)計(jì)和調(diào)試。在某些實(shí)施方案中,不要求安裝。只要即插即用即可。
(b)模式2用于Modbus主控者/受控者通信。
(c)模式3用于字母-數(shù)字消息發(fā)送和數(shù)字尋呼。
(d)模式4用于CPU-到-CPU通信,例如在S7-200 Micro PLC之間的通信。
此外,EM241調(diào)制解調(diào)器模塊還可具備下列性能(e)它可以直接與S7-200的擴(kuò)展I/O總線連接,不再需要占用CPU的通信端口。
(f)可將S7-200 PLC直接連接到模擬電話線。
(g)波特速率可以根據(jù)線的質(zhì)量在300波特和33.6k波特(V.34bis)之間自行調(diào)節(jié)。
(h)提供國際電話線接口。
(i)利用硬件旋轉(zhuǎn)轉(zhuǎn)換開關(guān)可以支持多個(gè)國家標(biāo)準(zhǔn)。所有其它設(shè)置都可以儲(chǔ)存在PLC的變量存儲(chǔ)器中。
(j)可支持脈沖撥號(hào)或雙音頻撥號(hào)。
(k)具有到STEP 7-Micro/WIN的調(diào)制解調(diào)器接口,用于程序設(shè)計(jì)和故障檢修(遠(yuǎn)程服務(wù))。
(l)支持Mobus RTU協(xié)議。
(m)CPU-到-CPU或CPU-到-Modbus數(shù)據(jù)轉(zhuǎn)移。
(n)支持?jǐn)?shù)字和文本尋呼。
(o)支持SMS消息發(fā)送。
(p)支持回叫功能和/或口令保護(hù)可以將EM241調(diào)制解調(diào)器模塊配置儲(chǔ)存在CPU內(nèi)。可以應(yīng)用STEP7-Micro/WIN調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蛉ヅ渲肊M241調(diào)制解調(diào)器模塊。
國際電話線接口EM241調(diào)制解調(diào)器模塊可以是一種標(biāo)準(zhǔn)V.34(33.6k波特),10-位調(diào)制解調(diào)器,并可與大部分內(nèi)置的和外置的PC調(diào)制解調(diào)器兼容。
EM241調(diào)制解調(diào)器模塊可以與具有安裝在模塊前面的6-位4-線RJ11連接器的電話線相連接,如圖8所示。從前面看時(shí),RJ11連接器的配置是,針3為振鈴,針4為觸點(diǎn)。反過來連接也是容許的。
在某些情況下,為了連接到各國的標(biāo)準(zhǔn)電話線終端,可以采用一種適配器對(duì)RJ11連接器進(jìn)行轉(zhuǎn)換。
調(diào)制解調(diào)器和電話線接口可以利用外置24V直流電源供電。該電源可與CPU傳感器電源連接,或者與一種外置電源連接。EM241調(diào)制解調(diào)器模塊的接地終端與系統(tǒng)的地相連接。
在模塊供電后,EM241調(diào)制解調(diào)器模塊能夠自動(dòng)配置電話接口,用于特定國家操作。模塊前面板上的兩個(gè)旋轉(zhuǎn)開關(guān)選擇國家代碼。在有些實(shí)施方案中,可以在給EM241調(diào)制解調(diào)器模塊供電之前,將轉(zhuǎn)換開關(guān)設(shè)置為要選擇的國家,如表1所示。
表1
STEP 7-Micro/WIN接口EM241調(diào)制解調(diào)器模塊可允許與STEP 7-Micro/WIN通過電話線進(jìn)行通信(遠(yuǎn)程服務(wù))。在應(yīng)用STEP 7-Micro/WIN時(shí),不需要對(duì)S7-200 CPU進(jìn)行配置或程序設(shè)計(jì),就可以把EM241調(diào)制解調(diào)器模塊用作遠(yuǎn)程調(diào)制解調(diào)器。
在采用具有STEP 7-Micro/WIN的EM241調(diào)制解調(diào)器模塊時(shí),可遵循以下步驟(q)斷開S7-200 CPU電源,并將EM241調(diào)制解調(diào)器模塊掛接到I/O擴(kuò)展總線上。在S7-200 CPU接通電源的狀態(tài)下,不要掛接任何I/O模塊。
(r)將電話線連接到EM241調(diào)制解調(diào)器模塊。
(s)將24V直流電源連接到EM241調(diào)制解調(diào)器模塊接線終端單元。
(t)將EM241調(diào)制解調(diào)器模塊接線終端單元的地與系統(tǒng)的地相連接。
(u)設(shè)置國家代碼轉(zhuǎn)換開關(guān)。
(v)給S7-200 CPU和EM241調(diào)制解調(diào)器模塊供電。
(w)配置STEP 7-Micro/WIN與10-位調(diào)制解調(diào)器通信。
Modbus RTU協(xié)議可按照Modbus RTU受控者來配置EM241調(diào)制解調(diào)器模塊以進(jìn)行應(yīng)答。這種情況下,EM241調(diào)制解調(diào)器模塊通過調(diào)制解調(diào)器接口接收Modbus請(qǐng)求,翻譯這些請(qǐng)求,并將數(shù)據(jù)轉(zhuǎn)移到CPU中或者從CPU轉(zhuǎn)移出去。然后EM241調(diào)制解調(diào)器模塊產(chǎn)生Modbus響應(yīng),并通過調(diào)制解調(diào)器接口把它傳送出去。
在某些實(shí)施方案中,如果按照Modbus RTU受控者配置EM241調(diào)制解調(diào)器模塊進(jìn)行應(yīng)答時(shí),STEP 7-Micro/WIN不能通過電話線與EM241調(diào)制解調(diào)器模塊通信。
EM241調(diào)制解調(diào)器模塊支持的Modbus功能示于表2表2
在一個(gè)請(qǐng)求中,Modbus功能4和16最多可以對(duì)125個(gè)占用寄存器(V存儲(chǔ)器的250個(gè)字節(jié))進(jìn)行讀和寫。功能5和15可以寫入CPU的輸出圖象寄存器。這些值可由用戶程序改寫。
Modbus地址可以寫成5或6個(gè)含有數(shù)據(jù)類型和偏離量的字符值。這種情況下,前一個(gè)或兩個(gè)字符可以確定數(shù)據(jù)類型,而后四個(gè)字符可以在數(shù)據(jù)類型之內(nèi)選擇合適的值。Modbus主控裝置可以將地址變換為正確的Modbus功能。
表3給出EM241調(diào)制解調(diào)器模塊支持的Modbus地址,以及把Modbus地址變換到S7-200 CPU的地址。
表3
可以用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蛟贓M241調(diào)制解調(diào)器模塊中創(chuàng)建配置塊以支持Modbus RTU協(xié)議。在應(yīng)用Modbus協(xié)議之前,可以將EM241調(diào)制解調(diào)器模塊配置塊下載到CPU數(shù)據(jù)塊中。
尋呼和SMS消息發(fā)送EM241調(diào)制解調(diào)器模塊支持把數(shù)字尋呼消息和文本尋呼消息,以及SMS(短消息服務(wù))消息發(fā)送給(由蜂窩提供商支持的)蜂窩電話。該消息和電話號(hào)碼都可以儲(chǔ)存在EM241調(diào)制解調(diào)器模塊配置塊中,且該配置塊可被下載到S7-200 CPU的數(shù)據(jù)塊中。
可以應(yīng)用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦驗(yàn)镋M241調(diào)制解調(diào)器模塊配置塊創(chuàng)建消息和電話號(hào)碼。還可以應(yīng)用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦騽?chuàng)建程序代碼以便讓程序啟動(dòng)消息的發(fā)送。
數(shù)字尋呼數(shù)字尋呼可以利用按鍵式雙音頻電話的音調(diào)把數(shù)字值發(fā)送給尋呼機(jī)。EM241調(diào)制解調(diào)器模塊可撥所要求的尋呼服務(wù),等候聲音消息完成,并把尋呼消息中與數(shù)字對(duì)應(yīng)的音調(diào)發(fā)送出去。尋呼消息中可以允許有數(shù)字0到9,星號(hào)(*),A,B,C和D。尋呼機(jī)用于顯示星號(hào)和A,B,C和D的實(shí)際字符可以由尋呼機(jī)和尋呼服務(wù)提供商決定。
文本尋呼文本尋呼可以把字母數(shù)字消息發(fā)送給一個(gè)尋呼服務(wù)提供商,并從該提供商發(fā)送到尋呼機(jī)。一般文本尋呼提供商具有接收文本尋呼的調(diào)制解調(diào)器線。EM241調(diào)制解調(diào)器模塊可以采用電話定位器字母數(shù)字協(xié)議(TAP)將文本消息傳送給服務(wù)提供商。許多文本尋呼提供商采用這個(gè)協(xié)議接收消息。
短消息服務(wù)(SMS)有些蜂窩電話服務(wù),包括那些GSM兼容的服務(wù),支持短消息服務(wù)(SMS)的消息發(fā)送。SMS允許EM241調(diào)制解調(diào)器模塊通過模擬電話線向SMS提供商發(fā)送消息。然后SMS提供商把消息傳送給蜂窩電話,而且消息可以出現(xiàn)在電話的文本顯示上。EM241調(diào)制解調(diào)器模塊可采用電話定位器字母數(shù)字協(xié)議(TAP)以及/或者通用計(jì)算機(jī)協(xié)議(UCP)向SMS提供商發(fā)送消息。
在文本和SMS消息中嵌入變量EM241調(diào)制解調(diào)器模塊可以將來自CPU的數(shù)據(jù)值嵌入到文本消息中,并按照消息中的說明使數(shù)據(jù)值格式化。用戶可以指定小數(shù)點(diǎn)左邊和右邊的數(shù)字?jǐn)?shù)目,而且不論小數(shù)點(diǎn)是一個(gè)句號(hào)或是一個(gè)逗號(hào)。當(dāng)用戶編程命令EM241調(diào)制解調(diào)器模塊傳送文本消息時(shí),EM241調(diào)制解調(diào)器模塊可以從CPU檢索該消息,確定消息中需要什么CPU值,并從CPU中檢索出那些值,并且/或者在把消息傳送到服務(wù)提供商之前,將這些值格式化并置入文本消息內(nèi)。
可以通過多次CPU掃描循環(huán)從CPU讀取消息發(fā)送提供商的電話號(hào)碼,消息,以及嵌入消息的變量。嵌入消息的變量在發(fā)送消息過程中可以不斷更新。假如消息包含多個(gè)變量,則這些變量可以通過CPU的多次掃描循環(huán)讀取。
數(shù)據(jù)轉(zhuǎn)移EM241調(diào)制解調(diào)器模塊允許用戶程序?qū)?shù)據(jù)通過電話線轉(zhuǎn)移到另外一個(gè)CPU或者M(jìn)odbus裝置??梢岳谜{(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚺渲脭?shù)據(jù)轉(zhuǎn)移和電話號(hào)碼,并將它們儲(chǔ)存在EM241調(diào)制解調(diào)器模塊配置塊中。該配置塊可被下載到S7-200 CPU的數(shù)據(jù)塊中。調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蜻€能夠創(chuàng)建程序代碼,以便讓用戶程序啟動(dòng)數(shù)據(jù)轉(zhuǎn)移。
數(shù)據(jù)轉(zhuǎn)移可以或者是一個(gè)從遠(yuǎn)程裝置讀取數(shù)據(jù)的請(qǐng)求,或者是一個(gè)將數(shù)據(jù)寫入遠(yuǎn)程裝置的請(qǐng)求。讀或?qū)懙臄?shù)據(jù)轉(zhuǎn)移可在1和100數(shù)據(jù)字之間。數(shù)據(jù)轉(zhuǎn)移可以是將數(shù)據(jù)移動(dòng)到掛接的CPU的V存儲(chǔ)器中或者從中移動(dòng)出來。
調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚩稍试S用戶創(chuàng)建對(duì)遠(yuǎn)程裝置的數(shù)據(jù)轉(zhuǎn)移,包括從遠(yuǎn)程裝置單讀,向遠(yuǎn)程裝置單寫,或者既從遠(yuǎn)程裝置中讀出也向遠(yuǎn)程裝置寫入。
數(shù)據(jù)轉(zhuǎn)移可采用EM241調(diào)制解調(diào)器模塊的配置協(xié)議。假如所配置的EM241調(diào)制解調(diào)器模支持PPI協(xié)議(這里它與STEP 7-Micro/WIN相應(yīng)),則EM241調(diào)制解調(diào)器模塊可采用PPI協(xié)議轉(zhuǎn)移數(shù)據(jù)。假如所配置的EM241調(diào)制解調(diào)器模塊支持Modbus RTU協(xié)議,則數(shù)據(jù)轉(zhuǎn)移可采用Modbus RTU協(xié)議進(jìn)行傳送。
可以通過多次CPU掃描循環(huán)從CPU中讀取遠(yuǎn)程裝置的電話號(hào)碼,數(shù)據(jù)轉(zhuǎn)移請(qǐng)求以及正在轉(zhuǎn)移的數(shù)據(jù)。一般,在發(fā)送消息的同時(shí),用戶程序不對(duì)電話號(hào)碼或消息進(jìn)行修改,或者在發(fā)送消息的同時(shí),對(duì)正在轉(zhuǎn)移的數(shù)據(jù)進(jìn)行修改。
假如遠(yuǎn)程裝置是另一個(gè)調(diào)制解調(diào)器模塊,則可鍵入在電話號(hào)碼配置中該遠(yuǎn)程調(diào)制解調(diào)器模塊的口令,利用口令功能進(jìn)行數(shù)據(jù)轉(zhuǎn)移。
口令保護(hù)EM241調(diào)制解調(diào)器模塊的口令安全性可以是任選的,并可利用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦驅(qū)崿F(xiàn)。在某些實(shí)施方案中,EM241調(diào)制解調(diào)器模塊采用的口令和CPU的口令不同。而是,EM241調(diào)制解調(diào)器模塊的口令可以是單獨(dú)的,含有,例如8-字符,的口令,呼叫者在被允許訪問掛接的CPU之前,可向EM241調(diào)制解調(diào)器模塊提供該口令。該口令可以作為EM241調(diào)制解調(diào)器模塊配置塊的一部分,儲(chǔ)存在CPU的V存儲(chǔ)器中??梢詫M241調(diào)制解調(diào)器模塊配置塊下載到掛接的CPU的數(shù)據(jù)塊中。
假如CPU具有的口令安全性已在系統(tǒng)數(shù)據(jù)塊中實(shí)現(xiàn),則呼叫者可提供CPU口令來獲得訪問口令保護(hù)功能。
回叫安全性EM241調(diào)制解調(diào)器模塊的回叫功能可以是任選的,并可利用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蛴枰耘渲?。回叫功能可以僅允許預(yù)先確定的電話號(hào)碼訪問CPU,以便給掛接的CPU提供附加的安全性。當(dāng)能夠?qū)崿F(xiàn)回叫功能時(shí),EM241調(diào)制解調(diào)器模塊可以回答任何一個(gè)來話,驗(yàn)證呼叫者,然后將線斷開。假如呼叫者是已經(jīng)授權(quán)的,則EM241調(diào)制解調(diào)器模塊可以撥對(duì)該呼叫者預(yù)先確定的電話號(hào)碼,并允許訪問CPU。
EM241調(diào)制解調(diào)器模塊支持三種回叫模式(a)回叫單個(gè)預(yù)先確定的電話號(hào)碼(b)回叫多個(gè)預(yù)先確定的電話號(hào)碼(c)回叫任何一個(gè)電話號(hào)碼。
利用選勾調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蛑械倪m當(dāng)選項(xiàng),然后定義回叫電話號(hào)碼,可以對(duì)回叫模式進(jìn)行選擇?;亟须娫捥?hào)碼可儲(chǔ)存在EM241調(diào)制解調(diào)器模塊的配置塊中,該配置塊儲(chǔ)存在掛接的CPU的數(shù)據(jù)塊中。
最簡單的回叫形式是向單個(gè)預(yù)先確定的電話號(hào)碼回叫。假如在EM241調(diào)制解調(diào)器模塊的配置塊中僅儲(chǔ)存了一個(gè)回叫號(hào)碼,則當(dāng)EM241調(diào)制解調(diào)器模塊無論在什么時(shí)候回答一個(gè)來話時(shí),都可以通知呼叫者能夠進(jìn)行回叫,與呼叫者斷開連接,并按配置塊中指定的回叫號(hào)碼撥號(hào)。
EM241調(diào)制解調(diào)器模塊還可支持回叫多個(gè)預(yù)先確定的電話號(hào)碼。在這個(gè)模式中,可向呼叫者詢問電話號(hào)碼。假如提供的號(hào)碼符合預(yù)先在EM241調(diào)制解調(diào)器模塊配置塊中定義的一個(gè)號(hào)碼,則EM241調(diào)制解調(diào)器模塊可斷開與呼叫者的連接,并利用配置塊中相符的電話號(hào)碼進(jìn)行回叫。用戶最多可以配置250個(gè)回叫號(hào)碼。
當(dāng)有多個(gè)預(yù)先確定的回叫號(hào)碼時(shí),有可能提供許多方案。在某些實(shí)施方案中,當(dāng)連接到EM241調(diào)制解調(diào)器模塊時(shí),提供的回叫號(hào)碼與EM241調(diào)制解調(diào)器模塊配置塊中的號(hào)碼除了前兩個(gè)數(shù)字之外是嚴(yán)格一致的。例如,如果由于需要撥外線(9)和長途(1),配置的回叫是91(123)4569999,則提供的回叫號(hào)碼可以是下面當(dāng)中的任意一個(gè)(a)91(123)4569999(b)1(123)4569999(c)(123)45699999上述所有電話號(hào)碼都可以認(rèn)為是相配的回叫號(hào)碼。EM241調(diào)制解調(diào)器模塊在執(zhí)行回叫時(shí),可以從其配置塊中采用該回叫電話號(hào)碼,在本例中為91(123)4569999。在某些實(shí)施方案中,當(dāng)比較回叫號(hào)碼時(shí),僅采用電話號(hào)碼中的數(shù)字字符。在比較回叫號(hào)碼時(shí),有些字符,如逗號(hào)或括號(hào),可被忽略。
回叫任何一個(gè)電話號(hào)碼都可以在調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蛑?,利用選擇“能夠回叫任何電話號(hào)碼”選項(xiàng),在回叫配置過程中來進(jìn)行設(shè)置。如果選擇了這個(gè)選項(xiàng),則EM241調(diào)制解調(diào)器模塊能夠回答來話,并請(qǐng)求回叫電話號(hào)碼。當(dāng)呼叫者提供電話號(hào)碼后,EM241調(diào)制解調(diào)器模塊可以斷開連接,并撥那個(gè)電話號(hào)碼。這種回叫模式提供了一種允許把電話費(fèi)用帳單開列給EM241調(diào)制解調(diào)器模塊電話連接的方式,而不需要對(duì)S7-200 CPU提供安全性。假如采用了這種回叫模式,為了安全可以應(yīng)用EM241調(diào)制解調(diào)器模塊口令。
EM241調(diào)制解調(diào)器模塊口令以及回叫功能可以同時(shí)起作用。EM241調(diào)制解調(diào)器模塊可以在處理回叫之前要求呼叫者提供正確的口令。
EM241調(diào)制解調(diào)器模塊的配置表格所有文本消息,電話號(hào)碼,數(shù)據(jù)轉(zhuǎn)移信息,回叫號(hào)碼以及其它選項(xiàng)都可以儲(chǔ)存在調(diào)制解調(diào)器模塊配置表格中,該表格可以載入S7-200CPU的V存儲(chǔ)器內(nèi)。調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蛲ㄟ^創(chuàng)建調(diào)制解調(diào)器模塊配置表格對(duì)用戶進(jìn)行指導(dǎo)。然后STEP 7-Micro/WIN可以把EM241調(diào)制解調(diào)器模塊配置表格置入數(shù)據(jù)塊中,該數(shù)據(jù)塊可被下載到S7-200CPU中。
EM241調(diào)制解調(diào)器模塊可以在啟動(dòng)時(shí),在CPU的任何一次停止-到-運(yùn)行轉(zhuǎn)換的5秒鐘之內(nèi),從CPU讀這個(gè)配置表格。只要EM241調(diào)制解調(diào)器模塊與STEP 7-Micro/WIN聯(lián)機(jī),EM241調(diào)制解調(diào)器模塊就不需要從CPU讀新的配置表格。如果當(dāng)EM241調(diào)制解調(diào)器模塊聯(lián)機(jī)時(shí),下載了一個(gè)新的配置表格,則在聯(lián)機(jī)期間結(jié)束時(shí),EM241調(diào)制解調(diào)器模塊可以讀這個(gè)新的配置表格。
如果EM241調(diào)制解調(diào)器模塊檢測到配置表格中的一個(gè)錯(cuò)誤,則模塊前面板上的模塊良好(MG)LED將會(huì)閃亮和閃斷。用戶可檢查STEP7-Micro/WIN中的PLC信息屏幕,或者讀取SMW220(模塊槽0)中有關(guān)配置錯(cuò)誤信息的數(shù)值。EM241調(diào)制解調(diào)器模塊配置錯(cuò)誤列于表4。如果用戶采用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦騽?chuàng)建EM241調(diào)制解調(diào)器模塊配置表格,則STEP 7-Micro/WIN可在創(chuàng)建配置表格之前檢查數(shù)據(jù)。
表4
EM241調(diào)制解調(diào)器模塊的LEDs狀態(tài)EM241調(diào)制解調(diào)器模塊在前面板上可以有8種LEDs狀態(tài)。表5說明了這些LEDs狀態(tài)。
表5
利用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚺渲肊M241調(diào)制解調(diào)器模塊用戶可以從STEP 7-Micro/WIN工具菜單或者從導(dǎo)航條的工具部分啟動(dòng)調(diào)制解調(diào)器擴(kuò)展向?qū)С绦颉?br>
為利用該向?qū)С绦?,通常要編輯一個(gè)用戶方案,并設(shè)置為符號(hào)地址模式。在調(diào)制解調(diào)器擴(kuò)展向?qū)С绦虻牡谝黄聊簧希脩艨梢赃x擇配置EM241調(diào)制解調(diào)器模塊,并撳擊下一步>。
調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚩梢垣@取EM241調(diào)制解調(diào)器模塊相對(duì)S7-200 CPU的位置以便產(chǎn)生正確的程序代碼。用戶可以撳擊讀模塊按鈕來自動(dòng)讀出掛接在CPU上的智能模塊的位置。擴(kuò)展模塊可以從0開始順序編號(hào)。用戶可以雙擊EM241調(diào)制解調(diào)器模塊以便把模塊位置字段配置到,或者安排到EM241調(diào)制解調(diào)器模塊的位置。
口令保護(hù)屏幕允許用戶對(duì)EM241調(diào)制解調(diào)器模塊實(shí)施口令保護(hù),并且/或者為該模塊指派1-8個(gè)字符為口令。這個(gè)口令可以與S7-200CPU的口令相互獨(dú)立。當(dāng)模塊受口令-保護(hù)時(shí),任何一個(gè)想要通過EM241調(diào)制解調(diào)器模塊與S7-200 CPU連接的人都被要求提供正確的口令。如果希望,用戶可選擇口令保護(hù),并鍵入口令。
EM241調(diào)制解調(diào)器模塊支持兩個(gè)通信協(xié)議PPI協(xié)議(針對(duì)與STEP7-Micro/WIN通信),以及Modbus RTU協(xié)議。協(xié)議選擇取決于正在應(yīng)用的,作為遠(yuǎn)程通信對(duì)象的裝置類型。在EM241調(diào)制解調(diào)器模塊回應(yīng)一個(gè)呼叫,還有當(dāng)EM241調(diào)制解調(diào)器模塊啟動(dòng)CPU數(shù)據(jù)轉(zhuǎn)移時(shí),這種設(shè)置可對(duì)采用的通信協(xié)議進(jìn)行控制。
用戶可以對(duì)模塊進(jìn)行配置以向?qū)ず魴C(jī)發(fā)送數(shù)字消息和文本消息,或者向蜂窩電話發(fā)送短消息服務(wù)(SMS)消息。用戶可以選勾能夠發(fā)送消息檢驗(yàn)框,并撳擊配置消息發(fā)送...按鈕,以定義消息和接收者電話號(hào)碼。
當(dāng)設(shè)置一個(gè)要向?qū)ず魴C(jī)或蜂窩電話發(fā)送的消息時(shí),用戶可以對(duì)消息和電話號(hào)碼進(jìn)行定義。用戶可選擇配置消息發(fā)送屏幕上的消息標(biāo)記,并撳擊新消息按鈕。然后用戶可鍵入消息的文本并指定要插入消息的任何一個(gè)CPU數(shù)據(jù)值。為要將CPU數(shù)據(jù)值插入消息,用戶可以把光標(biāo)移動(dòng)到數(shù)據(jù)位置,并撳擊插入數(shù)據(jù)...按鈕。用戶可指定CPU數(shù)據(jù)值的地址(即VW100),顯示格式(即有正負(fù)之分的整數(shù))以及小數(shù)點(diǎn)左右的數(shù)字。用戶還可以指定小數(shù)點(diǎn)是句號(hào)還是逗號(hào)。
可以將數(shù)字尋呼消息限制為數(shù)字0-9,字母A,B,C和D,和星號(hào)(*)。數(shù)字尋呼消息的最大允許長度可由服務(wù)提供商變更。文本消息的長度可以直到119個(gè)字符,可包含任何字母數(shù)字字符。文本消息可以包含任意數(shù)目的嵌入變量。
嵌入變量可以來自掛接的CPU中的V,M,SM,I,Q,S,T,C或AI存儲(chǔ)器。十六進(jìn)制數(shù)據(jù)可用引導(dǎo)‘16#’顯示。數(shù)值中的字符數(shù)目依據(jù)變量的大小而定。例如,VW100顯示為16#0123。如果數(shù)據(jù)值是有正負(fù)號(hào)的整數(shù)或者是浮點(diǎn)數(shù)值,小數(shù)點(diǎn)左邊的數(shù)字?jǐn)?shù)目可足夠大以顯示數(shù)值的期望范圍,包括負(fù)號(hào)。假如數(shù)據(jù)格式是整數(shù),且小數(shù)點(diǎn)右邊數(shù)字的數(shù)目也不是0,則整數(shù)值可以顯示為有標(biāo)度的整數(shù)。例如,如果VW100=1234,且小數(shù)點(diǎn)右邊有2個(gè)數(shù)字,則數(shù)據(jù)顯示為‘12.34’。如果數(shù)據(jù)值大于在說明字段中顯示的大小,則EM241調(diào)制解調(diào)器模塊可以在數(shù)據(jù)值的所有字符位置中放置#字符。
可以在配置消息發(fā)送屏幕上選擇電話號(hào)碼標(biāo)記來對(duì)電話號(hào)碼進(jìn)行配置。為增加新的電話號(hào)碼,用戶可撳擊新電話號(hào)碼...按鈕。一旦電話號(hào)碼配置好,就可將它添加到方案中。用戶可以在可供應(yīng)用的電話號(hào)碼列中將該電話號(hào)碼加亮,并撳擊右箭框符將該電話號(hào)碼添加到當(dāng)前方案中。一旦用戶把該電話號(hào)碼添加到當(dāng)前方案中,用戶即可選擇該電話號(hào)碼,并可給這個(gè)號(hào)碼增加一個(gè)符號(hào)名,以供用戶程序應(yīng)用。電話號(hào)碼可以由幾個(gè)字段組成,它們可根據(jù)用戶選擇的消息發(fā)送類型而變化。
消息發(fā)送協(xié)議選擇可以告訴EM241調(diào)制解調(diào)器模塊,在向消息服務(wù)提供商發(fā)送消息時(shí)要采用什么協(xié)議。數(shù)字尋呼機(jī)僅支持?jǐn)?shù)字協(xié)議。文本尋呼服務(wù)通常要求TAP(電話定位器字母數(shù)字協(xié)議)。SMS消息發(fā)送提供商或者由TAP支持,或者由UCP(通用計(jì)算機(jī)協(xié)議)支持。通常有三種不同的UCP服務(wù)用于SMS消息發(fā)送。大多數(shù)提供商支持命令1或51。用戶可以和SMS提供商協(xié)商以確定該提供商要求的協(xié)議和命令。
說明字段可以允許用戶給電話號(hào)碼添加文本說明。電話號(hào)碼字段可以是消息發(fā)送服務(wù)提供商的電話號(hào)碼。對(duì)于文本消息,這可以是服務(wù)提供商用來接收文本消息的調(diào)制解調(diào)器線的電話號(hào)碼。對(duì)于數(shù)字尋呼,這可以是尋呼機(jī)自身的電話號(hào)碼。EM241調(diào)制解調(diào)器模塊允許電話號(hào)碼字段最多到40個(gè)字符。下面是電話號(hào)碼中允許的字符,EM241調(diào)制解調(diào)器模塊可利用它們向外撥號(hào)0-9 允許用電話數(shù)字按鍵A,B,C,D,*,#DTMF數(shù)字(僅音頻撥號(hào)), 暫停撥號(hào)2秒! 產(chǎn)生線路中繼閃動(dòng)@ 靜等5秒W 在繼續(xù)之前等候撥號(hào)音( ) 忽略(可用于電話號(hào)碼的格式化)指定尋呼機(jī)ID或蜂窩電話號(hào)碼字段是用戶能夠鍵入消息接收者的尋呼機(jī)號(hào)碼或蜂窩電話號(hào)碼的地方。包括的字符可以到20個(gè)。對(duì)于TAP消息,口令字段可以是任選的。有些提供商要求口令,不過通常這個(gè)字段可留為空白。EM241調(diào)制解調(diào)器模塊允許的口令可直到15個(gè)字符。
始發(fā)電話號(hào)碼字段允許在SMS消息中對(duì)EM241調(diào)制解調(diào)器模塊進(jìn)行鑒別。有些采用UCP的服務(wù)提供商要求這個(gè)字段。有些服務(wù)提供商要求該字段包含最少的字符數(shù)。EM241調(diào)制解調(diào)器模塊最多允許到15個(gè)字符。
在EM241調(diào)制解調(diào)器模塊和服務(wù)提供商調(diào)制解調(diào)器不能就調(diào)制解調(diào)器標(biāo)準(zhǔn)達(dá)成協(xié)議的情況下,可應(yīng)用調(diào)制解調(diào)器標(biāo)準(zhǔn)字段。缺損為V.34(33.6k波特)。
在向服務(wù)提供商傳送消息時(shí),數(shù)據(jù)格式字段允許用戶調(diào)節(jié)調(diào)制解調(diào)器模塊所應(yīng)用的數(shù)據(jù)位和奇偶校驗(yàn)。一般TAP采用7個(gè)數(shù)據(jù)位和偶奇偶校驗(yàn),不過有些服務(wù)提供商可以采用8個(gè)數(shù)據(jù)位,沒有奇偶校驗(yàn)。UCP可采用8個(gè)數(shù)據(jù)位,沒有奇偶校驗(yàn)。用戶可以和服務(wù)提供商商量以確定采用什么設(shè)置。
用戶可以配置EM241調(diào)制解調(diào)器模塊,將數(shù)據(jù)轉(zhuǎn)移到另一個(gè)S7-200 CPU中(假如選擇的是PPI協(xié)議),或者將數(shù)據(jù)轉(zhuǎn)移到Modbus裝置(假如選擇的是Modbus協(xié)議)。用戶可以選勾能夠轉(zhuǎn)移CPU數(shù)據(jù)檢驗(yàn)框,并撳擊配置CPU-到...按鈕,以便對(duì)數(shù)據(jù)轉(zhuǎn)移和遠(yuǎn)程裝置的電話號(hào)碼進(jìn)行定義。
當(dāng)設(shè)置的數(shù)據(jù)轉(zhuǎn)移是CPU-到-CPU或CPU-到-Modbus時(shí),用戶可以對(duì)要轉(zhuǎn)移的數(shù)據(jù)和遠(yuǎn)程裝置的電話號(hào)碼進(jìn)行定義。要做到這些,用戶可在配置數(shù)據(jù)轉(zhuǎn)移屏幕上選擇數(shù)據(jù)轉(zhuǎn)移標(biāo)記,并撳擊新轉(zhuǎn)移按鈕。數(shù)據(jù)轉(zhuǎn)移可包括從遠(yuǎn)程裝置讀取數(shù)據(jù),將數(shù)據(jù)寫入遠(yuǎn)程裝置,或者既從遠(yuǎn)程裝置讀取數(shù)據(jù)也將數(shù)據(jù)寫入遠(yuǎn)程裝置。假如選擇了既讀取也寫入,則首先讀,然后再寫。
每次讀或?qū)懰D(zhuǎn)移的字最多為100個(gè)。可以向或者從當(dāng)?shù)谻PU的V存儲(chǔ)器進(jìn)行數(shù)據(jù)轉(zhuǎn)移。向?qū)С绦蚩擅枋鲞h(yuǎn)程裝置中存儲(chǔ)器的位置,就好象遠(yuǎn)程裝置是S7-200 CPU一樣。如果遠(yuǎn)程裝置是Modbus裝置時(shí),可以向或者從Modbus裝置(地址04xxxx)的占位寄存器進(jìn)行數(shù)據(jù)轉(zhuǎn)移。等同的Modbus地址(xxxx)可以決定如下Modbus地址=1+(V存儲(chǔ)器地址/2)V存儲(chǔ)器地址=(Modbus地址-1)*2在配置CPU數(shù)據(jù)轉(zhuǎn)移屏幕上的電話號(hào)碼標(biāo)記允許用戶定義CPU-到-CPU或CPU-到-Modbus之間數(shù)據(jù)轉(zhuǎn)移的電話號(hào)碼。用戶可以撳擊新電話號(hào)碼...按鈕,以增添新的電話號(hào)碼。一旦配置好電話號(hào)碼,就可以將它添加到方案中。用戶可以在可供應(yīng)用的電話號(hào)碼列中將該電話號(hào)碼加亮,并撳擊右箭框符將該電話號(hào)碼添加到當(dāng)前方案中。一旦用戶把該電話號(hào)碼添加到當(dāng)前方案中,用戶就可以選擇該電話號(hào)碼,并可以給這個(gè)電話號(hào)碼增加一個(gè)符號(hào)名,以供用戶程序應(yīng)用。
說明和電話號(hào)碼字段與早先對(duì)消息發(fā)送的說明相同。假如遠(yuǎn)程裝置是調(diào)制解調(diào)器模塊,而且具有口令保護(hù),則可要求口令字段。可以把當(dāng)?shù)卣{(diào)制解調(diào)器模塊中的口令字段設(shè)置為遠(yuǎn)程調(diào)制解調(diào)器模塊的口令。當(dāng)遠(yuǎn)程調(diào)制解調(diào)器模塊要求口令時(shí),當(dāng)?shù)卣{(diào)制解調(diào)器模塊可提供這個(gè)口令。
回叫可使得EM241調(diào)制解調(diào)器模塊在接收到來自遠(yuǎn)程STEP 7-Micro/WIN的來話后自動(dòng)斷開連接,并撥預(yù)先確定的電話號(hào)碼。用戶可選擇能夠回叫檢驗(yàn)框,并撳擊配置回叫...按鈕,以配置回叫電話號(hào)碼。
配置回叫...屏幕允許用戶鍵入EM241調(diào)制解調(diào)器模塊應(yīng)答來話時(shí)使用的電話號(hào)碼。如果想要預(yù)先確定回叫號(hào)碼,用戶可選勾‘僅能回叫指定電話號(hào)碼’。如果EM241調(diào)制解調(diào)器模塊打算認(rèn)可任何一個(gè)由來話人提供的回叫號(hào)碼(為了反向連接收費(fèi)),用戶可選勾‘能夠回叫任何一個(gè)電話號(hào)碼’選擇。
如果僅允許指定的回叫電話號(hào)碼,用戶可以撳擊新電話號(hào)碼按鈕以便添加回叫電話號(hào)碼?;亟袑傩云聊辉试S用戶鍵入預(yù)先確定的回叫電話號(hào)碼以及對(duì)該回叫號(hào)碼的說明。這里鍵入的回叫號(hào)碼可以是EM241調(diào)制解調(diào)器模塊在執(zhí)行回叫時(shí)撥號(hào)所采用的電話號(hào)碼。電話號(hào)碼可以包括連接外線,等候外線時(shí)的暫停,連接長途等等所要求的全部數(shù)字。
鍵入一個(gè)新的回叫電話號(hào)碼之后,該號(hào)碼可被添加到方案中。用戶可以在可供應(yīng)用的回叫電話號(hào)碼列中將該電話號(hào)碼加亮,并撳擊右箭框符將該電話號(hào)碼添加到當(dāng)前方案中。
當(dāng)發(fā)送消息時(shí)或者在數(shù)據(jù)轉(zhuǎn)移過程中,用戶可以對(duì)EM241調(diào)制解調(diào)器模塊打算撥的號(hào)碼進(jìn)行設(shè)置。在某些實(shí)施方案中,只有當(dāng)所有撥號(hào)和發(fā)送消息的嘗試都沒有成功時(shí),EM241調(diào)制解調(diào)器模塊才可以向用戶程序報(bào)告錯(cuò)誤。
有些電話線當(dāng)受話器抬起時(shí)沒有撥號(hào)音。當(dāng)命令EM241調(diào)制解調(diào)器模塊發(fā)送消息或執(zhí)行回叫時(shí),如果不出現(xiàn)撥號(hào)音,則EM241調(diào)制解調(diào)器模塊可以向用戶程序報(bào)告錯(cuò)誤。為了能夠在沒有撥號(hào)音的線上撥出電話,用戶可以選勾的檢驗(yàn)框是,能夠撥無撥號(hào)音選擇。
調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚩梢詾镋M241調(diào)制解調(diào)器模塊創(chuàng)建配置塊,并要求用戶鍵入起始存儲(chǔ)器的地址,該地址用于存儲(chǔ)EM241調(diào)制解調(diào)器模塊的配置數(shù)據(jù)。EM241調(diào)制解調(diào)器模塊配置塊可存儲(chǔ)在CPU的V存儲(chǔ)器中。STEP 7-Micro/WIN可以把該配置塊寫入方案數(shù)據(jù)塊中。配置塊的大小可根據(jù)所配置的消息以及電話號(hào)碼的數(shù)量而變化。用戶可選擇用于存儲(chǔ)配置塊的V存儲(chǔ)器的地址,或者,如果用戶想要該向?qū)С绦蚪ㄗh有正確大小且未曾用過的V存儲(chǔ)器的地址,則可撳擊建議地址按鈕。
配置EM241調(diào)制解調(diào)器模塊的最后一個(gè)步驟是為EM241調(diào)制解調(diào)器模塊指定命令字節(jié)的Q存儲(chǔ)器的地址。通過計(jì)算任何一個(gè)具有不連續(xù)輸出的模塊所利用的輸出字節(jié),用戶可確定Q存儲(chǔ)器地址,這些模塊安裝在EM241調(diào)制解調(diào)器模塊前面的S7-200上面。
調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚩梢詾橛脩暨x擇的配置(程序塊和數(shù)據(jù)塊)產(chǎn)生其方案組成部分,并能使這些代碼可供用戶程序使用。最終的向?qū)С绦蚱聊豢梢燥@示出用戶請(qǐng)求配置方案的組成部分。用戶可以將EM241調(diào)制解調(diào)器模塊配置塊(數(shù)據(jù)塊)和程序塊下載到S7-200 CPU中。
調(diào)制解調(diào)器指令和限制調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚋鶕?jù)模塊位置和由用戶選擇的配置選項(xiàng),借助創(chuàng)建唯一的指令子程序,能夠使得對(duì)EM241調(diào)制解調(diào)器模塊的控制較為容易。每個(gè)指令都用“MODx_”加以前綴,其中x是模塊位置。
EM241調(diào)制解調(diào)器模塊指令的應(yīng)用在你應(yīng)用調(diào)制解調(diào)器模塊指令時(shí),請(qǐng)考慮以下這些指導(dǎo)方針(a)EM241調(diào)制解調(diào)器模塊指令可應(yīng)用三個(gè)子程序。
(b)EM241調(diào)制解調(diào)器模塊指令可以增加用戶程序要求的存儲(chǔ)總量,直到370個(gè)字節(jié)。
假如用戶刪除了一個(gè)未曾用過的指令子程序,只要需要,用戶可以重新運(yùn)行調(diào)制解調(diào)器擴(kuò)展向?qū)С绦騺韯?chuàng)建這個(gè)指令。
(c)通常,每次只應(yīng)激活一個(gè)指令。
(d)通常,在中斷例行程序時(shí),不應(yīng)用指令。
(e)當(dāng)EM241調(diào)制解調(diào)器模塊初次接上電源,以及在停止-到-運(yùn)行轉(zhuǎn)換之后,該模塊可以讀配置表格信息。在某些實(shí)施方案中,在模式發(fā)生改變或下次電源循環(huán)之前,模塊看不到用戶程序?qū)ε渲帽砀袼龅娜魏我环N改變。
EM241調(diào)制解調(diào)器模塊指令的應(yīng)用用戶可以在用戶的S7-200程序中加上以下步驟來利用EM241調(diào)制解調(diào)器模塊指令a.利用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦騽?chuàng)建EM241調(diào)制解調(diào)器模塊配置表格。
b.在程序中插入MODx_CNTL指令,并利用SM0.0觸點(diǎn)在每次掃描時(shí)執(zhí)行該指令。
c.給每個(gè)需要發(fā)送的消息插入MODx_MSG指令。
d.給每個(gè)數(shù)據(jù)轉(zhuǎn)移插入MODx_XFR指令。
EM241調(diào)制解調(diào)器模塊的指令MODx_CNTL指令MODx_CNTL(控制)指令可用于使EM241調(diào)制解調(diào)器模塊能夠工作并初始化。這個(gè)指令在每次掃描時(shí)都可調(diào)用,而且在某些實(shí)施方案中,在方案里用一次。圖9是圖形用戶接口9000顯示某些MODx_CNTL指令的屏幕照片。
MODx_XFR指令MODx_XFR(數(shù)據(jù)轉(zhuǎn)移)指令用于命令EM241調(diào)制解調(diào)器模塊讀取數(shù)據(jù),以及將數(shù)據(jù)寫入另外一個(gè)S7-200 CPU或Modbus裝置。在某些為了能向模塊發(fā)命令,EN位處于接通狀態(tài),而且其接通狀態(tài)可以一直保持到表示過程完成的完成位出現(xiàn)為止。當(dāng)開始輸入接通,而且模塊當(dāng)前不忙,則在每次掃描時(shí)都可以把一個(gè)XFR命令發(fā)送到EM241調(diào)制解調(diào)器模塊。開始輸入可以通過僅允許發(fā)送一個(gè)命令的邊緣檢測元件被脈沖接通。
電話可以是數(shù)據(jù)轉(zhuǎn)移電話號(hào)碼中的一個(gè)號(hào)碼。當(dāng)該號(hào)碼是用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚨x時(shí),用戶可以采用賦予每個(gè)數(shù)據(jù)轉(zhuǎn)移電話號(hào)碼的符號(hào)名。
數(shù)據(jù)可以是所定義數(shù)據(jù)轉(zhuǎn)移中的一個(gè)數(shù)。當(dāng)該數(shù)據(jù)轉(zhuǎn)移請(qǐng)求是用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚨x時(shí),用戶可以采用賦予該數(shù)據(jù)轉(zhuǎn)移的符號(hào)名。
完成是當(dāng)EM241調(diào)制解調(diào)器模塊完成數(shù)據(jù)轉(zhuǎn)移后出現(xiàn)的位。
錯(cuò)誤可以是包含數(shù)據(jù)轉(zhuǎn)移結(jié)果的一個(gè)字節(jié)。表6列出執(zhí)行這個(gè)指令可能造成的若干錯(cuò)誤情況。
表6
MODx_MSG指令MODx_MSG(發(fā)送消息)指令用于從調(diào)制解調(diào)器模塊發(fā)送尋呼消息或SMS消息。在某些實(shí)施方案中,從觸發(fā)開始輸入時(shí)刻開始,到完成位出現(xiàn),這個(gè)指令要用20-30秒。圖11是圖形用戶接口11000顯示某些MODx_MSG指令的屏幕照片。表7給出MODx_MSG指令的各種參數(shù)。
表7
為了能向模塊發(fā)命令,EN位通常處于接通狀態(tài),而且其接通狀態(tài)可一直保持到表示過程完成的完成位出現(xiàn)為止。當(dāng)開始輸入接通,而且模塊當(dāng)前不忙,則在每次掃描時(shí)都可以把一個(gè)MSG命令發(fā)送到EM241調(diào)制解調(diào)器模塊。開始輸入可以通過僅允許發(fā)送一個(gè)命令的邊緣檢測元件被脈沖接通。
電話可以是消息電話號(hào)碼中的一個(gè)號(hào)碼。當(dāng)該號(hào)碼是用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚨x時(shí),用戶可以采用賦予每個(gè)消息電話號(hào)碼的符號(hào)名。
消息可以是所定義消息中的一個(gè)數(shù)。當(dāng)該消息是用調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蚨x時(shí),用戶可以采用賦予該消息的符號(hào)名。
完成是當(dāng)EM241調(diào)制解調(diào)器模塊完成向服務(wù)提供商發(fā)送消息之后出現(xiàn)的位。
錯(cuò)誤可以是一個(gè)字節(jié),其中包含向模塊發(fā)出這個(gè)請(qǐng)求的結(jié)果。表8給出執(zhí)行這個(gè)指令可能產(chǎn)生的若干錯(cuò)誤情況的定義。
表8
表8(續(xù))
表8(續(xù))
EM241調(diào)制解調(diào)器模塊的樣本程序表9為EM241調(diào)制解調(diào)器模塊提供了一個(gè)樣本程序。
表9 支持智能模塊的S7-200 CPU系列EM241調(diào)制解調(diào)器模塊可以是一種設(shè)計(jì)成與S7-200 CPU共同工作的智能擴(kuò)展模塊,如表10所示。
表10
EM241調(diào)制解調(diào)器模塊的專用存儲(chǔ)器位置依據(jù)各智能模塊在I/O擴(kuò)展總線中的物理位置,可將專用存儲(chǔ)器(SM)的50個(gè)字節(jié)分配給每個(gè)智能模塊。當(dāng)檢測到錯(cuò)誤情況或狀態(tài)變化時(shí),模塊可以對(duì)相應(yīng)于模塊位置的SM位置進(jìn)行更新來指出這種情況。如果這是第一模塊,可按需要對(duì)SMB200到SMB249進(jìn)行更新來報(bào)告狀態(tài)和錯(cuò)誤信息。如果這是第二模塊,可對(duì)SMB250到SMB299進(jìn)行更新,如此等等,如表11所示。
表11
表12表示為EM241調(diào)制解調(diào)器模塊分配的專用存儲(chǔ)器數(shù)據(jù)區(qū)域。可對(duì)這個(gè)區(qū)域進(jìn)行定義,就好象該區(qū)域是位于I/O系統(tǒng)的槽0中的智能模塊一樣。
表12
表12(續(xù))
表12(續(xù))
附加論題理解配置表格為了能根據(jù)對(duì)有關(guān)系統(tǒng)給出的回答自動(dòng)產(chǎn)生配置表格,可對(duì)調(diào)制解調(diào)器擴(kuò)展向?qū)С绦蜻M(jìn)行開發(fā)。下面的配置表格信息是為高級(jí)用戶提供的,這些用戶想要?jiǎng)?chuàng)建他們自己的調(diào)制解調(diào)器模塊控制例行程序以及它們自己的消息格式。
配置表格可位于S7-200的V存儲(chǔ)器區(qū)域中。如表13所示,表中字節(jié)偏離量欄可以是相對(duì)SM存儲(chǔ)器中配置區(qū)域指針?biāo)甘疚恢玫淖止?jié)偏離量。配置表格信息可分為四個(gè)部分。
(a)配置塊可包括配置該模塊的信息。
(b)回叫電話號(hào)碼塊可包括回叫安全已經(jīng)認(rèn)可的預(yù)先確定的電話號(hào)碼。
(c)消息電話號(hào)碼塊可包括,當(dāng)撥消息發(fā)送服務(wù)或CPU數(shù)據(jù)轉(zhuǎn)移時(shí)所利用的電話號(hào)碼。
(d)消息塊可包括預(yù)先確定要發(fā)送給消息發(fā)送服務(wù)的消息。
表13所示
表13(續(xù))
表13(續(xù))
表13(續(xù))
當(dāng)下面這些事件發(fā)生時(shí),EM241調(diào)制解調(diào)器模塊可再次讀配置表格(a)在S7-200 CPU每次停止-到-運(yùn)行轉(zhuǎn)換的5秒之內(nèi)(除非調(diào)制解調(diào)器當(dāng)前在線);(b)每5秒鐘直到發(fā)現(xiàn)合法配置(除非調(diào)制解調(diào)器當(dāng)前在線);(c)調(diào)制解調(diào)器每次從在線狀態(tài)轉(zhuǎn)移到離線狀態(tài)。
消息發(fā)送電話號(hào)碼格式消息發(fā)送電話號(hào)碼的結(jié)構(gòu)包含EM241調(diào)制解調(diào)器模塊要發(fā)送消息所需要的信息。消息發(fā)送電話號(hào)碼可以是前導(dǎo)長度字節(jié)后面跟隨ASCII字符的一個(gè)ASCII字符串。消息發(fā)送電話號(hào)碼的最大長度為120字節(jié)(包括長度字節(jié))。
消息發(fā)送電話號(hào)碼最多可包括6個(gè)字段,相互由前斜杠(/)字符隔開。背靠背斜杠表示一個(gè)空白(零)字段。在EM241調(diào)制解調(diào)器模塊中可將零字段設(shè)置為缺損值。
格式<電話號(hào)碼>/<ID>/<口令/<協(xié)議>/<標(biāo)準(zhǔn)>/<格式>
電話號(hào)碼字段可以是EM241調(diào)制解調(diào)器模塊發(fā)送消息時(shí)所撥的電話號(hào)碼。假如要發(fā)送的消息是文本或是SMS消息,這可以是服務(wù)提供商的電話號(hào)碼。假如消息是數(shù)字尋呼,這個(gè)字段可以是尋呼機(jī)的電話號(hào)碼。假如消息是CPU數(shù)據(jù)轉(zhuǎn)移,這可以是遠(yuǎn)程裝置的電話號(hào)碼。這個(gè)字段中最多的字符數(shù)可為40個(gè)。
ID可以是尋呼機(jī)號(hào)碼或蜂窩電話號(hào)碼。這個(gè)字段可僅由數(shù)字0-9組成。如果協(xié)議是CPU數(shù)據(jù)轉(zhuǎn)移,這個(gè)字段可用于提供遠(yuǎn)程裝置的地址。這個(gè)字段中最多允許20個(gè)字符。
當(dāng)服務(wù)提供商要求口令時(shí),口令字段可用于憑借TAP發(fā)送消息時(shí)的口令。對(duì)于憑借UCP發(fā)送的消息,這個(gè)字段可用作始發(fā)地址或電話號(hào)碼。假如消息是向另一個(gè)調(diào)制解調(diào)器模塊的CPU數(shù)據(jù)轉(zhuǎn)移,這個(gè)字段可用于提供遠(yuǎn)程調(diào)制解調(diào)器模塊的口令??诹铋L度最多可到15個(gè)字符。
協(xié)議字段可由一個(gè)ASCII字符組成,該字符說明EM241調(diào)制解調(diào)器模塊應(yīng)如何編排消息格式和傳送消息。下面的值為允許值(a)數(shù)字尋呼協(xié)議(缺損)(b)TAP(c)UCP命令1(d)UCP命令30(e)UCP命令51(f)CPU數(shù)據(jù)轉(zhuǎn)移標(biāo)準(zhǔn)字段可迫使EM241調(diào)制解調(diào)器模塊采用指定的調(diào)制解調(diào)器標(biāo)準(zhǔn)。該標(biāo)準(zhǔn)字段可以是一個(gè)ASCII字符。下面的值為允許值(a)Bell 103(b)Bell 212(c)V.21(d)V.22(e)V.22位(f)V.23c(g)V.32(h)V.32位(i)V.34(缺損)格式字段可以是3個(gè)ASCII字符,它們說明在傳送消息時(shí)要采用的數(shù)據(jù)位的數(shù)目和奇偶校驗(yàn)。如果將協(xié)議設(shè)置為數(shù)字尋呼,可不需要應(yīng)用這個(gè)字段。在某些實(shí)施方案中,僅允許下面兩種設(shè)置(a)8N1-8個(gè)數(shù)據(jù)位,無奇偶校驗(yàn),一個(gè)停止位(缺損)(b)7E1-7個(gè)數(shù)據(jù)位,偶奇偶校驗(yàn),一個(gè)停止位文本消息格式文本消息格式能定義文本尋呼或SMS消息的格式。這些消息類型可包括文本和嵌入的變量。文本消息可以是一個(gè)前導(dǎo)長度字節(jié)后面跟隨ASCII字符的一個(gè)ASCII字符串。文本消息的最大長度可為120個(gè)字節(jié)(包括長度字節(jié))。
(a)格式<文本><變量><文本><變量>...
文本字段可由ASCII字符組成。
變量字段可以對(duì)EM241調(diào)制解調(diào)器模塊能夠從當(dāng)?shù)谻PU讀的嵌入數(shù)據(jù)值進(jìn)行定義,編排格式,并把它們置入消息中??捎冒俜?%)字符標(biāo)記一個(gè)變量字段的開始和結(jié)束。地址和左字段可用一個(gè)冒號(hào)隔開。左字段和右字段的分界符可以是一個(gè)句號(hào),或是一個(gè)逗號(hào),并能被用作格式化變量的小數(shù)點(diǎn)。變量字段的語法為(a)%地址左.右格式%地址字段可說明地址,數(shù)據(jù)類型以及嵌入數(shù)據(jù)值的大小(即VD100,VM50,MB20或T10)。下面的數(shù)據(jù)類型是允許的I,Q,M,S,SM,V,T,C和AI。字節(jié),字和雙字的大小都是允許的。
左字段可定義顯示小數(shù)點(diǎn)左邊數(shù)字的數(shù)目。這個(gè)值可足夠大以便能處理,如需要時(shí),包括負(fù)號(hào)的嵌入變量的預(yù)計(jì)范圍。如果左邊為0,則可用前導(dǎo)0顯示這個(gè)值。左邊的合法范圍為0-10。
右字段可定義顯示小數(shù)點(diǎn)右邊數(shù)字的數(shù)目。在某些實(shí)施方案中,總是顯示小數(shù)點(diǎn)右邊的0。如果右邊是0,顯示該數(shù)字時(shí)可以不要小數(shù)點(diǎn)。右邊的合法范圍為0-10。
格式字段可說明嵌入變量的顯示格式。格式字段中允許下列字符(a)i-帶符號(hào)的整數(shù)(b)u-不帶符號(hào)的整數(shù)(c)h-十六進(jìn)制(d)f-浮點(diǎn)/實(shí)數(shù)例“溫度=%VW1003.1i% 壓力=%VD2004.3f%”CPU數(shù)據(jù)轉(zhuǎn)移消息格式CPU數(shù)據(jù)轉(zhuǎn)移,無論是CPU-到-CPU或者是CPU-到-Modbus的數(shù)據(jù)轉(zhuǎn)移,都可以用CPU數(shù)據(jù)轉(zhuǎn)移消息格式予以說明。CPU數(shù)據(jù)轉(zhuǎn)移消息可以是一個(gè)ASCII字符串,它能說明在裝置之間數(shù)據(jù)轉(zhuǎn)移的任何數(shù)目,該數(shù)目最多可到最大消息長度說明中指定的數(shù)目,例如,120字節(jié)(119字符加一個(gè)長度字節(jié))??捎靡粋€(gè)ASCII空格隔開數(shù)據(jù)轉(zhuǎn)移說明,但并不要求。所有數(shù)據(jù)轉(zhuǎn)移說明可在一次連接之內(nèi)執(zhí)行。按照消息中所定義的次序執(zhí)行數(shù)據(jù)轉(zhuǎn)移。如果在數(shù)據(jù)轉(zhuǎn)移中檢測到一個(gè)錯(cuò)誤,則會(huì)終止到遠(yuǎn)程裝置的連接,相繼的處理也就不再進(jìn)行。
假如說明的操作是讀,則從遠(yuǎn)程裝置讀的字?jǐn)?shù)可從遠(yuǎn)程_地址算起,然后從當(dāng)?shù)豞地址開始,將它們寫入當(dāng)?shù)谻PU的V存儲(chǔ)器中假如說明的操作是寫,則從當(dāng)?shù)谻PU讀的字?jǐn)?shù)可從當(dāng)?shù)豞地址算起,然后從遠(yuǎn)程_地址開始,將它們寫入遠(yuǎn)程裝置。
(a)格式<操作>=<計(jì)算>,<當(dāng)?shù)豞地址>,<遠(yuǎn)程_地址>
操作字段可由一個(gè)ASCII字符組成,并能定義轉(zhuǎn)移類型(a)R-從遠(yuǎn)程裝置讀數(shù)據(jù)(b)W-將數(shù)據(jù)寫入遠(yuǎn)程裝置計(jì)算字段可說明要轉(zhuǎn)移的字?jǐn)?shù)。計(jì)算字段的合法范圍為1-100個(gè)字。
當(dāng)?shù)豞地址字段可說明當(dāng)?shù)谻PU中用于數(shù)據(jù)轉(zhuǎn)移的V存儲(chǔ)器的地址(即VW100)。
遠(yuǎn)程_地址字段可說明遠(yuǎn)程裝置中用于數(shù)據(jù)轉(zhuǎn)移的地址(即VW500)。即使是向Modbus轉(zhuǎn)移數(shù)據(jù),也可指定該地址為V存儲(chǔ)器的地址。如果遠(yuǎn)程裝置是Modbus裝置,則V存儲(chǔ)器地址和Modbus地址之間的轉(zhuǎn)換如下(a)Modbus地址=1+(V存儲(chǔ)器/2)(b)V存儲(chǔ)器地址=(Modbus地址-1)*2例R=20,VW100,VW200 W=50,VW500,VW1000 R=100,VW1000,VW2000
雖然對(duì)本發(fā)明進(jìn)行的描述相關(guān)的是其一些特定的實(shí)施方案,但是可以理解,很多變更,修改和另加的實(shí)施方案都是可以的,據(jù)此,將把所有這些變更,修改,和實(shí)施方案都看作是在本發(fā)明的構(gòu)思和范圍之內(nèi)。例如,雖然某一特定實(shí)施方案利用的是電話網(wǎng)絡(luò),但是利用其它通信網(wǎng)絡(luò),諸如互聯(lián)網(wǎng),也在本發(fā)明的構(gòu)思和范圍之內(nèi)。還有,如同這里充分宣布的,已將這里明確指定和討論的一些參考資料引入作為參考。所以,將認(rèn)為這里的附圖和描述是例證性的,而不能視作為限制。
權(quán)利要求
1.一種系統(tǒng),它包括一種第一可編程序邏輯控制器;一種與所說的第一可編程序邏輯控制器結(jié)為整體的第一調(diào)制解調(diào)器;一種第二可編程序邏輯控制器;以及一種與所說的第二可編程序邏輯控制器耦合的第二調(diào)制解調(diào)器適配所說的第一調(diào)制解調(diào)器通過電話通信與所說的第二調(diào)制解調(diào)器通信。
2.一種系統(tǒng),它包括一種第一可編程序邏輯控制器;一種與該第一可編程序邏輯控制器結(jié)為整體的第一調(diào)制解調(diào)器;一種第二可編程序邏輯控制器;以及一種與該第二可編程序邏輯控制器耦合的第二調(diào)制解調(diào)器適配所說的第一調(diào)制解調(diào)器通過通信網(wǎng)絡(luò)與所說的第二調(diào)制解調(diào)器通信。
3.一種系統(tǒng),它包括一種與第一可編程序邏輯控制器結(jié)為整體的第一調(diào)制解調(diào)器;和一種與第二可編程序邏輯控制器結(jié)為整體的第二調(diào)制解調(diào)器;適配所說的第一調(diào)制解調(diào)器通過通信網(wǎng)絡(luò)與所說的第二調(diào)制解調(diào)器通信。
4.權(quán)利要求3的方法,其中通信網(wǎng)絡(luò)是互聯(lián)網(wǎng)。
5.一種系統(tǒng),它包括一種與第一可編程序邏輯控制器結(jié)為整體的調(diào)制器;和一種與第二可編程序邏輯控制器結(jié)為整體的解調(diào)器;適配所說的調(diào)制器通過通信網(wǎng)絡(luò)與所說的解調(diào)器通信。
6.一種系統(tǒng),它包括一種包括整體調(diào)制器的第一可編程序邏輯控制器;和一種包括整體解調(diào)器的第二可編程序邏輯控制器;適配所說的調(diào)制器通過通信網(wǎng)絡(luò)與所說的解調(diào)器通信。
7.一種便于在可編程序邏輯控制器之間進(jìn)行點(diǎn)對(duì)點(diǎn)通信的方法,它包括通過與第一可編程序邏輯控制器結(jié)為整體的調(diào)制解調(diào)器將第一可編程序邏輯控制器連接到第二可編程序邏輯控制器;在第一和第二可編程序邏輯控制器之間轉(zhuǎn)移數(shù)據(jù);以及將第一可編程序邏輯控制器與第二可編程序邏輯控制器的連接斷開。
8.一種方法,它包括在第一可編程序邏輯控制器中調(diào)制數(shù)據(jù);通過網(wǎng)絡(luò)傳送該調(diào)制數(shù)據(jù);以及在第二可編程序邏輯控制器中解調(diào)該調(diào)制數(shù)據(jù)。
9.一種方法,它包括將一種第一調(diào)制解調(diào)器與一種第二調(diào)制解調(diào)器進(jìn)行耦合,所說的第一調(diào)制解調(diào)器與第一可編程序邏輯控制器結(jié)為整體,所說的第二調(diào)制解調(diào)器與第二可編程序邏輯控制器連接;以及在所說的第一調(diào)制解調(diào)器和所說的第二調(diào)制解調(diào)器之間轉(zhuǎn)移數(shù)據(jù)。
10.權(quán)利要求9的方法,進(jìn)一步包括在第一調(diào)制解調(diào)器中調(diào)制數(shù)據(jù)。
11.權(quán)利要求9的方法,進(jìn)一步包括通過通信網(wǎng)絡(luò)傳送調(diào)制數(shù)據(jù)。
12.權(quán)利要求9的方法,進(jìn)一步包括通過互聯(lián)網(wǎng)連接傳送調(diào)制數(shù)據(jù)。
13.權(quán)利要求9的方法,進(jìn)一步包括通過通信網(wǎng)絡(luò)接收調(diào)制數(shù)據(jù)。
14.權(quán)利要求9的方法,進(jìn)一步包括在第二調(diào)制解調(diào)器中解調(diào)接收到的數(shù)據(jù)。
15.權(quán)利要求9的方法,進(jìn)一步包括通過通信網(wǎng)絡(luò)連接第一調(diào)制解調(diào)器與第二調(diào)制解調(diào)器。
16.權(quán)利要求9的方法,進(jìn)一步包括斷開第一調(diào)制解調(diào)器與第二調(diào)制解調(diào)器的連接。
17.權(quán)利要求9的方法,其中數(shù)據(jù)是憑借Modbus協(xié)議在第一調(diào)制解調(diào)器和第二調(diào)制解調(diào)器之間進(jìn)行轉(zhuǎn)移的。
18.權(quán)利要求9的方法,其中數(shù)據(jù)是憑借PPI協(xié)議在第一調(diào)制解調(diào)器和第二調(diào)制解調(diào)器之間進(jìn)行轉(zhuǎn)移的。
19.權(quán)利要求9的方法,其中數(shù)據(jù)是憑借一個(gè)至少10位調(diào)制解調(diào)器協(xié)議在第一調(diào)制解調(diào)器和第二調(diào)制解調(diào)器之間進(jìn)行轉(zhuǎn)移的。
20.權(quán)利要求9的方法,其中數(shù)據(jù)在第一調(diào)制解調(diào)器和第二調(diào)制解調(diào)器之間進(jìn)行轉(zhuǎn)移,憑借的調(diào)制解調(diào)器標(biāo)準(zhǔn)是從V.21,V.22,V.22bis,V.32,V.32bis,V.34,V.34bis,和V.90中選擇出來的。
21.一種系統(tǒng),它包括為耦合一種第一調(diào)制解調(diào)器與一種第二調(diào)制解調(diào)器的裝置,所說的第一調(diào)制解調(diào)器與一種第一可編程序邏輯控制器結(jié)為整體,所說的第二調(diào)制解調(diào)器與一種第二可編程序邏輯控制器結(jié)為整體;以及為在所說的第一調(diào)制解調(diào)器和所說的第二調(diào)制解調(diào)器之間轉(zhuǎn)移數(shù)據(jù)的裝置。
22.一種系統(tǒng),它包括為耦合一種第一調(diào)制解調(diào)器與一種第二調(diào)制解調(diào)器的裝置,所說的第一調(diào)制解調(diào)器與一種第一可編程序邏輯控制器結(jié)為整體,所說的第二調(diào)制解調(diào)器與一種第二可編程序邏輯控制器連接;以及為在所說的第一調(diào)制解調(diào)器和所說的第二調(diào)制解調(diào)器之間轉(zhuǎn)移數(shù)據(jù)的裝置。
23.一種包含激活指令的計(jì)算機(jī)-可該媒體,其激活包括將一種第一調(diào)制解調(diào)器與一種第二調(diào)制解調(diào)器進(jìn)行耦合,所說的第一調(diào)制解調(diào)器與一種第一可編程序邏輯控制器結(jié)為整體,所說的第二調(diào)制解調(diào)器與一種第二可編程序邏輯控制器結(jié)為整體;以及在所說的第一調(diào)制解調(diào)器和所說的第二調(diào)制解調(diào)器之間進(jìn)行轉(zhuǎn)移數(shù)據(jù)。
全文摘要
本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種系統(tǒng),該系統(tǒng)包括與第一可編程序邏輯控制器結(jié)為整體的第一調(diào)制解調(diào)器,以及與第二可編程序邏輯控制器結(jié)為整體的第二調(diào)制解調(diào)器,并且適配第一調(diào)制解調(diào)器通過通信網(wǎng)絡(luò)與第二調(diào)制解調(diào)器進(jìn)行通信。本發(fā)明至少有一個(gè)示范實(shí)施方案包括一種方法,該方法包括使第一調(diào)制解調(diào)器與第二調(diào)制解調(diào)器耦合,其中第一調(diào)制解調(diào)器與第一可編程序邏輯控制器結(jié)為整體,第二調(diào)制解調(diào)器與第二可編程序邏輯控制器相連接,并且在第一調(diào)制解調(diào)器和第二調(diào)制解調(diào)器之間進(jìn)行數(shù)據(jù)轉(zhuǎn)移。
文檔編號(hào)H04M11/06GK1605187SQ02825275
公開日2005年4月6日 申請(qǐng)日期2002年11月27日 優(yōu)先權(quán)日2001年12月18日
發(fā)明者S·M·豪斯曼 申請(qǐng)人:西門子能量及自動(dòng)化公司