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