專利名稱:控制器的制作方法
技術領域:
本發明涉及控制器,更具體來說,涉及用于監視在構成FA系統的控制器和遠程裝置等裝置/設備之間發送接收的數據的技術。
背景技術:
FA (Factory Automation,工廠自動化)中的網絡系統中,掌管配備在生產工廠內的工業機器人及其它生產設備的輸入設備和輸出設備的控制的一個或多個 PLC (Programmable Logic Controller,可編程邏輯控制器)、和由該PLC控制工作的設備連 接到控制系統的網絡上。這些PLC和設備經由該控制系統的網絡周期性地進行通信,從而 進行IN數據和OUT數據(以下稱作1/0數據)的發送接收,并控制生產設備。圖1表示該網絡系統的一部分。在本例中,作為通信協議,由于使用了以太網(注 冊商標),因此PLC、動作控制器(motion controller)等控制器1和遠程裝置2經由開關 集線器(switching hub) 3進行1/0數據的發送接收。控制器1包括掌管控制的CPUla、存 儲了用于CPUla工作的程序的存儲器lb、用于連接到網絡的連接接口 lc。存儲在存儲器Ib 中的程序具有用于進行基本動作的系統程序、用于實際進行控制的用戶控制程序(也稱作 用戶程序)。此外,存儲器Ib中,除了程序以外,也確保了在CPUla執行運算時使用的工作 區域,并確保了存儲1/0數據等的存儲器區域。這些存儲器根據用途而使用非易失性存儲 器或易失性存儲器。如圖所示,連接接口 Ic包括與通信協議對應的作為安裝通信電纜5的 端子的連接器的RJ45、PT 脈沖變壓器、PHY 物理層、Mac 媒體存取控制器等。遠程裝置2包括RJ45等向網絡的連接器2a。通過將連接到開關集線器3的通信 電纜5的端子安裝在該連接器2a上,從而加入到網絡中。在圖1中,為了圖示的方便,繪制 成多個遠程裝置2連接到開關集線器3的一處,但分別連接到開關集線器3所包括的多個 端口。遠程裝置2若還有單獨工作的裝置,則有的還連接監視器等外部設備4。在FA網絡系統中發生了障礙的情況下,有時檢驗1/0數據來分析其原因等。該情 況下,在網絡上連接協議監視器6,通過協議監視器6取得在網絡上傳輸的I/0數據,同時該 協議監視器6基于取得的1/0數據進行分析。該協議監視器6包括CPTOa、存儲器6b、與網絡的連接接口 6c。連接接口 6c可以 采用與控制器1的接口相同的結構。存儲器6b中包括用于使協議監視器6工作的作為基 本功能的系統程序、監視功能的控制條件、存儲取得了的監視數據的緩沖區域等。控制條件 由用戶或網絡專門技術人員設定。監視數據緩沖區如果接收到了緩沖容量則自動停止,作為環形緩沖區(ring buffer),可以從舊的數據起依次廢棄,不斷地繼續工作,直到控制條件為止。而且,監視數 據緩沖區的監視數據一般作為文件被保存。圖2表示在上述網絡系統中,監視在控制器1和作為遠程裝置2的一例的伺服驅動器之間發送接收的1/0數據的例子。如圖所示,控制器1和遠程裝置(伺服驅動器)2以 及協議監視器6連接到開關集線器3的規定的端口 PI、P2、P3。協議監視器6為了取得在控制器1和遠程裝置2之間發送接收的數據,在將開關集線器3的某個端口進行鏡像端口 (mirror port)的設定的基礎上,將協議監視器6連接到該端口。這里,端口 P3是設定為該 鏡像端口的端口。若這樣設定為鏡像端口,則由某個端口(圖中為連接了遠程裝置(伺服驅動器) 的端口 P2)發送接收的通信幀數據全部被轉發到鏡像端口(端口 P3)。由此,通過在鏡像端 口連接協議監視器6,從而可以通過協議監視器來捕捉包括I/O數據的全部通信幀數據。圖3是表示協議監視器6中的驅動器單元的發送接收緩沖區結構、數據的發送接 收/轉發的相關的圖。作為一般的以太網(注冊商標)驅動器的軟件結構,為了實現全雙 工通信(接收處理和發送處理的同時執行)而確保接收用的緩沖區和發送用的緩沖區。各 個緩沖區一般通過多個緩沖區(圖中為O 7的8個)排列、存儲最終指示符(pointer) 和下次存儲指示符,形成環形緩沖區的結構。以接收工作為例說明環形緩沖區的功能。以太網控制器將從開關集線器3鏡像轉 發來的接收數據傳送給以太網驅動器單元(接收請求)。以太網驅動器單元根據來自以太 網控制器的接收請求,將接收數據存儲在被設定了下次接收存儲指示符的接收緩沖區(圖 中為“接收緩沖區6”)中。然后,下次接收存儲指示符進行+1,以備下次的接收。若該指示 符到達數據排列的末端,則返回到接收緩沖區0。另一方面,高層模塊(圖中為TCP/IP或幀監視器)在任意的定時讀出在由接收存 儲最終指示符所示的接收緩沖區(圖中為“接收緩沖區2”)中存儲的接收數據,同時該讀出 的接收數據被存儲在存儲器6c內的監視數據緩沖區中。然后,接收存儲最終指示符被+1, 以備下次的讀出。若該指示符到達數據排列的末端,則返回到接收緩沖區0。這樣,通過數 據排列和指示符的處理,使得數據排列如同環形結構,從而進行連續的接收處理。這些說明 在發送處理中也相同。由此,監視數據緩沖區中存儲在監視器1和遠程裝置2之間發送接收的數據,所 以使存儲在協議監視器6中的分析功能運轉,對存儲在該監視數據緩沖區中的數據進行分 析。使用該協議監視器的管理系統例如公開在專利文獻1中。專利文獻1 (日本)特開2000-224184號公報以往的使用協議監視器的管理中,除了 PLC和動作控制器等控制器以外,還準備 具有協議監視功能的外部設備即協議監視器6,需要將該協議監視器6連接到帶有鏡像端 口功能的開關集線器3的鏡像端口從而將其加入網絡。由于在控制器和網絡結構中發生故障時需要使用該協議監視功能的情況,所以通 常在發生故障之后準備這些協議監視器等,使其加入網絡中。但是,為了進行分析,在如此 將協議監視器6加入網絡之后,上述故障必須再現,因此在缺乏再現性的情況下等,對于追 究原因來說需要相當的時間和人力。此外,在FA網絡系統中已設有的開關集線器不對應于鏡像端口功能的情況下,需 要新準備具有該功能的開關集線器并進行更換,不僅增加費用而且該更換作業也復雜。而且,用作外部裝置的協議監視器6追蹤網絡線路上流動的數據,與設定在存儲 器6b中的控制條件進行比較,并進行監視功能的控制(監視的開始、停止)。為了正確進行 該控制,需要正確進行注冊的控制條件(特定的數據形式(data pattern)等),只有精通協 議監視器的技術人員才能夠設定。而且,存在以下問題,即協議監視器可檢測的系統上的異常僅是通信幀上的數據形式,對于其它的控制定時的不正確和需要依賴于多個數據的高超 的算法的情況無法進行檢測。
發明內容
為了解決上述課題,本發明的控制器(1)用于工廠自動化,包括異常診斷功能, 判斷連接的網絡有無異常;協議監視功能,監視在與連接到所述網絡的設備之間通信的數 據;以及在由所述異常診斷功能檢測出異常時,保持在此之前由所述協議監視功能監視的 所述數據的功能。控制器有PLC和動作控制器。這些控制器中具有檢測連接到自身或網絡的設備或 網絡的異常(障礙)的功能。異常診斷功能可以通過檢測該異常的功能實現。異常診斷功 能由于是控制器本身檢測該異常,所以可檢測的種類可以對應于各種。換言之,作為以往的 外部設備而準備的協議監視器由于從取得了的數據的形式來檢測異常,因此可檢測的異常 有限,而且檢測也產生時滯。而在本發明中,可檢測的異常涉及多方面,而且能夠瞬時檢測。 從而,能夠盡可能地控制因異常檢測延遲引起的時滯而使數據消失的可能性。而且,控制器 在內置協議監視功能而使用該功能的情況下,不必準備外部裝置、連接電纜以及具有鏡像 端口功能等的開關集線器等。此外,若始終開始監視動作,則不需要用于進行監視的故障再 現試驗。從而,能夠根據最初發生的異常/障礙來進行迅速的應對。本發明的協議監視功 能只要具有收集/保持數據的功能即可,根據該數據進行分析的功能也可以沒有。當然,包 括進行分析的功能也無妨。在與作為監視對象的設備之間通信的數據可以取發送數據和接 收數據的其中一個,但最好至少是從設備接收的接收數據。(2)也可以包括環形緩沖區,并采用將與所述設備通信的數據臨時存儲在該環形 緩沖區中的通信方式,所述環形緩沖區被設定為比進行所述通信所需的緩沖量大的緩沖 量,在正常時,通過緩沖量大的環形緩沖區的設定與所述設備進行通信,并將保持在該環形 緩沖區中的所述數據用作監視數據,在由異常診斷功能檢測出異常時,使用所述環形緩沖 區中、存儲檢測出該異常之后的數據的一部分的小的區域來繼續通信,并保持在除了用于 繼續該通信的區域以外中存儲的數據。即使使用了緩沖量大的環形緩沖區,正常時的通信也可以沒有任何問題地使用環 形緩沖區進行通信。因為緩沖量大,因此在環形緩沖區中存儲有比較多的過去的數據,所以 該過去的數據也可以用作類似的數據。從而,也不必如以往這樣,特別準備監視數據緩沖區 并進行對其進行轉發的處理。而且,由于在發生異常的情況下,保持該發生時之前發生的數 據,所以可以隨后根據該保持的數據進行分析。此外,由于小的區域作為環形緩沖區起作 用,所以在發生異常后也能夠繼續通信。(3)控制器可以采用對應于以太網(注冊商標)或者以太網控制自動化技術(注 冊商標)的器件。在本發明中,由于沒有使用協議監視器作為外部裝置,所以開關集線器不 是必須的結構。因此,也能夠良好地適用于以太網控制自動化技術(注冊商標)。即,以太 網控制自動化技術(注冊商標)對應于高速通信,若像以太網(注冊商標)這樣安裝開關 集線器,則得不到所希望的通信速度,以太網控制自動化技術(注冊商標)的優點減半。通 過使用本發明,在以太網控制自動化技術(注冊商標)的FA系統中能夠維持高速通信。(4)以所述(2)的發明為前提,所述環形緩沖區可以設定在以太網驅動器單元內。由于能夠將緩沖量被設定大的環形緩沖區用作以往的監視數據緩沖區,所以不需要對監視 數據緩沖區的轉發/捕捉處理。使用環形緩沖區的通信處理若確保必要以上的緩沖量,則 能夠與其大小無關地進行。從而,由于不需要對監視數據緩沖區的轉發處理,相應地可以進 一步應對高速,更適于以太網控制自動化技術(注冊商標)。當然,由于能夠應對以太網控 制自動化技術(注冊商標),所以也能夠應用于與以太網(注冊商標)對應的通信協議的網 絡系統。本發明由于在控制器內安裝協議監視功能,所以如果由控制器檢測出異常(障 礙),則可以瞬間保持在此以前監視并取得的數據(監視數據)。此外,可檢測的異常(障 礙)也涉及多方面,可以進行用于各種異常原因的分析的監視。在使用緩沖量大的環形緩沖區進行通信的情況下,與采用使用了一般的環形緩沖 區的通信方式的裝置相比,過去的數據被存儲在緩沖區中的狀態持續得長,因此可以將該 環形緩沖區作為監視數據的存儲區域使用。其結果,不需要如以往這樣在監視數據緩沖區 等之外轉發并進行復制的處理,結構簡化,同時處理簡便,能夠高速對應。進而,在發生了異 常的情況下,通過縮小通信所使用的環形緩沖區的區域,從而過去的數據被保持而不會因 伴隨通信的覆寫而消失。從而,之后通過分析裝置等分析該保持的數據,可以用于確定異常 原因等。
圖1是表示以往例子的圖。圖2是表示以往例子的圖。圖3是表示以往例子的圖。圖4是表示安裝了本發明的控制器的FA網絡系統的一例的圖。圖5是表示安裝了本發明的控制器的FA網絡系統的其它一例的圖。圖6是說明異常檢測功能的圖。圖7是說明使用正常時的環形緩沖區的通信方式的圖。圖8是說明使用發生異常時的環形緩沖區的通信方式的圖。圖9是說明作用的流程圖。符號說明10控制器IlCPU12存儲器
具體實施例方式圖4表示包含本發明的可編程控制器和動作控制器等FA用的控制器10的FA網 絡系統的一例。在本實施方式中,作為通信協議,使用以太網(注冊商標)。因此,控制器 10經由開關集線器21與遠程裝置(從屬(slave)) 23進行IN數據/OUT數據等I/O數據的 發送接收。遠程裝置23有控制伺服電機24a的工作的伺服驅動器、控制通常的電機24b的 工作的逆變器、I/O終端和閥等。遠程裝置23包括RJ45等用于安裝該協議對應的通信電 纜22的端子的連接器23a,并經由該通信電纜22連接到開關集線器21的規定的端口。
控制器10包括掌管控制的CPU11、存儲了用于CPUll工作的程序等的存儲器12、 用于連接到網絡的連接接口 13。這些硬件結構與以往同樣。此外,如圖所示,連接接口 13包 括作為安裝與通信協議對應的通信電纜22的端子的連接器的RJ45、PT 脈沖變壓器、PHY 物理層、Mac 媒體存取控制器等。這些也可以通過與以往同樣的裝置來實現。這里,在本發明中,在控制器10中安裝協議監視器中的數據收集功能。該收集功 能(協議監視功能)可以由應用程序實現。換言之,用于實現協議監視功能的基本的硬件 結構可以與PLC等控制器的硬件共用,作為硬件一體化。而且,存儲器12中,除了用于進行 控制器的基本工作的系統程序和實際用于進行控制的用戶控制程序(也稱作用戶程序)之 外,還存儲有監視系統程序。該監視系統程序是用于實現協議監視功能的程序。CPUll通過 執行存儲在存儲器12中的各程序,從而作為進行FA系統的控制的本來的控制器起作用,或 作為協議監視器起作用。這些功能可以單獨運轉,或者雙方并行運轉。進而,存儲器12還包括用于存儲用來分析的I/O數據的監視數據緩沖區。該監視 數據緩沖區可以在接收到緩沖容量后自動停止,或可以作為通常環形緩沖區從舊的數據起 依次廢棄,不斷地繼續工作,直到控制條件為止。此外,雖然省略圖示,但存儲器12除了程序以外還確保CPUll執行運算時使用的 工作區域等,或確保用于存儲I/O數據等的I/O存儲器區域。這些區域根據用途而使用非 易失性存儲器或易失性存儲器。此外,控制器10內置了協議監視功能,所以不必像以往那樣利用開關集線器的鏡 像端口功能。其結果,開關集線器21可以使用沒有安裝鏡像端口功能的集線器,也可以如 圖5所示這樣,用于不存在開關集線器的網絡系統中。圖5是對以太網控制自動化技術(注 冊商標)應用的例子。以太網控制自動化技術(注冊商標)符合以太網(注冊商標)并對 應于FA用途,是能夠進行更高速通信的通信協議,采用通過過渡布線連接遠程裝置23的結 構。在本實施方式中,為了停止協議監視器中的監視并保持到此為止的數據,用于控 制連接到FA網絡系統的各裝置/設備的控制器10本身進行異常檢測,控制器10直接停止 內置的協議監視器。通過這樣,系統上的異常檢測不僅能夠應對通信幀上的數據形式的檢 測,而且能夠應對于控制定時的不正確和依賴于多個數據的高超的算法的檢測,并且即使 沒有特殊的設定技巧也能夠容易地進行協議監視器的停止。此外,由于控制器本身能夠進 行協議監視功能的停止/開始的工作的控制,因此可以將故障發生的瞬間(剛剛之前)通 信的數據作為監視數據殘留。伴隨于此,在以往的協議監視器6的存儲器6b中存儲的監視功能的控制條件被記 述在控制器的用戶控制程序內,并存儲在存儲器12中。即,如圖6所示,作為用戶控制程序 之一,有如圖示的異常檢測用的功能塊FB。該功能塊FB若檢測出異常,則錯誤檢測單元的 其中一個接點成為“0N(開啟)”,作為輸出的停止標記成為“ON”。如后所述,在該停止標記 成為“ON”的情況下,通過停止協議監視,從而可以將之前收集的數據原樣作為監視數據殘 留。此外,若錯誤檢測單元的接點成為“OFF(關閉)”,則停止標記也成為“OFF”,可以再開 始監視。這樣,由于可以在梯形圖程序(ladder program)中記述監視的開始/停止的控 制,所以即使不是網絡的專門技術人員,只要有控制器的控制程序設計者的能力,則能夠控 制監視功能。
此外,該錯誤檢測單元的接點成為“ON”的監視停止的判定邏輯可以是通信到時、 掉線(link down)、控制數據異常、控制定時異常等任何。而且,異常判定不僅是用戶程序, 也可以是系統自動判定某種程度的異常(掉線、FCS錯誤等傳輸錯誤)從而停止。在本實施方式中,如圖7所示,將臨時存儲發送接收數據的環形緩沖區的緩沖量 設為比通常的大。即,在本實施方式中,也在以太網驅動器單元中,與一般的情況相同,作 為軟件結構,為了實現全雙工通信(接收處理和發送處理的同時執行)而確保接收用的緩 沖區和發送用的緩沖區。其中,各個緩沖區通過比一般的通信所需的緩沖量大的緩沖量的 (圖中,為了方便而以0 15的16個來表現)排列、存儲最終指示符(pointer)和下次存 儲指示符形成一般的環形緩沖區的結構。這樣,通過設為大的緩沖量,從而可以將各個環形緩沖區中存儲的發送數據、接收 數據原樣作為幀監視的數據緩沖區使用。實際上,設為數百到數千的緩沖量。未產生異常的通常時的使用環形緩沖區的發送接收僅僅數據排列增大,可以通過 與一般的情況同等的指示符處理來進行。即,以太網控制器將接收數據傳送給以太網驅動 器單元(接收請求)。以太網驅動器單元通過來自以太網控制器的接收請求,將接收數據存 儲在設定了下次接收存儲指示符的接收緩沖區(圖中為“緩沖區12”)中。然后,下次接收 存儲指示符進行+1,以備下次的接收。若該指示符到達數據排列的末端,則返回到接收緩沖 區0。另一方面,高層模塊(圖中為TCP/IP或幀監視器)在任意的定時讀出在由接收存 儲最終指示符所示的接收緩沖區(圖中為“接收緩沖區9”)中存儲的接收數據。然后,接 收存儲最終指示符被+1,以備下次的讀出。若該指示符到達數據排列的末端,則返回到接收 緩沖區0。這樣,通過數據排列和指示符的處理,使得數據排列如同環形結構,從而進行連續 的接收處理。而且,因為控制器10的接收數據的接收定時和高層模塊的讀出定時不定,因 此若讀出延遲,則從以太網控制器對高層的TCP/IP交付中途的數據積存在接收緩沖區中。 在圖7的例子中,在從接收存儲最終指示符到下次可接收指示符為止的接收緩沖區9 12 中存儲的接收數據成為從以太網控制器對高層的TCP/IP交付中途的數據。在此以前的數 據(圖中為接收緩沖區0 8、13 15)中存儲的過去的接收數據殘留到下一次設定下次 可接收指示符并在之后存儲接收數據為止。這樣,即使在向高層的TCP/IP交付之后,過去的數據也成為一定期間在接收緩沖 區中保持的狀態,在本實施方式中,由于采用大的緩沖量的環形緩沖區,因此可以將該交付 后的過去的數據原樣作為幀監視的數據來使用。另外,作為幀監視數據所必須的接收時刻、 發送時刻的信息作為接收緩沖區、發送緩沖區的數據結構的一部分來確保,并以以太網驅 動器的接收主要原因、發送主要原因來存儲。這些說明在發送處理中也同樣。由此,不需要如以上這樣的對監視數據緩沖區的存儲(復制)處理。從而,在本實 施方式中,環形緩沖區的數據排列增大,但對接收處理、發送處理的性能的影響與一般的情 況沒有任何變化,而且不需要對監視數據緩沖區的復制處理,因此能夠比以往高速地進行 處理。另一方面,存儲了交付后的過去的數據的緩沖區域通過伴隨高層的TCP/IP的交 付和新的接收數據的接受的指示符的變更而被依次變更。因此,在發生了某種故障的情況 下,若原樣使用環形緩沖區整體繼續通信,則由于下次可接收指示符的移動,而可能使過去的數據被新接收到的接收數據改寫,使用于確定發生障礙的原因的數據消失。對于發送處 理也同樣。因此,在本實施方式中,如圖8所示,在發生故障時,減小環形緩沖區的排列,并在 該小的排列內進行接收數據的接受、交付。由此,除此以外的數據區域中存儲的過去的數據 被原樣保持,可以作為幀監視數據使用。具體來說,若在應用檢測到某種錯誤之后,停止幀監視動作,則將該時刻的指示符 作為捕捉停止指示符。在圖8中,對接收緩沖區5和發送緩沖區7設定了捕捉停止指示符。 為了在幀監視停止后也繼續使通信狀態工作,從捕捉停止指示符確保一般的通信所需的緩 沖量(圖中以粗框表示的接收緩沖區5 12、發送緩沖區7 14)。一般的通信將該緩沖區 的范圍作為通信工作用的環形緩沖區使用。捕捉前端數據指示符位于該一般通信所使用的 緩沖區之后。將從該指示符經由環形結構到捕捉停止指示符為止(圖中接收緩沖區13 4、發送緩沖區15 6)用作幀監視數據。圖9是表示本實施方式的功能的流程圖。控制器IO(CPUll)通過電源開啟而將以 太網驅動器單元初始化(Si)。這里,準備用于以太網控制器的初始化和后述的發送接收的 環形緩沖區。在本實施方式中,協議監視功能的環形緩沖區的結構和控制算法對控制器本來的 系統性能沒有影響,因此在運轉開始的同時開始監視(捕捉)(S2)。在開始捕捉之后,使用在環形緩沖區的全部區域(圖6、圖7中接收緩沖區0 15、 發送緩沖區0 15)開始通信(S3)。如上所述,在控制器檢測出障礙/異常的情況下,由于 停止標記成為“0N”,所以只要停止標記為“OFF” (S4中為“否”)的狀態繼續,則采用使用了 該全部區域的最大環形緩沖區進行通信。另一方面,若停止標記成為“ON” (S4中為“是”),則設定捕捉停止指示符,并使用 從此處起規定區域的最小環形緩沖區繼續通信(S5)。然后,在被設定為最小環形緩沖區的 區域以外的緩沖區中殘留的數據(監視數據)是剛剛發生故障/異常之前的數據,所以將 該監視數據上傳到規定的分析工具中。關于監視數據的上傳可以使用任意方法,例如,可以 變換為文件系統信息,通過FTP功能等從高層計算機上傳。而且,在高層計算機中,根據上 傳的監視數據分析故障/異常的原因等。即使使用最小環形緩沖區,通過設定對通信沒有 障礙的緩沖量,從而網絡系統也能夠繼續進行使用環形緩沖區的穩定的通信。在監視數據完成上傳的定時,若從編程工具裝置等提供監視功能的再起動命令, 則處理步驟S6的分支判斷成為“是”,返回到處理步驟S3,恢復到使用全部環形緩沖區進行 發送接收的狀態。在本實施方式中,由于在控制器本身中安裝協議監視功能,可以從運轉開始當初 進行監視,所以即使在最初產生了障礙/異常的情況下,也可以從該最初的狀態起監視數 據。從而,即使是發生頻度低的異常等,也能可靠地保持此時的數據并進行分析。監視數據作為通常文件被處理。作為網絡監視軟件存在各種種類的軟件,各自具 有監視數據文件的數據格式。本發明的監視數據不特別依賴于數據格式,如果需要也可以 進行數據格式轉換等。而且,通過使用保存了的監視數據,可以進行數據序列等的分析和網 絡負載的分析。此外,通過對保存了的監視數據附加CRC錯誤等傳輸錯誤等,可以間接地分 析對網絡發生噪聲等電性干擾的可能性。
進而,作為由控制器發送接收的數據,與遠程裝置(伺服電機、逆變器電機、I/O、 閥等)的輸入輸出數據全部被存儲,因此可以用于數據的意思分析等,所謂的作為數據采 集的分析。此外,可以將由控制器發送接收的數據作為在3D-CAD等中對遠程裝置(伺服電 機、逆變器電機、I/O、閥等)實際驅動的機械結構部件進行工作分析的數據來使用,并且用 于對機械設備的故障發生前的行為進行分析。
權利要求
一種控制器,用于工廠自動化,其特征在于,包括異常診斷功能,判斷連接的網絡有無異常;協議監視功能,監視在與連接到所述網絡的設備之間通信的數據;以及在由所述異常診斷功能檢測出異常時,保持在此之前由所述協議監視功能監視的所述數據的功能。
2.如權利要求1所述的控制器,其特征在于,包括環形緩沖區,并采用將與所述設備通 信的數據臨時存儲在該環形緩沖區中的通信方式,將保持在該環形緩沖區中的所述數據用作監視數據,在由所述異常診斷功能檢測出異 常時,保持剛發生該異常之前的數據,使用所述環形緩沖區中、保持了所述剛發生該異常之 前的數據的區域以外的區域來繼續進行檢測出該異常以后的通信。
3.如權利要求1或2所述的控制器,其特征在于,所述控制器對應于以太網或者以太網 控制自動化技術。
4.如權利要求2所述的控制器,其特征在于,所述控制器對應于以太網或者以太網控 制自動化技術,所述環形緩沖區設定在以太網驅動器單元內。
全文摘要
提供一種控制器,使得在以太網控制自動化技術的工廠自動化系統中能夠簡單且可靠地進行異常分析。控制器(10)包括在監視系統程序中工作的協議監視功能,始終監視與遠程裝置(23)通信的數據。控制器包括用于檢測異常的異常診斷功能,所以在檢測出異常時,保持在此之前剛剛監視的數據。通過裝入協議監視功能,從而在發生異常之后不必在網絡中作為外部裝置而新加入協議監視器,通過從系統運轉之初開始監視,從而可以從最初發生的異常起保持作為其原因的數據,并用于分析。
文檔編號G05B19/418GK101989085SQ20101012615
公開日2011年3月23日 申請日期2010年2月25日 優先權日2009年7月31日
發明者山田弘章, 西正博 申請人:歐姆龍株式會社