切換順序程序時輸出切換預告信號的控制裝置的制造方法
【技術領域】
[0001]本發明涉及切換順序程序時輸出切換預告信號的控制裝置。
【背景技術】
[0002]以可編程控制器為首的控制裝置周期性地重復執行順序程序(sequenceprogram)從而進行機械控制。可編程控制器在進行順序程序的調試、機械的維護作業時,大多不會停止機械的動作而是一邊運轉一邊進行程序的切換。因此,為了實現機械運轉過程中順序程序的編輯、更新而考慮了各種各樣的方式。
[0003]日本特開平02-005103號公報中公開了如下方式:作為在機械運轉過程中用于更新順序程序的一個方式,能夠將多個順序程序存儲于順序程序的存儲部,在執行其中一個順序程序時編輯另一個順序程序,在編輯結束后切換順序程序的執行。
[0004]使用圖8的流程圖來對現有技術中的順序程序切換處理進行說明。
[0005]在控制裝置執行順序程序1時(步驟S801),在切換到順序程序2的準備齊備的階段,經由外部設備30、MDI單元50等從外部對控制裝置通知順序程序的切換請求和將更新程序指定為順序程序2的信息時(步驟S802),控制裝置將執行切換到順序程序2(步驟803)。
[0006]再次更新順序程序時,進行與上述同樣的過程。即,在控制裝置執行順序程序2的過程中(步驟S803),在切換到順序程序1的準備齊備的階段,經由外部設備30、MDI單元50等從外部對控制裝置通知順序程序的切換請求和將更新程序指定為順序程序1的信息時(步驟S804),控制裝置將執行切換到順序程序1 (步驟801)。
[0007]圖9的時序圖表示現有技術方式中的順序程序1、順序程序2的執行狀態。在該時序圖中,將橫軸設為時間軸,用虛線按控制裝置執行的順序程序的1執行周期來劃分該時間軸。并且,用粗箭頭來表現順序程序的1執行周期。
[0008]在現有技術方式中,若在執行順序程序1的過程中從控制裝置的外部經由接口取得順序程序的切換請求,則在此時執行的順序程序1的執行周期結束的時刻,控制裝置將執行用程序切換為即時順序程序2。
[0009]通過現有技術的方式能夠實現機械運轉過程中的順序程序的編輯、更新。但是,由于在該方式中將機械運轉過程中執行的順序程序瞬間切換為其他的順序程序,因此在編輯有疏漏之處的情況下、或者在將執行的順序程序切換為不想要的順序程序的情況下,機械可能進行非預期的動作。因此,為了在機械進行了非預期的動作的情況下也不發生危險,操作員需要在切換順序程序之前實施例如通過手動來使機械處于緊急停止狀態等處置之后來切換順序程序。如果忘記緊急停止等處置而切換順序程序,則可能引起操作員的受傷、機械的損壞等不良事態。
【發明內容】
[0010]因此,本發明的目的在于提供一種控制裝置,能夠通過提供如下結構來防止因操作員的不注意而發生危險,使得操作員能夠專心進行順序程序的調試和更新,所述結構為:在由于順序程序的調試、機械的維護作業而進行順序程序的編輯、更新時,在順序程序中插入用于避免當順序程序切換時發生危險的處理例如使機械處于緊急停止狀態等處理,并在順序程序切換時自動地進行執行。
[0011]本發明涉及的控制裝置具有:通過順序程序能夠讀寫的信號存儲器;存儲多個順序程序的順序程序存儲器,所述控制裝置重復執行存儲于所述順序程序存儲器的所述多個順序程序中的一個。
[0012]本發明涉及的控制裝置的第一方式還具有:切換請求/執行指定信息取得部,其從外部取得對所述執行的順序程序進行切換的順序程序切換請求和順序程序執行指定信息,該順序程序執行指定信息用于從存儲于所述順序程序存儲器的順序程序中指定切換之后執行的順序程序;預告信號設定部,若所述切換請求/執行指定信息取得部取得所述順序程序切換請求和所述順序程序執行指定信息,則所述預告信號設定部將所述信號存儲器內的順序程序切換預告信號設定為接通,所述順序程序切換預告信號用于預告執行中的順序程序切換順序程序;以及執行切換部,其在以預定的次數重復執行了執行中的順序程序之后,將由所述預告信號設定部設定為接通的所述順序程序切換預告信號設定為斷開,并將執行切換到通過所述順序程序執行指定信息所指定的順序程序。
[0013]所述控制裝置還可以具有:重復執行次數指定部,其指定用于將所述順序程序切換預告信號設定為斷開的、執行中的順序程序的重復執行次數。
[0014]本發明涉及的控制裝置的第二方式還具有:切換請求/執行指定信息取得部,其從外部取得對所述執行的順序程序進行切換的順序程序切換請求和順序程序執行指定信息,該順序程序執行指定信息用于從存儲于所述順序程序存儲器的順序程序中指定切換之后執行的順序程序;預告信號設定部,若所述切換請求/執行指定信息取得部取得所述順序程序切換請求和所述順序程序執行指定信息,則所述預告信號設定部將所述信號存儲器內的順序程序切換預告信號設定為接通,所述順序程序切換預告信號用于預告執行中的順序程序切換順序程序;設定檢測部,其對通過執行中的順序程序將所述信號存儲器內的順序程序允許切換信號設定為接通的情況進行檢測,所述順序程序允許切換信號用于允許切換順序程序;以及執行切換部,若所述設定檢測部檢測出所述順序程序允許切換信號被設定為接通,則所述執行切換部將由所述預告信號設定部設定為接通的所述順序程序切換預告信號設定為斷開,并將執行切換到通過所述順序程序執行指定信息所指定的順序程序。
[0015]所述控制裝置的第一方式或第二方式還具有:編輯部,其通過控制軟件來編輯存儲于順序程序存儲器的順序程序;以及存儲部,其從外部設備輸入順序程序而將其存儲于順序程序存儲器。
[0016]根據本發明,能夠通過提供如下結構來防止因操作員的不注意而發生危險,使得操作員能夠專心進行順序程序的調試和更新,所述結構為:在操作員由于順序程序的調試、機械的維護作業而進行順序程序的編輯、更新時,在順序程序中插入用于避免當順序程序切換時發生危險的處理,并在順序程序切換時自動地進行執行。
【附圖說明】
[0017]根據參照附圖進行的以下的實施方式的說明,可以明確本發明的上述以及其它目的以及特征。這些附圖中:
[0018]圖1是本發明涉及的控制裝置的一實施方式的概要框圖。
[0019]圖2是表示圖1的控制裝置進行的順序程序的切換動作處理的第一例的流程圖。
[0020]圖3是表示順序程序的切換動作處理的第一例中的、順序程序I以及順序程序2執行的處理的流程圖。
[0021]圖4是表示順序程序的切換動作處理的第一例中的、順序程序切換動作的時序圖。
[0022]圖5是表示圖1的控制裝置進行的順序程序的切換動作處理的第二例的流程圖。
[0023]圖6是表示順序程序的切換動作處理的第二例中的、順序程序I以及順序程序2執行的處理的流程圖。
[0024]圖7是表示順序程序的切換動作處理的第二例中的、順序程序切換動作的時序圖。
[0025]圖8是表示現有技術涉及的順序程序切換動作的流程圖。
[0026]圖9是表示現有技術涉及的順序程序切換動作的時序圖。
【具體實施方式】
[0027]使用圖1的概要框圖來說明本發明涉及的控制裝置的一實施