可編程控制器、可編程控制器系統、工程設計工具以及顯示器的制造方法
【專利說明】可編程控制器、可編程控制器系統、工程設計工具以及顯示
□ □
技術領域
[0001]本發明涉及可編程控制器、可編程控制器系統、工程設計工具以及顯示器。
【背景技術】
[0002]提出了下述工廠控制系統,S卩,通過將記述了結構信息、屬性信息以及功能信息的標記(tag)信息設定于控制器和智能現場儀器中,從而不僅控制器能夠執行處理,智能現場儀器也能夠執行處理(例如參照專利文獻1)。記載有:在該工廠控制系統中,在基于例如標記信息而執行處理的情況下,控制器的標記執行部在檢測出了上限警報的情況下,向操作監視站發出上限警報顯示請求。
[0003]另夕卜,可編程控制器構建為,在基本單元處安裝電源單元、CPU (CentralProcessing Unit)單元、網絡單元、輸入輸出單元等單元,實現規定的處理。由可編程控制器執行的程序是使用標簽(label)進行記述的,而不使用地址。標簽是根據各單元固有的信息而生成的,與可編程控制器內的存儲器的地址相關聯。
[0004]對某個標簽設定有范圍,在標簽的值位于該范圍內的情況下,執行通常動作,在標簽的值超出了該范圍(閾值)的情況下,有時希望執行異常時動作。在上述情況下,以往是用戶使用該范圍(閾值)而創建分支程序。
[0005]專利文獻1:日本特開2004 - 227460號公報
【發明內容】
[0006]但是,在專利文獻1所記載的工廠控制系統中,在將上限警報顯示請求向操作監視站發出的情況下,利用控制器對某個值位于上限警報中的情況進行檢測,基于此而向操作監視站發出上限警報顯示請求。即,必須利用控制器,對是否是上限警報的范圍內進行判定,在是上限警報的范圍內的情況下,執行將上限警報顯示請求向操作監視站發出的處理,存在對控制器造成負荷的問題。
[0007]另外,在專利文獻1中,標記信息必須針對各個控制器或智能現場儀器而設定。因此,還存在標記信息的設定花費時間的問題。
[0008]本發明就是鑒于上述情況而提出的,其目的在于得到一種可編程控制器、可編程控制器系統以及顯示器,該可編程控制器、可編程控制器系統以及顯示器針對根據構成可編程控制器的各單元的固有的信息而生成的標簽,利用顯示器、而非可編程控制器進行基于標簽信息的顯示處理,關于該標簽信息,與處理相應地設定了標簽的可取范圍。另外,目的還在于得到一種工程設計工具,該工程設計工具能夠將標簽設定信息針對每個可編程控制器而進行變更。
[0009]為了實現上述目的,在本發明所涉及的可編程控制器系統中,將可編程控制器和顯示器通過通信線路連接,該可編程控制器系統的特征在于,所述可編程控制器具有:程序執行部,其執行使用標簽而創建的程序,該標簽是指,向針對所述可編程控制器的存儲器分配的地址范圍而附加的標簽;標簽信息保存部,其對標簽信息進行保存,該標簽信息是將消息、和針對儲存在所述標簽所規定的地址范圍的標簽值而定義了所執行的所述程序的范圍進行了關聯的信息;以及第1標簽信息解析部,如果所述標簽值被儲存至所述標簽所規定的地址范圍,則該第1標簽信息解析部使用所述標簽信息的所述范圍,以所述標簽值位于范圍內的情況和位于范圍外的情況對處理進行分支;所述顯示器具有:顯示部;圖顯示處理部,其如果從所述可編程控制器獲取到所述標簽值,則基于所述標簽信息而在所述顯示部對所述標簽的狀態進行顯示;以及第2標簽信息解析部,其如果從所述可編程控制器獲取到所述標簽值,則使用所述標簽信息的所述范圍,以所述標簽值位于所述范圍內的情況和位于所述范圍外的情況對處理進行分支,所述程序執行部在由所述第1標簽信息解析部判定為所述標簽值位于所述范圍內的情況下,執行與該判定結果相對應的處理程序,所述圖顯示處理部在由所述第2標簽信息解析部判定為所述標簽值位于所述范圍內的情況下,從所述標簽信息獲取與所述標簽值位于所述范圍內的情況相對應的消息并在所述顯示部進行顯示。
[0010]發明的效果
[0011]根據本發明,由于如果獲取到標簽值,則由可編程控制器和顯示器各自,基于標簽信息而進行分支判定處理,因此具有下述效果,即,不需要由用戶創建可編程控制器的分支判定處理,并且針對根據構成可編程控制器的各單元的固有信息而生成的標簽,能夠由顯示器、而非可編程控制器進行基于標簽信息的顯示處理,關于該標簽信息,與處理相應地設定了標簽的可取??圍。
【附圖說明】
[0012]圖1是示意性地表示實施方式1所涉及的顯示器的結構的一個例子的框圖。
[0013]圖2是表不標簽信息的一個例子的圖。
[0014]圖3是表不圖格式的一個例子的圖。
[0015]圖4是表不圖顯不信息的一個例子的圖。
[0016]圖5是表示實施方式1所涉及的顯示器處的顯示處理的步驟的一個例子的流程圖。
[0017]圖6是示意性地表示實施方式2所涉及的可編程控制器系統的結構的框圖。
[0018]圖7是示意性地表示標簽信息解析部處的程序中的功能的圖。
[0019]圖8是表示實施方式2所涉及的可編程控制器處的分支處理的步驟的一個例子的流程圖。
[0020]圖9是示意性地表示實施方式3所涉及的可編程控制器的結構的框圖。
[0021]圖10是示意性地表示實施方式4所涉及的工程設計工具的結構的框圖。
[0022]圖11是表示實施方式4所涉及的程序生成處理的步驟的一個例子的流程圖。
[0023]圖12是表示實施方式4所涉及的工程設計工具處的程序部件生成處理的概要的圖。
【具體實施方式】
[0024]下面,參照附圖,對本發明的實施方式所涉及的可編程控制器、可編程控制器系統、工程設計工具以及顯示器進行詳細說明。此外,本發明不限定于這些實施方式。
[0025]實施方式1
[0026]圖1是示意性地表示實施方式1所涉及的顯示器的結構的一個例子的框圖。顯示器10具有通信部11、標簽信息保存部12、標簽值存儲部13、標簽信息解析部14、圖格式儲存部15、圖顯示處理部16和顯示部17。
[0027]通信部11經由通信線路而與可編程控制器或工程設計工具等外部儀器連接。在這里,從可編程控制器獲取標簽信息,另外在可編程控制器的運算處理中對儲存在可編程控制器所定義的標簽所表示的存儲器內的地址范圍中的值(以下稱為標簽值)進行獲取。此外,假設可編程控制器具有下述結構,即,在基本單元處安裝有電源單元、CPU單元、網絡單元、輸入輸出單元等單元。另外,在以下的實施方式中,可編程控制器是能夠進行以規定的周期重復執行用戶程序的定序控制的控制器,是能夠通過梯形圖程序或以C語言創建的程序等進行動作的控制器,所使用的程序的語言不受限定。
[0028]標簽信息保存部12對設定于與顯示器10連接的可編程控制器中的標簽信息進行保存。標簽信息是將標簽與可編程控制器的存儲器內的地址范圍進行了關聯的信息,該標簽是根據構成可編程控制器的各單元固有的信息而生成的。即,標簽是表示儲存在相對應的地址中的標簽值的變量,在梯形圖程序中使用。另外,標簽信息包含將標簽值在顯示部17進行顯示時的設定信息。在該設定信息中,包含:針對標簽而設置的規定的設定范圍;以及與標簽相對應的值位于設定范圍內的情況下的顯示處理以及位于設定范圍外的情況下的顯示處理中的至少一個。該設定范圍也可以設置多個。
[0029]圖2是表示標簽信息的一個例子的圖。標簽信息包含標簽、數據類型、閾值、消息和地址。標簽是對可編程控制器的存儲器的某個地址范圍設定的。地址表示分配了標簽的存儲器內的地址。數據類型是表示該標簽的數據類型的信息。例如是表示該數據是字設備(word device)還是位設備(bit device)的信息。
[0030]閾值例如是在表示從可編程控制器得到的值是否是正常動作范圍的情況下的臨界值。即,閾值是對范圍進行規定的信息。在這里,定義有向可編程控制器發出警報的范圍、和使可編程控制器停止的范圍。并且,為了對各個范圍進行定義,設置上限值和下限值的項目。但是,在僅下限值的情況下,不向上限值中輸入值,在僅上限值的情況下,不向下限值中輸入值。
[0031]消息是在超出了閾值所示的范圍時在顯示部17進行顯示的消息。在這里,與由閾值設置的發出警報的范圍和使可編程控制器停止的范圍相對應地,設置警