亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于初始化plc模塊的裝置、系統(tǒng)和方法

文檔序號:2441983閱讀:486來源:國知局

專利名稱::用于初始化plc模塊的裝置、系統(tǒng)和方法用于初始化PLC模塊的裝置、系統(tǒng)和方法相關申請的交叉參考本申請要求于2006年8月8日提交的、未決的美國臨時專利申請序列號第60/836,217(代理人記錄號2006P16614US)的優(yōu)先權,并在此通過參考而被整體結合于此。背景控制系統(tǒng)可以用于對參數(shù)進行監(jiān)控和/或用于對裝置進行控制。在控制系統(tǒng)中,一個或多個傳感器可以經(jīng)由一個或多個輸入/輸出(1/0)模塊而被通信耦合(communicativelycoupled)到可編程邏輯控制器(PLC)。通過I/0模塊,該PLC可以控制一個或多個裝置比如變阻器、開關、定序器、步進電機控制器、伺服控制器、執(zhí)行器控制器、步進驅(qū)動器、伺服驅(qū)動器、步進電機、伺服電機、線性電機、電機、滾珠螺桿、伺服閥門、液壓執(zhí)行器、和/或氣閥等。該控制系統(tǒng)可能容易受由設備故障和/或數(shù)據(jù)傳輸錯誤(比如I/0通道錯誤)所產(chǎn)生故障的影響。摘要某些實施例可以包括一種系統(tǒng),該系統(tǒng)可以包括通信耦合到PLC的一個模塊。該模塊可以包括發(fā)送電路和/或接收電路。該模塊能夠適于通過8B/10B編碼的幀與該PLC通信。所述8B/10B編碼幀的一個幀可以包括多個有序字段。附圖的簡述實際而有用的可能實施例的大量變型將通過以下某些實施例的詳述而更便于理解,其參照了示例的附圖,其中圖1示出了一種系統(tǒng)1000的示例性實施例的框圖2示出了一種機架2000的示例性實施例的框圖3示出了一種10擴展模塊印制電路板3000的實施例的頂視圖4示出了一種通信附件模塊印制電路板4000的實施例的底視圖5示出了一種通信附件模塊印制電路板5000的實施例的頂視圖;圖6示出了一種系統(tǒng)6000的示例性實施例的框圖7示出了一種系統(tǒng)7000的示例性實施例的信令圖8示出了一種系統(tǒng)8000的示例性實施例的框圖9示出了一種系統(tǒng)9000的示例性實施例的框圖10示出了一種系統(tǒng)10000的示例性實施例的框圖11示出了一種方法11000的示例性實施例的流程圖;以及圖12示出了一種信息裝置12000的示例性實施例的框圖。詳述某些實施例可以提供一種系統(tǒng),其中該系統(tǒng)可以包括通信耦合到PLC的一個模塊。該模塊可以包括一個發(fā)送電路和/或一個接收電路。該才莫塊能夠適于通過8B/10B編碼的幀與該PLC通信。所述8B/10B編碼幀的一個幀可以包含有多個有序字段。圖1示出了一種系統(tǒng)1000的示例性實施例的框圖,其中該系統(tǒng)可以包括PLC1100。PLC1100可以包括電路1120。電路1120能夠適于自動地^L行這里所述的任何方法或動作。比如,電3各1120能夠適于4巴PLC1100通信耦合到第一模塊串1040,其中該第一模塊串可以包括第一模塊1200、第二模塊1300、以及第三模塊1400。第一模塊1200、第二模塊1300、以及第三模塊1400可以以串聯(lián)的布置被通信耦合。第一模塊串1040的每個相鄰對、比如第一模塊1200和第二模塊1300可以被串聯(lián)地通信耦合。第一模塊1200、第二模塊1300、以及第三模塊1400中的每一個都可以是、和/或可以被稱作1/0模塊和/或1/0擴展模塊,其均能夠被通信耦合到相應多個傳感器,比如第一傳感器1240、第二傳感器1340、以及第三傳感器1440。第一模塊1200、第二模塊1300、以及第三模塊1400中的每一個都可以被通信耦合到相應多個執(zhí)行器比如第一執(zhí)行器1280、第二執(zhí)行器1380、以及第三執(zhí)行器1480。第一模塊1200、第二模塊1300、和/或第三模塊1400中的每一個都能夠適于硬實時地與PLC1100通信。PLC1100可以被通信耦合到第二模塊串1080,其中該模塊串可以包括第四模塊1500、第五模塊1600、以及第六模塊1700,其中這些模塊可以以串聯(lián)的布置而被通信耦合。第二模塊串1080的每個相鄰對、比如第四模塊1500以及第五模塊1600可以被串聯(lián)地通信耦合。第四模塊1500、第五模塊1600、以及第六模塊1700可以是、和/或可以被稱作通信模塊和/或附件模塊,其每一個都可以被通信耦合到多個信息裝置比如信息裝置1540(示出為被通信耦合到第四模塊1500)。圖2示出了一種機架2000的示例性實施例的框圖,其中該機架可以包括PLC2200。機架2000能夠適于在PLC2200的一個第一邏輯側支持多至八個I/O模塊的附加,并在PLC2200的一個第二邏輯側支持多至三個通信附件模塊的附加。PLC2200和相關的多個模塊;比如通信附件模塊2100、第一I/O模塊2300、第二I/O模塊2400、和/或第三I/0模塊2500;可以包括和/或通過機架2000被通信耦合。某些示例系統(tǒng)可能不支持擴展機架。PLC2200可以包括存儲器卡2220、數(shù)字輸入接口2230、^^莫擬輸入接口2240、中央處理單元(CPU)2250、模擬和/或數(shù)字輸出接口2260、和/或以太網(wǎng)4妾口2210。在機架中的插槽可以比如以升序比如從右到左從插槽1開始而^皮編號,其中該插槽1可以對應于通信附件模塊2100所安裝的位置。該擴展I/0子系統(tǒng)可以支持兩種類型的模塊,比如1)在PLC2200的邏輯右側的I/O擴展模塊以及2)在PLC2200的邏輯左側的通信附件模塊。第一I/O模塊2300、第二I/O模塊2400、以及第三I/O模塊2500均可以給PLC2200提供對于來自現(xiàn)場的數(shù)字和模擬信號的接口,比如通過第一輸入接口2340、第一輸出接口2320、第二輸入接口2440、第二輸出接口2420、第三輸入接口2540以及第三輸出接口2520。第一I/O模塊2300、第二I/O模塊2400、以及第三I/O模塊2500可以提供輸入或輸出或者提供輸入以及輸出。可以不限制一個模塊具有數(shù)字和模擬點的組合。某些示例擴展模塊能夠適于做除讀和寫1/0之外的事。這些模塊能夠適于遞送(post)請求,PLC2200可以根據(jù)一個預定的計時方案比如每PLC掃描周期一次地服務于所述的請求。PLC2200能夠適于遞送請求,其中通信模塊然后就可以服務于所述請求。通信附件模塊可以被放置于PLC2200的邏輯左側。通信附件模塊能夠適于提供多個電氣接口,但不能支持I/0(數(shù)字或模擬)。通信附件模塊2100能夠適于在一個附件總線連接器上使用通用異步收發(fā)器(UART)信號,以實施基于字符的協(xié)議。在這些實施例中,通信附件模塊2100的板上處理器能夠適于在附件總線上執(zhí)行維護任務,而PLC2200的CPU2250可以通過才莫塊2100來控制通信。某些實施例能夠確定哪個配置信息應該被永久地存儲。在消息中的多字節(jié)值可以是大端方式的。大端方式可以是把多字節(jié)值的最重要字節(jié)放置在較低存儲地址的一種數(shù)據(jù)存儲方法。比如,以大端格式存儲的字可以把最不重要的字節(jié)放置在較高的地址處,并把最重要的字節(jié)放置在較低地址處。一個擴展子系統(tǒng)可以包括被附上的模塊,該模塊可以單獨地安裝,而不需要通常的底板。對于在PLC2200邏輯右側的擴展模塊,作為每個模塊組成部分的八導體滑動連接器可以用于連接到前述模塊或PLC2200。該滑動連接器能夠適于傳輸5V電源和邏輯信號。對于在PLC2200邏輯左側的通信附件模塊,一個十八管腳凸式連接器能夠適于與前述模塊或PLC2200中的凹式連接器相匹配。這些連接器可以傳輸比如由通信附件模塊2100的工作所使用的電源和邏輯信號。圖3示出了一種I/O模塊印制電路板3000的示例性實施例的頂視圖。每個1/0擴展模塊的輸入側可以包括一個八管腳凸式連接器3100,該連接器是滑動的,以允許嚙合到被安裝在通過印制電路板3000而實現(xiàn)的、PLC或模塊的輸出側上的插座3200中。在每個IO擴展模塊的輸出側上以及在PLC上可以包括一個八管腳凹式連接器或插座3200,其設計用于接受滑動連接器的管腳。圖3示出了一種示例的印制電路板(PWB),其具有適于用作擴展模塊的輸入和輸出連接器。表格I定義了在圖3中所示的滑動連接器和插座的示例性管腳分配。8<table>tableseeoriginaldocumentpage9</column></row><table>表格I圖4示出了一種通信附件模塊印制電路板4000的示例性實施例的底視圖。示例的附件模塊的PLC側可以包括一個十六管腳凸式連接器4100,其與在相鄰PLC或模塊上所安裝的一個插座相匹配。凸式連接器4100可以包括管腳1-16的每一個。圖5示出了通信附件模塊印制電路板5000的示例性實施例的頂視圖。在每個附件模塊與PLC側相對的一側上以及在PLC的第一側上,某些實施例可以包括十六管腳凹式連接器5100,其能夠適于接受板連接器和或凸式電纜的管腳。凹式連接器5100可以包括被標記為17-32的管腳。表格II定義了圖4的通信附件模塊(左側擴展)凸式連接器4100以及圖5的凹式連接器5100的一種示例的管腳分配。管腳號插座信號名稱插頭信號名稱1未使用17未使用2185V33.3V193.3V4GND20GND5GND21GND6未使用22未使用7未使用23未使用未使用24Rx(接收數(shù)據(jù)-輸入)9未使用25CTS(清除發(fā)送—RS232輸入)10MOD~L—Rx+26CPU—LJU+11MODJLRx-27CPlLLJRx-12未使用28Tx(發(fā)送數(shù)據(jù)-輸出)13未使用29RTS(發(fā)送請求-輸出)"MOD—L_Tx+30CPU—L一Tx十15MOD丄Tx-31CPU一L一Tx-16C-GND(底板OND)32C一GND(底板GND〉表格II可以通過該PLC系統(tǒng)的一個應用專用集成電路(ASIC)來控制對I/O擴展和通信附件模塊的訪問。可以使用請求/響應消息來實現(xiàn)示例的總線處理。消息可以由一系列字節(jié)組成,其中這些字節(jié)使用利用32比特CRC錯誤檢測編碼的比特協(xié)議和8B/10B而被串行傳輸。適合傳輸這些消息的示例幀可以是按照如下數(shù)據(jù)結構被格式化和/或包含有按照如下數(shù)據(jù)結構的字段。請求/響應消息長度(LEN=8至255字節(jié))PRESOFDALENSATData(0至247字節(jié))CRC(4字節(jié))EOFPRE-可以是前導。SOF-可以是幀的開頭。DA-可以是八比特地址字段,該字段可以比如由機架和插槽來識別10該消息的接收者。SA-可以是八比特地址字段,該字段可以比如由機架和插槽來識別消息源。最重要的比特最不重要的比特76543210rrrrssssrrrrssss-可以識別地址比如機架號(0至14,15可以被預留)和/或插槽號(0-15)。0x00-機架0、插槽O-可以是為PLC預留的地址。OxOm-機架0、插槽m-可以是模塊的地址,其中m=l至15。OxFO-可以是在地址分配期間所使用的未配置的地址。OxF3-可以向一組模塊廣播消息。其他所有地址都可被預留。LEN-可以是八比特長度的字段,其說明了在該消息(開始于DA并結束于CRC)中比特的數(shù)目,8至255字節(jié)。Data-可以是可選的消息載荷,其可以由0至247字節(jié)的數(shù)據(jù)組成。MT-可以是八比特的消息類型。CRC-可以是能夠在消息上提供錯誤檢測的32比特循環(huán)冗余校驗碼,其涵蓋了在SOF與CRC(不包括SOF或CRC)之間的字段。EOF-可以是指示幀結束的一個符號和/或字符。示例模塊可以實現(xiàn)一種硬件看門狗定時器,其中該定時器可通過一個或多個固件驅(qū)動動作而被復位。該硬件看門狗超時期間可以是與應用有關的。如果該硬件看門狗定時器在任何時候到期,那么某些實施例就可以自動地關閉數(shù)字模塊輸出和/或使模擬模塊輸出為零。該模塊處理器也可以嘗試進行重新初始化。除了該硬件看門狗定時器外,某些示例模塊還可以實現(xiàn)一種消息看門狗定時器,其中該定時器可以通過接收指向該模塊地址的有效消息而被復位。廣播消息不能復位該消息看門狗定時器,因為廣播消息可能是不確定的。如果該消息看門狗定時器到期,那么某些實施例就可以使該模塊被設置為與該模塊的加電狀態(tài)等效的狀態(tài)。也即,某些實施例可以自動地關閉數(shù)字模塊輸出,使模擬模塊輸出為零(如果不存在安全狀態(tài)配置),并可以把該模塊的地址設置為未配置的地址,比如OxFO。該消息看門狗定時器可以包含可配置的超時期間,其具有約560毫秒的默認值,具有正負百分之5的容差。一在加電時,某些示例模塊可以具有未配置的值OxFO的、默認的站地址,其中該未配置的值表示該裝置還沒有被分配地址。直到模塊已經(jīng)被分配了地址,并且該分配已經(jīng)被確認,那么某些實施例就可以不把消息從輸入端口傳遞到該才莫塊的輸出端口。圖6示出了一種系統(tǒng)6000的示例性實施例的框圖,其中該系統(tǒng)可以包括第一通信模塊6100、第二通信模塊6200、PLC6300、第一I/0模塊6400、第二I/O模塊6500、和/或第三I/O模塊6600。PLC6300可以包括發(fā)送開關6360和接收開關6370。通過發(fā)送開關6360而被發(fā)送的消息可以通過第一發(fā)送接口6310或第二發(fā)送接口6320而被發(fā)送至一個或多個模塊。PLC6300可以包括通信控制器6330,其中該通信控制器能夠適于確定每個發(fā)送開關6360和/或接收開關6370的位置。通過接收開關6370而被接收的消息可以通過第一接收接口6340或第二接收接口6350從一個或多個模塊被接收。在某些實施例中,第一通信模塊6100、第二通信才莫塊6200、PLC6300、第一I/O模塊6400、第二I/O模塊6500、和/或第三I/O模塊6600可以通過軟件、固件、硬件、ASIC、用戶可編程邏輯裝置(CPLD)和/或現(xiàn)場可編程門陣列(FPGA)等來實現(xiàn)。第一通信模塊6100、第二通信模塊6200、第一I/O模塊6400、第二1/0模塊6500、和/或第三1/0才莫塊6600均可以包括一個相應的部件,其中所述的部件相應地可以包括通信控制器6130、6230、6430、6530、和6630;接收開關6110、6210、6410、6510、和6610;發(fā)送開關6150、6250、6450、6550、和6650;接收轉(zhuǎn)發(fā)器(repeater)和/或延遲電路6120、6220、6420、6520、和6620;和/或發(fā)送轉(zhuǎn)發(fā)器和/或延遲電路6140、6240、6440、6540、和6640。在某些實施例中,每個模塊可以包含接收開關,該接收開關可以被包含于接收電路中。比如,接收開關6110可以被包含于接收電路6160。在某些實施例中,發(fā)送電路可以包括發(fā)送開關。比如,發(fā)送開關6150可以被包含于發(fā)送電路6170中。作為一個示例的接收轉(zhuǎn)發(fā)器和/或延遲電路,接收轉(zhuǎn)發(fā)器和/或延遲電路6220能夠適于以預定的時間延遲從PLC6300的方向到第一模塊串的第一通信模塊6100進行發(fā)送轉(zhuǎn)發(fā),其中該第一模塊串包含有第一通信模塊6100和第二通信模塊6200。接收轉(zhuǎn)發(fā)器和/或延遲電路6220可以包括接收開關6210和/或通信耦合到接收開關6210。在由PLC6300給第二模塊6200分配模塊地址之前,開關6210能夠適于默認為斷開的狀態(tài)。開關6210能夠適于保持在斷開狀態(tài),直到給該第一模塊分配模塊地址。開關6210能夠適于在給該第一模塊分配模塊地址之后閉合。作為一個示例的發(fā)送轉(zhuǎn)發(fā)器和/或延遲電路,發(fā)送轉(zhuǎn)發(fā)器和/或延遲電路6240能夠適于以預定的時間延遲從第一通信模塊6100的方向向PLC6300進行發(fā)送轉(zhuǎn)發(fā)。發(fā)送轉(zhuǎn)發(fā)器和/或延遲電路6240可以包括接收開關6250和/或被通信耦合到接收開關6250。開關6250可以被動態(tài)地控制,以當?shù)诙K6200有信息發(fā)送時允許從第二模塊6200到PLC6300的發(fā)送,和/或選擇該第二轉(zhuǎn)發(fā)器以允許從該第一模塊6100的方向提交的(presented)任何消息向PLC6300轉(zhuǎn)發(fā)。第一通信模塊6100、第二通信模塊6200、第一I/O模塊6400、第二1/C^莫塊6500、和/或第三1/0才莫塊6600能夠適于通過8B/10B編碼幀與PLC6300通信。所述8B/10B編碼幀的一個幀可以包括大小相應于八比特的消息類型字段。存儲在該消息類型字段中的值能夠指示特定幀的數(shù)據(jù)字段的內(nèi)容。該消息類型字段可以跟隨所述特定幀所包含的字段的第一有序序列。字段的第一有序序列可以是和/或可以包括前導字段、幀開始字段、目標地址字段、長度字段、和/或源地址字段。該消息類型字段可以由該幀所包含的字段的第二有序序列跟隨。該第二有序序列可以是和/或可以包含數(shù)據(jù)字段、大小相當于32比特的循環(huán)冗余校驗字段、和/或幀結束字段。該目標地址字段能夠適于接收一個值,該值表明在一個或多個才莫塊串的地址分配期間所使用的未配置的地址。該目標地址字段能夠適于接收一個值,該值表明可用來向所有的模塊串廣播消息的廣插.地址。通過系統(tǒng)6000而發(fā)送的消息可以是通過8B/10B編碼的幀和/或可以是串行發(fā)送的消息。在發(fā)送和接收數(shù)據(jù)路徑中的開關能夠表明在地址分配之前模塊的13配置。比如,在系統(tǒng)6000中,接收開關6110、6210、6410、6510、和6610被示出為斷開的,這可以防止消息下行傳遞,直到已經(jīng)進行了地址分配。在系統(tǒng)6000中的發(fā)送開關6150、6250、6450、6550、和6650能夠適于從下行路徑中選拷:數(shù)據(jù)流,直到相應的才莫塊發(fā)出應答。第一通信模塊6100能夠適于使用UART信號以支持字符協(xié)議。圖7示出了信令圖的示例性實施例。所示的消息序列可以用于給模塊分配地址。所期望的、無錯誤的順序可以是接著步驟2的步驟1。如果錯誤阻止了步驟1的成功完成,那么在轉(zhuǎn)發(fā)該設置地址請求之前可以至少一次地發(fā)送步驟la的重置地址消息。在步驟1處,可編程邏輯控制器(PLC)能夠適于向模塊發(fā)送第一消息。該第一消息可以通過第一8B/10B編碼的幀而被發(fā)送,其中該幀包括目標地址,該目標地址相應于該才莫塊的八比特默認和/或未配置的才莫塊地址。該第一消息能夠適于把該模塊的模塊地址設置為所分配的地址值,和/或通過第二8B/10B編碼的幀來發(fā)送一個應答消息,其中該幀可以包括源地址,該源地址可以確認所分配的地址值已經(jīng)通過該第一消息被分配給該才莫塊。該第一8B/10B編碼幀可以包括大小可相應于八比特的消息類型字段。存儲在該消息類型字段中的值能夠表示該幀的數(shù)據(jù)字段的內(nèi)容。該消息類型字段可以跟隨該幀所包含的第一字段序列。該第一字段序列可以是和/或可以包含前導字段、幀開始字段、目標地址字段、長度字段、和/或源地址字段。該消息類型字段可以由該幀所包含的第二有序字段序列所跟隨。該第二有序序列可以是和/或可以包含數(shù)據(jù)字段、大小相應于32比特的循環(huán)冗余校驗字段、和/或幀結束字段。響應于該第二8B/10B編碼幀接收的一次或多次失敗比如三次連續(xù)的失敗,該PLC能夠適于確定不存在被分配了默認模塊地址的模塊。在某些實施例中,該PLC能夠接收對該第一消息的響應。該響應可以;陂包含在第三8B/10B編碼幀中。該第三8B/10B編碼幀可以包括錯誤代碼字段,該字段可以包含一個值,該值表明在該才莫塊地址的無效地址中所包含的該第一消息的消息類型。在步驟la中,響應于該應答消息接收的失敗,該PLC可以通過第三8B/10B編碼幀向所述模塊發(fā)送第二消息。該第二消息能夠適于將該模塊地址設置為默認模塊地址,其中該默認模塊地址可以是和/或相應于一個八比特地址。響應于該第二消息,該PLC可以接收由該才莫塊通過第四8B/10B編碼幀而發(fā)送的響應消息。該響應消Hb句多gf石角{入沖莫^:地址已經(jīng)被重置為該默認模塊地址。在步驟2中,該PLC能夠適于通過一個第五8B/10B編碼幀向該模塊發(fā)送一個第三消息。該第三消息能夠適于使該模塊能夠與一個通信耦合的第二模塊通信,和/或響應于該第三消息而發(fā)送一個確認消息來通知接收和動作。響應于所述第三消息,該PLC能夠適于接收從該模塊通過一個第六8B/10B編碼幀而發(fā)送的該確認消息。在某些實施例中,該PLC能夠適于接收對該第三消息的響應。該響應被包含于一個第七8B/10B編碼幀中。該第七8B/10B編碼幀可以包含一個錯誤代碼字段,該字段包含有一個值,該值表明已經(jīng)允許與一個被通信耦合的第二模塊進行通信。在某些實施例中,響應于該確認消息的接收的失敗,該PLC能夠適于執(zhí)行一個恢復過程。該PLC能夠適于在確定該確認消息的接收失敗之前重復地發(fā)送該第三消息。比如,該PLC可以在確定該確認消息的接收失敗之前發(fā)送該第三消息三次。該恢復過程能夠適于執(zhí)行診斷測試,通過該診斷測試該PLC能確定該確認消息的接收失敗的原因。在某些實施例中,該恢復過程能夠適于自動地向用戶警報和/或通知用戶該確認消息的接收失敗。如果至一個裝置的請求消息中所包含的消息類型是該裝置所不支持的、或者在該裝置的當前模式中是不支持的、和/或該PLC在處理該請求消息過程中遇到問題,那么該裝置可以在該響應消息中返回15DA-0x00LEN:OxODSA=aaMT=初始的MTOR0x80DEV_CLS=ddDEV一TYP-ttDEV—STAT=ssERR—CLS=Ox7FERR—COD=ee表格III紐DASAMTDEV_CLSDEV一TYPDEV—STATERR—CLSERR_COD值0x00Aa初始的MTOR0x80DdTtSsOx7FEc說明目標地址(CPU)響應裝置的地址消息類型響應-請求的命令未接受標識該裝置等級的代碼標識該裝置類型的代碼裝置狀態(tài)-(見全部說明的SET—ADD—RSP(+))裝置非致命錯誤不支持的消息類型(E_UNSUPPORTED—CMD)或者在當前運行模式中不支持的消息類型(E_UNSUPPORTED—INMODE〉16響應(_)錯誤EUNSUPPORTEDCMD代碼說明0x80請求消息包含不支持的消息類型E_UNSUPPORTEDJNMODE0x81請求消息包含在當前運行^^莫式中不支持的消息類型E—ILLEGAL_ADDR0x82在地址分配中指明的無效地址E一REPEAT一ALREADY一ENABLED0x83已允許的消息通過EJNCORRECTJO一COUNTOxM錯誤的1/0計數(shù)-I/O讀/寫請求與模塊的實際I/0計數(shù)不一致E_ILLEGAL_COMP_NUMBER0x85指定的部件號是無效的E一ILLEGAL—COMPJNMODEE_WRTTE_TO_MEMORYJAILED0x860x87指定的部件號在當前運行模式中是無效的對存儲器裝置的寫操作失敗E_UPDATE_NOT_IN_PROORESS0x88一個部件更新操作不在處理中E一UPDATE一IN一PROGRESS0x89一個部件更新操作已在處理中E一BLLEGAUVlSG一FORMAT0x8A無效的消息格式(比如未預期的載荷長度…)E一ILLEGAL一CONTENTEJLLEGALCOMPONENT0x8B無效下載的內(nèi)容OxFx發(fā)現(xiàn)無效部件(僅引導模式)bitO:,-無效EDbill:l-無效MIDbit2:l-無效FWA在每個消息類型的說明中,可以顯示一個框,其描述了對包含該消息類型的請求消息的任何地址限制。比如,該框可以表明在一個消息類型字段中的一個值是否可以表示一個允許的目標地址。比如,該框可以表明目標地址可以表示適于由多個模塊接收的廣播地址。該框可以表明該目標地址是未配置的和/或已經(jīng);故分配了默認地址。該框可以表明該目標地址對應于有效的、合法的、和/或允許的地址,比如對應于有效、合法和/或允許的機架和/或插槽的地址。某些實施例可以提供某數(shù)量的數(shù)字和模擬I/O內(nèi)置。該內(nèi)置模擬I/O還可以用作數(shù)字輸入。該模擬輸入的數(shù)字值的確定可以按照表格IV中的定義來進行。數(shù)字輸入當前狀態(tài)模擬輸入電壓數(shù)字輸入下一狀態(tài)0>8V11<6V0表格IV某些實施例能夠通過增加或者I/O附件卡或者I/O擴展模塊或增加I/O附件卡和I/O擴展模塊而增加該I/O計數(shù)(count)。圖8示出了一種系統(tǒng)8000的示例性實施例的框圖,其中該系統(tǒng)可以包括PLC8200。某些實施例可以支持增加多達三個附件模塊(附件端口0)、比如附件模塊8100,以及附件卡(附件端口1)、比如附件卡8300。I/O附件卡8300可以安裝于PLC8200的機殼的罩下。通信附件才莫塊比如附件才莫塊8100可以增加到PLC8200的邏輯左側。圖9示出了一種系統(tǒng)9000的示例性實施例的框圖,其中該系統(tǒng)可以包括PLC9200、通信附件才莫塊9100、和/或I/O附件卡9250。PLC9200可以支持增加多至三個附件模塊、附件卡9250、和/或多至兩個擴展1/0模塊比如第一1/0模塊9300和第二1/0模塊9400。某些實施例可以支持增加通信耦合至PLC9200的多至三個附件才莫塊、附件卡9250、和/或八個擴展I/0模塊。圖10示出了一種系統(tǒng)10000的示例性實施例的框圖,其中該系統(tǒng)可以包括一個擴展模塊10100。擴展模塊10100可以包括一個ASIC10200。ASIC10200可以包括一個第一延遲和/或轉(zhuǎn)發(fā)器電路10300,該電路能夠適于轉(zhuǎn)發(fā)和/或輸入一個或多個字符(比如兩個字符)作為從PLC和/或擴展模塊10100相對于該PLC上游的模塊的發(fā)送一個第一消息過程中的延遲。該第一消息可以被發(fā)送至通信耦合到擴展模塊10100的模塊以及擴展模塊10100相對于該PLC的邏輯下游的模塊。ASIC10200可以包括一個第二延遲和/或轉(zhuǎn)發(fā)器電路10500,其中該電路能夠適于轉(zhuǎn)發(fā)和/或輸入一個或多個字符(比如兩個字符)作為從該PLC和/或擴展模塊10100相對于該PLC的邏輯下游的模塊發(fā)送一個第二消息過程中的延遲。該第二消息可以被發(fā)送至該PLC和/或通信耦合到擴展模塊10100的模塊以及擴展模塊10100相對于該PLC的邏輯上游的模塊。第一延遲和/或轉(zhuǎn)發(fā)器電路10300和/或第二延遲和/或轉(zhuǎn)發(fā)器電路10500能夠適于把字符添加到消息和/或幀,以使通信同步和/或使擴展模塊10100中的處理同步。在某些實施例中,擴展才莫塊10100可以包括一個PLCIN端口10800,該端口適于從PLC和/或串聯(lián)到該PLC的模塊來接收通信。擴展模塊10100可以包括一個PLCOUT端口10820,該端口能夠適于將消息從擴展模塊10100和/或其他通信耦合到擴展模塊10100的模塊通信耦合和/或發(fā)送給該PLC和/或在擴展模塊10100與該PLC邏輯之間的模塊。擴展沖莫塊10100可以包括一個ModuleOUT端口10840,該端口能夠適于提供與比如以串聯(lián)布置的方式被通信耦合至擴展模塊10100的下一個模塊的通信耦合。擴展才莫塊10100可以包括一個ModuleIN端口10860,該端口能夠適于從直接連接到擴展模塊10100的其他模塊、在模塊10100與該PLC邏輯之間的其他模塊、和/或該PLC來接收通信。通過一對"IN"和"OUT"端口,模塊能夠適于在模塊之間和/或在模塊與該PLC之間提供全雙工的通信通道。某些實施例可以包括一個通信控制器10400,其中該通信控制器可以對與擴展模塊10100有關的發(fā)送和/或接收的路由進行調(diào)控。來自該PLC的傳送可以通過PLCIN端口10800而被接收。至該PLC的傳送可以通過PLCOUT端口10820而被發(fā)送。在某些實施例中,一個第一開關10600可以在地址分配之后被閉合。在某些實施例中,當該模塊響應于一個請求時,一個第二開關10700可以改變狀態(tài)。在某些實施例中,模塊地址可以被分配。擴展模塊10100能夠適于以默認的和/或未配置的地址分配以及以斷開的第一開關10600來加電。該PLC能夠適于把設定的模塊地址發(fā)送至在本地機架上的第一模塊。在某些實施例中,直到模塊已經(jīng)被分配了地址而不是默認的和/或未配置的地址,第一模塊10600才可以保持斷開。在某些實施例中,模塊地址可以順序地被分配給模塊,直到已經(jīng)進行了全部的地址分配。圖11示出了一種方法11000的示例性實施例的流程圖。方法11000的動作可以自動地^皮^丸行。自動4丸行的動作可以通過在機器可讀介質(zhì)上編碼的計算機程序來組成。該計算機程序能夠適于實施方法11000的任何動作。在動作11100處,與8B/10B才各式變換有關的幀可以;故定義。該8B/10B格式能夠適于提供一個相對低的DC偏差。在動作11200處,八比特格式的消息可以被接收。該八比特格式的消息可以在PLC處和/或在通信耦合至該PLC的才莫塊處被接收。該八比特格式的消息可以包含多個不同的有序數(shù)據(jù)字段。在動作11300處,該八比特格式的消息可以被編碼為一個十比特格式的消息。該消息可以通過8B/10B編碼幀而被編碼。該消息能夠適于硬實時地在一個輸入/輸出模塊和該PLC之間進行通信。該輸入/輸出模塊可以是串聯(lián)地通信耦合至該PLC的第一輸入/輸出才莫塊串之一。該輸入/輸出才莫塊可以包含發(fā)送電路和/或接收電路。該PLC可以串聯(lián)地通信耦合至一個第二通信模塊串。該第二通信模塊串的至少之一能夠適于通信耦合至信息裝置。該8B/10B編碼幀可以包括大小為八比特的消息類型字段。存儲在該消息類型字段中的值可以表明每個幀的數(shù)據(jù)字段的內(nèi)容。該消息類型字段可以跟隨每個幀所包含的第一有序字段序列。該第一有序字段序列可以是和/或可以包含前導(preamble)字段、幀開始字段、大小為八比特的目標地址字段、長度字段、和/或大小可以為八比特或更多比特的源地址字段。每個幀所包含的第二有序字段序列可以跟隨該消息類型字段。該第二有序序列可以是和/或可以包含數(shù)據(jù)字段、大小可以等于32比特的循環(huán)冗余校驗字段、和/或幀結束字段。在動作11400處,該十比特格式的消息可以通過分組網(wǎng)絡被發(fā)送。該十比特格式的消息可以通過通信模塊和/或1/0模塊被發(fā)送至目的地。在動作11500處,接收模塊和/或PLC可以解碼該十比特消息,以形成該八比特消息。在某些實施例中,該接收^t塊和/或該PLC的處理器可以解碼該消息。在動作11600處,該八比特4各式的消息可以通過該;漠塊和/或該PLC被解釋。比如,被解釋的消息可以自動地一皮確定,以表明與通過可編程邏輯控制器(PLC)發(fā)送至模塊的第一消息有關的錯誤。該模塊能夠適于發(fā)送所述被解釋的消息,且該PLC能夠適于接收它。所述被解釋的消息可以通過8B/10B編碼幀而^皮發(fā)送,其中該編碼幀包含有4普誤分類和錯誤代碼。該PLC能夠適于響應于錯誤分類而自動地解釋、報告、和/或采取校正措施,其中該錯誤分類表明了與該模塊有關的信息、該模塊對該第一消息的接收、該模塊理解該第一消息的能力、和/或該模塊利用該第一消息的能力。所述被解釋的消息可以包含有適于對表明該模塊的裝置類別的值進行接收的裝置類別字段、適于對表明該模塊的裝置類型的值進行接收的裝置類型字段、和/或適于對表明該模塊的狀態(tài)的值進行接收的裝置狀態(tài)字段。該PLC的自動動作可以響應于該裝置類別字段、該裝置類型字段和/或該裝置狀態(tài)字段所包含的值而被確定、改變和/或更改。該PLC能夠適于響應于錯誤代碼而自動地解釋、報告、和/或采取校正措施,其中錯誤代碼代表了一個或多個情況,比如該第一消息的消息類型是該模塊所不支持的消息類型;該第一消息試圖為該模塊的地址分配一個無效的地址;該第一消息試圖允許與一個被通信耦合的第二模塊通信,并且這種通信事先已經(jīng)被允許;所發(fā)送的第一消息參照了一個不正確的輸入/輸出計數(shù);所發(fā)送的第一消息參照了一個無效的部件號;對該模塊所包含的存儲器的寫操作失?。辉谠撃K處正處理一個部件更新操作;在所傳輸?shù)牡谝幌⒅邢⒏袷綗o效;和/或下載內(nèi)容無效、部件無效、和/或存儲器訪問不允許。圖12示出了一種信息裝置12000的示例性實施例的框圖,其中該信息裝置在某些有效實施例中比如可以包含有圖1的用戶信息裝置1540。信息裝置12000可以包含任意多的部件,比如一個或多個網(wǎng)絡接口12100、一個或多個處理器12200、含有指令12400的一個或多個存儲器12300、一個或多個輸入/輸出(I/O)裝置12500、和/或耦合到I/O裝置12500的一個或多個用戶界面12600等。在某些實施例中,通過一個或多個用戶界面12600,比如一個圖形用戶界面,用戶可以查看信息的圖示,所述信息涉及研究、設計、模擬、創(chuàng)建、開發(fā)、建造、制造、運行、維護、存儲、行銷、出售、配送、選擇、規(guī)定、請求、命令、接收、返回、分級、和/或這里所述的任何產(chǎn)品、服務、方法、和/或信息的推薦。21定義當以下的詞語在本文實質(zhì)上被使用時,適用后面的定義。這些詞語和定義的提供不損害本申請并且符合本申請,在起訴本申請或?qū)Υ艘髢?yōu)先權的任何申請期間,保留對這些詞語進行重新定義的權利。為了解釋對此要求優(yōu)先權的任何專利的權利要求,每個定義(或重新定義的詞語,如果在起訴本專利期間最初的定義被修改)、功能清晰而明確地否認該定義之外的主題。88/108編碼-以把8比特字符映射為10比特字符的方式而才各式化數(shù)字數(shù)據(jù)流,每個10比特字符包含有在比特"1"的計數(shù)與比特"0"的計數(shù)之間的、為0、+2、或-2的差,并且在一個有效的消息中選擇一個字符,使得當被初始化為-l時,在比特"1"的計數(shù)與比特"0"的計數(shù)之間存在的差絕對不超過+3到-3之間的范圍,并且在每個完整字符的末尾是+l或-l。一個有效的消息還具有以下的屬性,即在該消息中的任何點對于字符的任何組合都不多于5個連續(xù)的比特"1"或5個連續(xù)的比特"0"。一個-至少一個。能力-能夠?qū)崿F(xiàn)的品質(zhì)。接受-接收。通知_從數(shù)據(jù)的接收機發(fā)送一個消息,通知已經(jīng)從發(fā)送機接收了信號、信息、或分組。動作-行為、動作、行動、功能、步驟、和/或處理和/或其中的部分。執(zhí)行器-一種裝置,轉(zhuǎn)換、轉(zhuǎn)變、和/或解釋信號(比如電的、光學的、液壓的、氣動的等)以產(chǎn)生一種物理和/或人可感覺的動作和/或輸出比如運動(比如電機軸的旋轉(zhuǎn)、振動、閥門的位置、線圏的位置、開關的位置、和/或繼電器的位置等)、可聽聲音(比如喇叭、鐘、和/或警報等)、和/或可視圖像(比如指示燈、非數(shù)字顯示器、和/或數(shù)字顯示器等)。適于-合適、適合、和/或能夠執(zhí)行某一功能。地址-(名詞)一個或多個標識,比如一個或多個符號、字符、名字、和/或數(shù)字,用于在信息傳輸、存儲、和/或檢索中進行標識,可分配給特定物理、邏輯、和/或虛擬機、過程、節(jié)點、對象、實體、記錄、22數(shù)據(jù)單元、部件、端口、界面、位置、鏈路、路由、電路、和/或網(wǎng)絡的一個或多個標識;(動詞)定位、訪問、分配、和/或提供一個標識給某一物理、邏輯、和/或虛擬機、過程、節(jié)點、對象、實體、記錄、數(shù)據(jù)單元、部件、端口、界面、位置、鏈;洛、,路由、電^各、和/或網(wǎng)絡。鄰近-接近、靠近、臨近、和/或相鄰。全部-一組實體的每一個實體。允許-提供、使其做、發(fā)生、和/或準許。和/或-共同或可選。另一-補充的一個。設備-用于某一目的的設備或裝置。專用集成電路(asic)-適于實現(xiàn)某一功能和/或程序的一種微芯片。分配-指定、約定、分派、和/或歸屬、和/或為某一目的而選擇和分離。分配的-指定的。關聯(lián)的-有關的。自動地-以本質(zhì)上獨立與外部人員影響和/或控制的方式來動作和/或運行。比如,一個自動燈開關能夠根據(jù)在其視野中"看到,,一個人而打開,而不用人手動操作燈開關。在...之間-在其分離的間隔中和/或在其中間。比特-總具有為o或i的值的信息單位。廣播-(動詞)同時地發(fā)送至多個接收位置;(名詞)至多個接收位置的同時發(fā)送。能夠-有能力,在至少一些實施例中。促使-致使、驅(qū)使、使發(fā)生、產(chǎn)生、引起、是其原因、導致、和/或影響。串-被串聯(lián)地通信耦合的一組裝置。變化-(動詞)導致差別;(名詞)改變或更改的動作、過程、和/或結果。字符-代表可由信息裝置來解釋的數(shù)據(jù)的符號、數(shù)字、字母、和/或標點符號等。電路-包含有一個或多個有效電裝置的導電路徑。閉合-把開關設置為一種方式,以通信耦合電路元件。23代碼-用于代表和/或表示某物、比如用于代表至一個信息裝置的指令的符號系統(tǒng),和/或一個標準化的字符序列,以用于表明多個、本質(zhì)上相同的、保健診斷和/或過程。代碼值可用于填充記錄字段。命令-用于開始由指令所定義的操作的信號。通信-交換信息。通信-信息的傳輸和/或交換。通信模塊-適于在可編程邏輯控制器(PLC)與除傳感器和執(zhí)行器之外的裝置比如信息裝置之間接收和/或發(fā)送通信的裝置和/或系統(tǒng)。通信連接-建立的通信信道。通信耦合-以便于通信的方式來連接。部件-組成單元和/或部分。包含-包括但不局限于。包含于-被包括于。計算-通過處理器來計算、評估、確定、和/或查明。確認-核實、保證、證實、和/或確立實情。包含-其中具有。內(nèi)容-所存儲數(shù)據(jù)的實質(zhì)和/或?qū)嵸|(zhì)性部分??刂?(名詞)用于在預定的限制內(nèi)運行機器的機械或電子裝置;(動詞)實施命令式的和/或決定性的影響,致使以預定的方式來動作、指揮、調(diào)節(jié)成所要求的,和/或調(diào)整。對應的-有關的,關聯(lián)的,伴隨的,在目的和/或位置上相似的,在各方面都相符的,和/或等效的和/或在數(shù)目、數(shù)量、大小、質(zhì)量、和/或程度上一致的。計數(shù)-(名詞)通過計數(shù)所達到的數(shù)目和/或所定義的數(shù)量;(動詞)開始于零并典型加一的遞增。耦合-結合,連接,和/或把兩個東西連接在一起。循環(huán)冗余校驗(CRC)-用于從大塊的數(shù)據(jù)比如網(wǎng)絡通信分組或計算機文件塊生成校驗和的一種函數(shù)類型,其中該校驗和是少量的比特,以檢測在傳輸和/或存儲中的錯誤。CRC在發(fā)送或存儲之前被計算并被附加,并之后被驗證,以確認沒有發(fā)生變化。數(shù)據(jù)-以適于由信息裝置來處理的形式來表示的信息。數(shù)據(jù)結構-允許數(shù)據(jù)有效地進行處理的數(shù)據(jù)集合的組織,和/或在被設計以支持特定數(shù)據(jù)處理功能的數(shù)據(jù)元素間的邏輯關系。數(shù)據(jù)結構可以包含元數(shù)據(jù)以描述該數(shù)據(jù)結構的屬性。數(shù)據(jù)結構的例子可以包括陣列、詞典、圖形、無用數(shù)據(jù)、堆、連接列表、矩陣、對象、隊列、環(huán)、棧、樹、和/或向量。截止時間-時間間隔,在該間隔期間活動的完成對系統(tǒng)有更多的用途,并且在該間隔之后該活動的完成就具有較少的用途。這種時間間隔可以僅僅通過上限來限定,或者它可以通過上限和下限來限定。默認-自動選擇的選項,除非指定代替的選項。延遲-在兩個狀態(tài)和/或事件之間所度過的時間。目標-發(fā)送、傳輸、和/或航行到最終指向的位置、地址、和/或?qū)嶓w。目標地址-與發(fā)送最終指向的位置和/或?qū)嶓w相關的名字。確定-通過調(diào)查、推理、或計算而找出或做出決定。裝置-機械、產(chǎn)品、和/或其集合。裝置類別-裝置的特定種類。不同-變化的、不同的、和/或分離的。方向-在某物之間的空間關系以及它指向和/或移動的路線;兩點之間在描述相互位置的空間中的一種距離獨立關系;和/或建立任何位置關于其他任何位置的校準和/或定向的一種關系。發(fā)現(xiàn)-看到,得知,諒解,找到,和/或找出。下載-從存儲器裝置傳遞數(shù)據(jù)。在...期間-在時間間隔的某時。動態(tài)地-以一種交互的方式,其中當前的狀態(tài)取決于過去的和/或?qū)淼妮斎牒?或輸出。每一個-所考慮的一組個體中的每一個。編碼-通過使用通常由二進制數(shù)字組成的代碼來變換數(shù)據(jù),這樣就可以返回到最初的形式。幀結束字符-表示數(shù)據(jù)分組結束的一個或多個預定的比特和/或符號。錯誤-動作和/或過程的無目的的和/或不可接受的結果。錯誤分類字段-表明錯誤的成因和/或結果的比特組。錯誤代碼字段-表明錯誤的標識的比特組。25執(zhí)行-運行計算機程序和/或一個或多個指令。存在-實際存在。擴展模塊-一種輸入/輸出模塊,其位于與可編程邏輯控制器(PLC)機殼不同的機殼中,并適于被通信耦合到該PLC。失敗-不成功。,失敗-正確功能或性能的終止。字段-一類數(shù)據(jù)的邏輯存儲空間。字段可以包含有文本、數(shù)字、日期、圖形、音頻、視頻、動畫、和/或計算數(shù)據(jù)。字段可以具有以下的屬性,包括固定的或可變的長度、預定的顯示格式、有效屬性、和/或與另一字段的相關性?,F(xiàn)場可編程門陣列(FPGA)-—種可編程處理器,其中當利用特定的電路配置來編程時,其適于執(zhí)行特定的功能和/或過程。第一_一個系列的初始的單元。為了-目的是。格式-與數(shù)據(jù)的分組化、傳輸、通信、提供顯示、和/或再現(xiàn)有關的數(shù)據(jù)布置和/或數(shù)據(jù)參數(shù)。第四-在一系列的第三單元之后緊接著的一個單元。幀_一種分組。來自于-用于表示源。全雙工-在兩個節(jié)點之間在兩個方向上同時以相同的速率來傳輸數(shù)據(jù)的一種能力。另外-之外。嚴格截止時間-特殊的情況,其中在截止時間內(nèi)一個活動的完成致使在該系統(tǒng)中可能從該活動獲得所有的用途,并且在該截止時間之外該活動的完成導致零用途(也即由該活動所消耗的資源被浪費,比如當一個人某一天去海灘旅游以拍攝日出,而在太陽升起之后才到達)或者用途的一些負值(也即該活動是適得其反的,比如當在建筑倒塌前幾秒消防員進入燃燒的建筑以搜索失蹤人員,導致消防員的受傷或死亡)。嚴格截止時間的時間表標準應該總是符合嚴格截止時間,即使這意味著活動的改變。硬實時-涉及為一個事件提供絕對明確響應的計算機系統(tǒng)。這種響應不是基于平均事件時間,相反,在這計算機系統(tǒng)中,截止時間是固定的,并且該系統(tǒng)必須保證在一個固定的和明確的時間內(nèi)進行響應。以硬實時運行的系統(tǒng)典型地通過嵌入的系統(tǒng)在物理硬件的低等級上進行交互,并且如果違反時間限定就可以遭受嚴重失敗。嚴格實施計算系統(tǒng)的一個典型例子是汽車上的防抱死剎車。在這種系統(tǒng)中的硬實時限定或截止時間是其間剎車必須釋放以防止車輪抱死的時間。另一例子是汽車發(fā)動機控制系統(tǒng),其中控制信號延遲可能導致引擎故障或損壞。硬實時嵌入系統(tǒng)的其他例子包括諸如心臟起搏器的醫(yī)學系統(tǒng)以及工業(yè)過程控制器。不正確-錯誤的和/或?qū)嶋H錯誤的。表明-示出、標記、發(fā)信號、表示、指示、顯示、表明、證明、聲明、闡明、規(guī)定、解釋、展示、呈現(xiàn)、揭示、顯露、和/或顯示??杀砻鞯?用來表明的。信息-與主題有關的事實、詞語、概念、短語、表述、命令、數(shù)字、字符、和/或符號等。有時與數(shù)據(jù)同義地使用,有時用于描述經(jīng)組織的、經(jīng)變換的、和/或經(jīng)處理的數(shù)據(jù)。通常可以使某些活動自動化,所述活動包括信息的管理、組織、存儲、變換、通信、和/或提供。信息裝置-其上駐留有能夠?qū)崿F(xiàn)這里所述的至少一部分方法、構造、和/或圖形用戶界面的有限狀態(tài)機的任何裝置。信息裝置可以包括公知的通信耦合部件比如一個或多個網(wǎng)絡接口、一個或多個處理器、一個或多個包含有指令的存儲器、一個或多個輸入/輸出(1/0)裝置、和/或一個或多個用戶界面(比如耦合到I/0裝置),其中通過上述裝置可以提供信息,以實現(xiàn)這里所述的一個或多個功能。比如,一個信息裝置可以是任何通用目的和/或特殊目的的計算機,比如個人計算機、視頻游戲系統(tǒng)(比如PlayStation、NintendoGameboy、X-Box等)、工作站、服務器、迷你計算機、大型計算機、超級計算機、計算機終端、膝上型電腦、可穿戴電腦、和/或個人數(shù)字助理(PDA)、iPod、移動終端、藍牙裝置、通信裝置、"靈巧,,電話機(比如Treo類裝置)、消息業(yè)務(比如黑莓)接收機、尋呼機、傳真機、蜂窩電話、傳統(tǒng)電話、電話裝置、編程的微處理器或微控制器和/或外圍集成電路單元、數(shù)字信號處理器、ASIC或其他集成電路、諸如分立元件電路的硬件電子邏輯電路、和/或諸如PLD、PLA、FPGA、或PAL的可編程邏輯裝置、或諸如此類。輸入-提供給處理器、裝置和/或系統(tǒng)的信號、數(shù)據(jù)、和/或信息。輸入/輸出(I/O)裝置-任何感官取向的輸入和/或輸出裝置,比如音頻、視頻、觸覺、嗅覺、和/或味覺取向的裝置,比如包括監(jiān)控器、顯示器、投影儀、高位顯示器、鍵盤、小鍵盤、鼠標、軌跡球、游戲桿、游戲鍵盤、方向盤、觸摸盤、觸摸面板、指點裝置、麥克風、話筒、視頻照相機、照相機、掃描儀、打印機、觸覺裝置、振動器、觸覺模擬器、和/或觸覺盤,其中可能還包括能夠附加或連接I/O裝置的端口。輸入/輸出模塊-適于在可編程邏輯控制器(PLC)與預定集合的傳感器和/或執(zhí)行器之間接收和/或傳送信息的裝置和/或系統(tǒng)。引入-創(chuàng)建。無效-有錯誤的和/或不是有效的。無效部件號-裝置名字和/或標識的未識別的和/或錯誤的值。缺乏-特定的缺少或沒有。長度-某物的最長尺寸和/或某物沿其最大尺寸的廣度的度量。位于-定位于某一點和/或位置。機器指令-指示,適于促使機器比如信息裝置實施一個或多個特定的活動、操作、和/或功能。這些指示有時可以構成一種實體,稱為"處理器"、"核"、"操作系統(tǒng)"、"程序"、"應用程序"、"實用程序,,、"子程序,,、"腳本"、"宏,,、"文件"、"項目"、"模塊"、"庫"、"類,,、和/或"對象,,等,這些指示可以作為機器碼、源代碼、對象代碼、編譯代碼、匯編代碼、可解釋代碼、和/或可執(zhí)行代碼而被包含到硬件、固件、和/或軟件中。機器可讀-信息裝置可以從中獲取數(shù)據(jù)和/或信息的一種形式。機器可讀介質(zhì)-物理構造,機器比如信息裝置、計算機、微處理器、和/或控制器等可以從其獲取和/或存儲數(shù)據(jù)、信息、和/或指令。比如包括存儲器、穿孔卡、和/或光學可讀形式等??梢?在至少一些實施例中允許和/或許可。存儲器-能夠存儲模擬或數(shù)字信息的裝置,比如非易失存儲器、易失存儲器、隨機存取存儲器、RAM、只讀存儲器、ROM、閃存、磁介質(zhì)、硬盤、軟盤、磁帶、光學介質(zhì)、光盤、緊致盤、CD、數(shù)字通用光盤、DVD、和/或獨立冗余磁盤陣列等。存儲器可以被耦合到處理器,并且能夠.指令。28消息-通信。消息類型-表明通信類型的一個或多個字符。方法-用于完成某事的處理、過程、和/或相關活動的集合。模塊-裝置,適于被通信耦合至信息裝置、輸入/輸出裝置、傳感器、和/或執(zhí)行器的預定集合。更-附加的。網(wǎng)絡-被通信耦合的多個節(jié)點。網(wǎng)絡可以是和/或可以采用任何的廣泛不同的子網(wǎng)絡,比如線路交換的、公用交換的、分組交換的、數(shù)據(jù)、電話、電信、視頻分配、電纜、地面、廣播、衛(wèi)星、寬帶、企業(yè)、全球、國家、地區(qū)、廣域、主干、分組交換的TCP/IP、快速以太網(wǎng)、令牌環(huán)網(wǎng)、公用因特網(wǎng)、專用、ATM、多域、和/或多區(qū)子網(wǎng)絡,可以是和/或可以采用一個或多個因特網(wǎng)業(yè)務提供商、和/或一個或多個信息裝置、比如不直接連接到局域網(wǎng)的交換機、路由器、和/或網(wǎng)關等。非致命-不會致使計算機程序和/或子程序的執(zhí)行終止。不-否定。獲取-接收、得到、占有、取得、獲得、計算、確定、和/或運算。一個_一個單獨的單位。僅僅-完全沒有其他的。斷開位置-一種開關設置,使一個否則就通信耦合的連接去耦合。輸出-(名詞)產(chǎn)生的和/或生成的東西;由執(zhí)行機器可讀指令的信息裝置所生成的數(shù)據(jù);和/或由系統(tǒng)所生成的能量、電力、工作、信號、和/或信息;(動詞)提供,產(chǎn)生,制造,和/或生成。分組-離散的通信實例。對-數(shù)量為兩個。多個_多個和/或多于一個的狀態(tài)。前導-自動附加到被傳輸數(shù)據(jù)的開頭的預定數(shù)據(jù)。前導可以是不完整的符號、完整的符號、或不完整的和完整的字符的某種組合。預定的-事先建立的。之前-此時以前。過程-適于執(zhí)行某一任務的機器可讀指令組。處理器-用于執(zhí)行一個或多個預定任務的裝置和/或機器可讀指令組。處理器可以包括硬件、固件、和/或軟件中的任何一種或其組合。處29理器可以利用機械的、氣動的、液壓的、電力的、磁的、光學的、信息的、化學的、和/或生物學的原理、信號、和/或輸入來執(zhí)行任務。在某些實施例中,處理器可以通過對可執(zhí)行過程和/或信息裝置所使用的信息進行操作、分析、更改、變換、發(fā)送、和/或把信息路由至輸出裝置而對信息進行處理。處理器可以作為中央處理單元、本地控制器、遠程控制器、并行控制器、和/或分布控制器等來運行。除非另外說明,處理器可以是通用目的的裝置,比如微控制器和/或微處理器,比如加利福尼亞圣克拉拉的英特爾公司制造的奔騰IV系列微處理器。在某些實施例中,處理器可以是專用裝置,比如在其硬件和/或固件中已被設計以實現(xiàn)在此所公開的示例性實施例的至少一部分的特定用途集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA)??删幊踢壿嬁刂破?PLC)-—種固態(tài)的、基于微處理器的、硬實時計算的系統(tǒng),該系統(tǒng)用于通過網(wǎng)絡自動地監(jiān)控現(xiàn)場連接的傳感器輸入的狀態(tài),并按照在存儲器中存儲的用戶創(chuàng)建的數(shù)值組以及用戶創(chuàng)建的邏輯和/或指令自動地控制被控工業(yè)系統(tǒng)(比如執(zhí)行器、線圏、繼電器、開關、電機啟動器、速度驅(qū)動裝置(比如變頻驅(qū)動裝置、可控硅整流器等)、領示燈、點火器、帶驅(qū)動裝置、揚聲器、打印機、監(jiān)視器、顯示器、等)的被通信耦合裝置。傳感器輸入反映了與受控的工業(yè)系統(tǒng)有關的測量值和/或狀態(tài)信息。PLC提供以下任何功能自動輸入/輸出控制;開關;計數(shù);算術運算;復雜數(shù)據(jù)操作;邏輯;計時;排序;通信;數(shù)據(jù)文件操作;報告生成;控制;繼電器控制;運動控制;過程控制;分布控制;和/或過程的監(jiān)控、設備制造、和/或被控工業(yè)系統(tǒng)的其他自動控制。由于它的精確而硬實時的計時和排序能力,PLC使用梯形邏輯或結構化編程語言的某形式而被編程,所述編程語言在IEC61131-3中被規(guī)定,也即FBD(功能塊圖)、LD(梯形圖)、ST(結構化文本,Pascal類型語言)、IL(指令列表)和/或SFC(順序功能圖)。由于其精確而實時的計時和排序能力,PLC可以代替多至幾千個繼電器和凸輪定時器。PLC硬件總是具有良好的冗余和故障轉(zhuǎn)移能力。PLC可以使用人機界面(HMI)以與用戶交互,以用于配置、警報、和/或控制。進牙呈-向前的運動。提供-供應、供給、給予、傳達、發(fā)送、和/或使具有。機架號-對可編程邏輯控制器系統(tǒng)的邏輯底板進行標識的名字的數(shù)字值,其中該邏輯底板上被通信耦合了裝置。實時-其特征在于對單個的活動的時間限定以及調(diào)度標準的系統(tǒng)接i的預見性的:、可接受的系統(tǒng)活動時間表。'''^、口接受-接收的行為。接收-采集、采用、取得、獲得、接受、得到、和/或已給予?;謴瓦^程-機器指令組,適于使可編程邏輯控制器(PLC)響應于與其通信耦合的模塊的故障而實施一個或多個預定的動作。參考的-指導的。關于-有關。保持-處于同一位置和/或狀態(tài)。轉(zhuǎn)發(fā)-在預定的時間延遲之后發(fā)送消息。轉(zhuǎn)發(fā)器-適于在預定的時間延遲之后發(fā)送消息的處理器。應答_響應信號、影響、和/或激勵。請求-(動詞)表示需要和/或期望;詢問和/或要求;(名詞)某物傳達了期望的表述,和/或某物要求。重新設置-在之前建立值之后再建立該值,和/或變量的值恢復到變化的之前的值。響應(動詞)-應答。響應(名詞)-應答和/或回答。響應的-響應于影響和/或;敫厲力。所述的-當用于系統(tǒng)或裝置的權利要求中時,表示先前已經(jīng)介紹的、后來的權利要求詞語的條目。第二-在一個系列的最初元素之后緊接著的一個元素。發(fā)送-傳送、分配、和/或傳輸。傳感器-一種裝置,適于自動地檢測、感知、探測、和/或測量物理屬性(比如壓力、溫度、流量、質(zhì)量、熱、光、聲、濕度、接近度、位置、速度、振動、響度、電壓、電流、電容、電阻、電感、和/或電磁輻射等),并把物理量轉(zhuǎn)換為信號。例子包括接近開關、污染計、光電傳感器、熱電偶、液面指示裝置、速度傳感器、加速計、電壓指示器、電流指示器、開/關指示器、和/或流量計。串行發(fā)送的消息-一種通信,其中整體的每個部分順序地被提供。31串聯(lián)-部件在電路中的、一個接著另一個的布置,使得該電路在其之間不分流。設置-建立值。信號-信息,比如機器動作指令,其被編碼為物理變量中的可自動探測的變化,比如氣動的、液壓的、聲學的、流體的、機械的、電氣的、磁的、光學的、化學的、和/或生物學的變量,比如功率、能量、壓力、流速、粘度、密度、力矩、沖擊、力、電壓、電流、電阻、磁通勢、磁場密度、磁通量、磁通密度、磁阻、/磁導率、折射系數(shù)、光學波長、偏振、反射比、透射比、相位偏移、濃度、和/或溫度等。根據(jù)上下文,信號可以是同步的、異步的、硬實時的、弱實時的、非實時的、連續(xù)生成的、連續(xù)變化的、模擬的、離散生成的、離散變化的、量化的、數(shù)字的、連續(xù)測量的、和/或不連續(xù)測量的等等。插槽號-識別在可編程邏輯控制器系統(tǒng)的預定邏輯底板上邏輯位置的名字的數(shù)字值,其中裝置被通信耦合到該可編程邏輯控制器系統(tǒng)。弱截止時間-通常在截止時間之前完成動作導致在系統(tǒng)中接收到在延遲方面的(完成時間減截止時間)被度量的用途,使得存在與系統(tǒng)的正用途價值相對應的正延遲。延遲可以在延緩(正延遲)、或提前(負延遲)方面被觀察。通常并且可能在特定的范圍中,較大的正延遲值或延緩代表較低的用途,較大的正提前值代表較大的用途。弱實時-涉及計算機系統(tǒng),該系統(tǒng)盡可能接近并使從事件到響應的等待時間最小化,而保持吞吐量完全達到外部事件。如果違反時間限定,那么這種系統(tǒng)將不會遭受嚴重的故障。比如,直播音視頻系統(tǒng)通常是弱實時的;違反時間限定可能導致質(zhì)量下降,但該系統(tǒng)可以繼續(xù)運行。另一例子是網(wǎng)絡服務器,其是這樣一種系統(tǒng),對其期望有最快的響應,但對其沒有截止時間。如果該網(wǎng)絡服務器是重載荷的,那么它的響應時間可以變慢,而在服務上沒有故障。這與防抱死剎車系統(tǒng)有鮮明對比,在該防抱死剎車系統(tǒng)中響應減慢將可能造成系統(tǒng)故障,甚至可能造成災難性故障。源地址-與從其發(fā)送和/或傳送通信的地址和/或?qū)嶓w有關的名字。幀開始字符-表示數(shù)據(jù)分組開始的一個或多個預定比特和/或符號。狀態(tài)-實體在給定時間的狀況。狀況-狀態(tài)和/或情況和/或與之有關的信息。32存儲-放置在存儲器裝置中。隨后的-在時間上跟隨的。充分-相當?shù)?、大的、?或非常的,但不必全部和/或完全的范圍和/或程度。開關-(名詞)機械、電氣、和/或電子裝置,其斷開和/或閉合電路、完備和/或中斷電通路、和/或選擇通路和/或電路,和/或一種裝置,其在網(wǎng)絡中在分離的傳輸路徑段之間(或在網(wǎng)絡之間)建立連接;(動詞)電氣上通電或斷電。系統(tǒng)-機械、裝置、數(shù)據(jù)、和/或指令的組合,該組合設計用于實施一個或多個特定的功能。第三-緊跟在一個系列的第二單元之后的單元。朝向-在物理和/或邏輯方向上。傳輸-從一個裝置到另一裝置發(fā)送。發(fā)送-作為信號提供、供應、供給、發(fā)送、和/或從一個地方和/或事物到另一個的傳送(比如力、能量、和/或信息)。類型-具有相同特點或特征的、被劃分為組群或等級的多個事物。未配置的-在模塊中缺少允許在裝置與可編程邏輯控制器(PLC)之間通過該才莫塊進4亍通信的信息。理解-明白所想要的含義。不支持的-未支持的和/或未定義的。直到-直至某一時間。更新-變化。使用的-在完成某事過程中所采用的。利用-使用和/或使工作。值-測量的、分配的、確定的、和/或計算的變量和/或參數(shù)的量或性質(zhì)。通過-經(jīng)由和/或利用。當-在一個時間。其中-關于其;以及;和/或另外。寫操作-適于在存儲器裝置上編碼數(shù)據(jù)的一個或多個動作。對于本領域的技術人員來說,通過閱讀上述的和/或這里所包括的詳細描述和/或某些實施例的附圖,其他充分而明確的實際和有用的實施例將變得顯而易見。應理解的是,許多變化、修改、和其他的實施例也是可以的,并從而所有這些變化、修改、和實施例應被認為屬于本申請的范圍。因此,不管本申請的任何部分(比如標題、領域、背景、簡述、摘要、附圖、等)的內(nèi)容,除非關于任何權利要求比如通過清晰的定義、聲明、或論述來明確地相反地進行規(guī)定本申請和/或任何申請的任何權利要求是否要求對此的優(yōu)先權,以及原先是否已存在,否則不需要包含任何特定描述的或示出的特征、功能、動作、或單元、任何特定順序的動作、或元素的任何特定關聯(lián);任何元素都可以被集成、分離、和/或復制;任何動作都可以被重復、由多個實體來實施、和/或在多個權限區(qū)中一皮實施;以及任何動作或元素都可以被特定地排除,動作的順序可以變化,和/或元素的關聯(lián)可以變化。而且,當在此描述任何數(shù)目或范圍時,除非清晰地陳述,否則該數(shù)目或范圍是近似的。當在此描述任何范圍時,除非清晰地陳述,否則該范圍包括其中的所有值以及其中的所有子范圍。比如,如果陳述了l到10的一個范圍,那么該范圍就包括其間的所有值,比如1.1、2.5、3.335、5、6.179、8.9999等,并且包括其間的所有子范圍,比如1到3.65、2.8到8.14、1.93到9等。在作為參考而在此被結合的任何材料中(比如美國專利、美國專利申請、書、文章、等)的任何信息僅僅作為參考而被結合,而其前提是在這些信息與這里所進行的其他陳述和附圖之間不存在沖突。如果有這種沖突,包括將致使這里的任何權利要求無效或?qū)で髮Υ说膬?yōu)先的沖不被作為參照而i合。、、'"'°"'、相應地,本申請的任何部分(比如標題、領域、背景、簡述、摘要、附圖等),除了權利要求本身,本質(zhì)上都應認為是說明性的,而不是作為限定。權利要求1.一種系統(tǒng),其包括第一模塊串的第一模塊,所述第一模塊串的每個相鄰的對串聯(lián)地通信耦合到可編程邏輯控制器(PLC),所述第一模塊包括發(fā)送電路、接收電路、和轉(zhuǎn)發(fā)器電路,所述第一模塊適于通過8B/10B編碼幀與所述PLC通信,所述第一模塊包括第一轉(zhuǎn)發(fā)器,該第一轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從PLC方向到所述第一模塊串的第二模塊的發(fā)送,所述第一轉(zhuǎn)發(fā)器包括第一開關,所述第一開關適于在通過所述PLC將模塊地址分配給所述第一模塊之前默認為斷開狀態(tài),所述第一開關適于保持在斷開狀態(tài)直到所述模塊地址被分配給所述第一模塊,所述第一模塊還包括第二轉(zhuǎn)發(fā)器,該第二轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從第二模塊方向到PLC方向的發(fā)送,所述第二轉(zhuǎn)發(fā)器包括第二開關,該第二開關選擇向PLC的通信是來自第一模塊發(fā)送電路還是被轉(zhuǎn)發(fā)自第二模塊。2.根據(jù)權利要求1所述的系統(tǒng),還包括第二模塊串,所述第二模塊串的每個相鄰的對串聯(lián)地通信耦合到所述PLC。3.根據(jù)權利要求1所述的系統(tǒng),還包括第二模塊串,所述第二模塊串的每個相鄰的對串聯(lián)地通信耦合到所述PLC,其中所述第二模塊串包括通信模塊。4.根據(jù)權利要求1所述的系統(tǒng),還包括所述PLC。5.根據(jù)權利要求1所述的系統(tǒng),其中所述第一開關適于在給所述第一模塊分配所述模塊地址之后閉合。6.根據(jù)權利要求1所述的系統(tǒng),其中所述第二開關被動態(tài)地控制,以當?shù)谝荒K有信息要發(fā)送時允許從第一模塊向PLC的發(fā)送,或其選擇該第二轉(zhuǎn)發(fā)器以允許從該第二模塊的方向提交的任何消息朝PLC轉(zhuǎn)發(fā)。7.根據(jù)權利要求1所述的系統(tǒng),其中第一模塊串僅僅包括輸入/輸出模塊。8.根據(jù)權利要求1所述的系統(tǒng),其中所述第一模塊通過由機器指令控制的ASIC來實現(xiàn)。9.根據(jù)權利要求1所述的系統(tǒng),其中所述PLC通過由機器指令控制的ASIC來實現(xiàn)。<formula>formulaseeoriginaldocumentpage3</formula>10.根據(jù)權利要求1所述的系統(tǒng),其中所述第一模塊通過軟件來實11.根據(jù)權利要求1所述的系統(tǒng),其中所述第一模塊通過固件來實12.根據(jù)權利要求1所述的系統(tǒng),其中所述PLC通過固件來實現(xiàn)。13.根據(jù)權利要求1所述的系統(tǒng),其中所述第一模塊通過由機器指令控制的FPGA來實現(xiàn)。14.根據(jù)權利要求1所述的系統(tǒng),其中所述PLC通過由機器指令控制的FPGA來實現(xiàn)。15.—種方法,包括發(fā)送來自可編程邏輯控制器(PLC)的消息,該可編程邏輯控制器被通信耦合到第一模塊串的第一模塊,所述第一模塊串的每個相鄰的對被串聯(lián)地通信耦合,所述第一模塊串輸入/輸出模塊中的每一個適于與所述PLC硬實時地進行通信,所述PLC通信耦合到第二模塊串,所述第二模塊串的每個相鄰的對被串聯(lián)地通信耦合,所述第二模塊串的每個通信模塊,所述第一模塊包括發(fā)送電路、接收電路、和轉(zhuǎn)發(fā)器電路,所述第一模塊適于通過8B/10B編碼幀與所述PLC通信,所述第一模塊包括第一轉(zhuǎn)發(fā)器,該第一轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從PLC方向到所述第一模塊串的第二模塊的發(fā)送,所述第一轉(zhuǎn)發(fā)器包括第一開關,所述第一開關適于在通過所述PLC將模塊地址分配給所述第一模塊之前默認為斷開狀態(tài),所述第一開關適于保持在所述斷開狀態(tài)直到所述模塊地址被分配給所述第一模塊,所述第一模塊還包括第二轉(zhuǎn)發(fā)器,該第二轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從第二模塊方向到PLC方向的發(fā)送,所述第二轉(zhuǎn)發(fā)器包括第二開關,該第二開關選擇向PLC的通信是來自第一模塊發(fā)送電路還是被轉(zhuǎn)發(fā)自第二模塊,所述犯/10B編碼幀的每一個都包括大小相當于八比特的消息類型字段,存儲在所述消息類型字段中的值表明所述幀的數(shù)據(jù)字段的內(nèi)容,所述消息類型字段跟隨所述幀包含的第一有序字段序列,所述第一有序字段序列,前導字段、幀開始字段、大小相當于八比特的目標地址字段、長度字段、以及大小相當于八比特的源地址字段,所述消息類型字段跟隨有由所述幀所包含的第二有序字段序列,所述第二有序序列包括數(shù)據(jù)字段、大小相當于32比特的循環(huán)冗余校驗字段、以及幀結束字段。16.包含用于動作的機器指令的機器可讀介質(zhì),其包括將可編程邏輯控制器(PLC)通信耦合到模塊串的第一模塊,所述模塊串的每個相鄰的對串聯(lián)地通信耦合,所述第一模塊包括發(fā)送電路、接收電路、和轉(zhuǎn)發(fā)器電路,所述第一模塊適于通過8B/10B編碼幀與所述PLC通信,所述第一模塊包括第一轉(zhuǎn)發(fā)器,該第一轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從PLC方向到所述模塊串的第二模塊的發(fā)送,所述第一轉(zhuǎn)發(fā)器包括第一開關,所述第一開關適于在通過PLC將模塊地址分配給所述第一模塊之前默認為斷開狀態(tài),所述第一開關適于保持在所述斷開狀態(tài)直到所述模塊地址被分配給所述第一模塊,所述第一模塊還包括第二轉(zhuǎn)發(fā)器,該第二轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從第二模塊方向到PLC方向的發(fā)送,所述第二轉(zhuǎn)發(fā)器包括第二開關,該第二開關選擇向PLC的通信是來自第一模塊發(fā)送電路還是被轉(zhuǎn)發(fā)自第二模塊。17.—種系統(tǒng),其包括電路,該電路適于將可編程邏輯控制器(PLC)通信耦合到模塊串的第一模塊,所述模塊串的每個相鄰的對串聯(lián)地通信耦合,所述第一模塊包括發(fā)送電路、接收電路、和轉(zhuǎn)發(fā)器電路,所述第一模塊適于通過8B/10B編碼幀與所述PLC通信,所述第一模塊包括第一轉(zhuǎn)發(fā)器,該第一轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從PLC方向到所述模塊串的第二模塊的發(fā)送,所述第一轉(zhuǎn)發(fā)器包括第一開關,所述第一開關適于在通過所述PLC將模塊地址分配給所述第一模塊之前默認為斷開狀態(tài),所述第一開關適于保持在所述斷開狀態(tài)直到所述模塊地址被分配給所述第一模塊,所述第一模塊還包括第二轉(zhuǎn)發(fā)器,該第二轉(zhuǎn)發(fā)器轉(zhuǎn)發(fā)從第二模塊方向到PLC方向的發(fā)送,所述第二轉(zhuǎn)發(fā)器包括第二開關,該第二開關選擇向PLC的通信是來自第一模塊發(fā)送電路還是被轉(zhuǎn)發(fā)自第二模塊。全文摘要某些實施例可以包括一種系統(tǒng),該系統(tǒng)可以包括通信耦合到一個可編程邏輯控制器(PLC)的一個模塊。該模塊可以包含一個發(fā)送電路和/或一個接收電路。該模塊能夠適于通過8B/10B編碼幀與該PLC通信。該8B/10B編碼幀的一個幀可以包括多個有序字段。文檔編號G05B19/05GK101501586SQ200780029469公開日2009年8月5日申請日期2007年8月8日優(yōu)先權日2006年8月8日發(fā)明者A·麥努特,M·博格斯,T·福頓申請人:西門子能量及自動化公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1