可編程控制器和程序開發(fā)支持裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種可編程控制器和程序開發(fā)支持裝置。
【背景技術(shù)】
[0002]以前,存在作為用于在各種控制中確保高度的安全性和可靠性的可編程控制器的安全控制器。這種安全控制器具備通常的邏輯運算功能、輸入輸出控制功能等各種功能。
[0003]為了制作這種安全控制器的控制用程序,存在各種程序開發(fā)支持裝置(例如,專利文獻I)。在專利文獻I中,記載有使用功能塊來支持程序開發(fā)的程序開發(fā)支持裝置;通過應(yīng)用該程序開發(fā)支持裝置,可以減少程序設(shè)計錯誤并且容易地對程序設(shè)計進行驗證。
[0004]專利文獻1:日本專利特開2010 - 55652號公報
[0005]然而,這種功能塊是多功能的,此外也準備了許多的這些功能塊,因此能夠進行各種控制。然而,能夠?qū)⒍鄠€多功能的功能塊加以組合而完成復(fù)雜的程序設(shè)計,另一方面由于其復(fù)雜性因而編程變難。
[0006]因此,存在如下問題:如果對于功能塊沒有詳細的知識,那么即使應(yīng)用這種程序開發(fā)支持裝置也難以制作控制用程序。
【發(fā)明內(nèi)容】
[0007]本發(fā)明是著眼于這種現(xiàn)有技術(shù)中所存在的問題而完成,其目的在于提供一種可以簡單地變更功能的可編程控制器和程序開發(fā)支持裝置。
[0008]解決上述問題的可編程控制器包括:能夠接受來自外部的信號輸入的I個或多個輸入塊;能夠?qū)⑿盘栞敵龅酵獠康腎個或多個輸出塊;基于輸入的信號進行各種邏輯運算,并能夠?qū)⑵溥\算結(jié)果以信號形式輸出的I個或多個邏輯塊;以及進行各種設(shè)定的設(shè)定單元;各邏輯塊預(yù)先決定能夠作為邏輯運算的內(nèi)容設(shè)定的內(nèi)容,所述設(shè)定單元,基于設(shè)定信息,從所述輸入塊和所述邏輯塊中設(shè)定I個或多個在各邏輯塊中作為運算對象的信號的輸出源,并且設(shè)定各邏輯塊的邏輯運算的內(nèi)容,所述設(shè)定單元,基于設(shè)定信息,從所述邏輯塊中設(shè)定在各輸出塊中作為輸出對象的信號的輸出源,在所述設(shè)定信息中至少包含與在各邏輯塊中作為運算對象的信號的輸出源有關(guān)的信息、與各邏輯塊的邏輯運算的內(nèi)容有關(guān)的信息、和與在各輸出塊中作為輸出對象的信號的輸出源有關(guān)的信息。
[0009]根據(jù)該構(gòu)成,預(yù)先決定輸入塊數(shù)量、輸出塊數(shù)量和邏輯塊數(shù)量。S卩,預(yù)先決定能夠作為在各邏輯塊中設(shè)為運算對象的信號的輸出源選擇的塊。此外,也預(yù)先決定能夠作為在輸出塊中設(shè)為輸出對象的信號的輸出源選擇的邏輯塊。此外,還預(yù)先決定在各邏輯塊中能夠作為其邏輯運算內(nèi)容設(shè)定的內(nèi)容。因此,操作者如果從所決定的范圍內(nèi)中決定輸出源和邏輯運算的內(nèi)容,那么用于使可編程控制器工作的程序完成,因此可以簡單地變更功能。此外,可以預(yù)先對能夠設(shè)定的程序加以限制。
[0010]在上述可編程控制器中包括:能夠由操作者進行操作的操作單元、和存儲多種所述設(shè)定信息的存儲單元,所述設(shè)定單元,基于所述操作單元的操作從存儲在所述存儲單元的設(shè)定信息中選擇設(shè)定信息,并基于所選擇的所述設(shè)定信息進行各種設(shè)定。
[0011]根據(jù)該構(gòu)成,預(yù)先存儲設(shè)定信息,操作者對操作裝置進行操作以選擇設(shè)定信息,由此可以進行各種設(shè)定。因此,不必選擇連接目的地和/或判定內(nèi)容而制作全部的設(shè)定信息,從而可以更簡單地進行功能的變更。
[0012]在上述可編程控制器中,邏輯塊的數(shù)量被設(shè)定為比輸入塊的數(shù)量少I個。
[0013]根據(jù)該構(gòu)成,具備足夠的用于基于所輸入的信號進行邏輯運算的邏輯塊。
[0014]在上述可編程控制器中,所述輸入塊、所述邏輯塊和所述輸出塊分別被輸入二值信號,所述輸入塊、所述邏輯塊和所述輸出塊分別輸出二值信號。
[0015]根據(jù)該構(gòu)成,因為是在塊之間傳遞通斷的二值信號的模塊構(gòu)造,所以可以控制程序的測試圖案。
[0016]解決上述問題的程序開發(fā)支持裝置能夠與上述可編程控制器連接,包括能夠由操作者進行操作的設(shè)定信息用操作單元;所述設(shè)定信息是通過如下方式而制作:基于設(shè)定信息用操作單元的操作,至少選擇在各邏輯塊中作為運算對象的信號的輸出源、各邏輯塊的邏輯運算的內(nèi)容、和在各輸出塊中作為輸出對象的信號的輸出源,由此制作所述設(shè)定信息。
[0017]根據(jù)該構(gòu)成,可以利用程序開發(fā)支持裝置來簡單地制作設(shè)定信息。
[0018]發(fā)明效果
[0019]根據(jù)本發(fā)明,可以簡單地改變功能。
【附圖說明】
[0020]圖1是可編程控制器的立體圖。
[0021]圖2是可編程控制器的剖視圖。
[0022]圖3是示出PLC(可編程控制器)的電氣構(gòu)成的方框圖。
[0023]圖4是示出輸入部的方框圖。
[0024]圖5是示出邏輯部的方框圖。
[0025]圖6是示出輸出部的方框圖。
[0026]圖7是示出基于第一設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0027]圖8是示出基于第二設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0028]圖9是示出基于第三設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0029]圖10是示出基于第四設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0030]圖11是示出基于第五設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0031]圖12是示出基于第六設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0032]圖13是示出基于第七設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
[0033]圖14是示出基于第八設(shè)定信息而設(shè)定的PLC的構(gòu)成的方框圖。
【具體實施方式】
[0034]下面,就本實施方式的可編程控制器(PLC)進行說明。
[0035]如圖1中所不,箱狀的PLClO包括:一個側(cè)面開口的長方體的外殼11 ;和將外殼11的開口部閉塞的蓋12。
[0036]如圖2中所示,在外殼11內(nèi)相互并行地容納有控制基板13和輸入輸出基板14,在控制基板13上布置有進行各種運算的電路,在輸入輸出基板14上布置有用于進行信號輸入輸出控制的電路。此時,以控制基板13和輸入輸出基板14的平面與外殼11的內(nèi)側(cè)面并行的方式容納控制基板13和輸入輸出基板14。
[0037]如圖1中所示,以在將控制基板13和輸入輸出基板14容納在外殼11內(nèi)的狀態(tài)下閉塞外殼11的開口部的方式,將蓋21安裝到外殼11。在蓋12中形成有用于與控制基板13連接的通信端口 15、用于將設(shè)置在輸入輸出基板14中的輸入端子21和輸出端子27露出的貫通孔12a。在將蓋12安裝到外殼11時,這些端子等經(jīng)由所述貫通孔12a露出到外部。
[0038]如圖2中所示,為了在輸入輸出基板14與控制基板13之間進行信號輸入輸出,而在控制基板13中設(shè)置連接器13a。同樣,為了在控制基板13與輸入輸出基板14之間進行信號輸入輸出,在輸入輸出基板14中設(shè)置連接器14a??刂苹?3和輸入輸出基板14在這兩者的連接器相連接的狀態(tài)下容納在外殼11中。
[0039]在外殼11內(nèi),從外殼11的內(nèi)側(cè)面朝向控制基板13以與控制基板13垂直的方式設(shè)置有肋條11a。在外殼11內(nèi),從位于設(shè)置肋條Ila的側(cè)面相反側(cè)的內(nèi)側(cè)面朝向輸入輸出基板14以與輸入輸出基板14垂直的方式設(shè)置有肋條lib。
[0040]在容納控制基板13和輸入輸出基板14時,這些肋條11a,Ilb以從控制基板13和輸入輸出基板14的外側(cè)夾住控制基板13和輸入輸出基板14的方式被布置成相同的直線狀。肋條11a,Ilb在以將控制基板13和輸入輸出基板14夾持的方式布置時,被布置成與連接器13a,14a大致處于在一條直線上。這樣,通過布置肋條11a,11b,即使從與控制基板13和輸入輸出基板14垂直的方向上施加沖擊力,由于肋條11a,IIb和連接器13a,14a發(fā)揮支承作用,從而能夠盡可能抑制外殼11發(fā)生變形。因此,可以抑制由于外殼11發(fā)生變形而使蓋12掉落。此外,外殼11變得難以破裂。
[0041]接著,基于圖3對PLClO的電氣構(gòu)成加以說明。
[0042]在PLClO中設(shè)置有輸入部20。輸入部20形成于輸入輸出基板14中。本實施方式的PLClO構(gòu)成為采用通斷的二值信號。
[0043]如圖4中所示,在輸入部20中設(shè)置有多個(在本實施方式中為8個)的輸入端子21。該輸入端子21能夠與外部的裝置連接,能夠從所連接的外部裝置向該輸入端子21輸入信號。輸入部20包括第一輸入段22a?第四輸入段22d的4個輸入段22作為輸入塊。有時將第一輸入段22a?第四輸入段22d總稱為輸入段22。各輸入段22構(gòu)成為分別與成對的2個輸入端子21連接并從這些輸入端子21輸入信號。在成對的輸入端子21中,為了進行安全控制,通過不同的路徑輸入相同的信號。
[0044]在本實施方式中,將向第一輸入段22a輸入信號的輸入端子21總稱為第一輸入端子21a。將向第二輸入段22b輸入信號的輸入端子21總稱為第二輸入端子21b。將向第三輸入段22c輸入信號的輸入端子21總稱為第三輸入端子21c。將向第四輸入段22d輸入信號的輸入端子21總稱為第四輸入端子21d。
[0045]如果向各輸入段22輸入了信號,則各輸入段22基于被設(shè)定在各輸入段22中的輸入接口功能塊(以下,稱為輸入接口 FB)來決定信號在各輸入段22中的輸入狀態(tài)。S卩,輸入部20對每個輸入段22設(shè)定最多4個信號的輸入狀態(tài)。然后,各輸入段22將所述輸入狀態(tài)的信號輸出到后述的邏輯段24等中。
[0046]被設(shè)定在輸入段22中的輸入接口 FB,是基于存儲在PLClO中的設(shè)定信息而設(shè)定。在能夠設(shè)定的輸入接口 FB中,準備有例如:被應(yīng)用在安全開關(guān)等中的2NC觸點輸入(單輸入/雙輸入)、1N0/1NC觸點輸入(單輸入/雙輸入)、可應(yīng)用于光幕(light curtain)等中的半導(dǎo)體輸入、作為專用輸入的凈噪(muting)輸入、超控(override)輸入、切換用輸入、文本輸入、無輸入等。
[0047]如圖3中所示,PLClO包括邏輯部23。另外,將邏輯部23形成于控制基板13中,從輸入輸出基板14中的輸入部20經(jīng)由連接器13a、14a而向邏輯部23輸入信號。
[0048]如圖5中所示,邏輯部23包括I個或多個(在本實施方式中為3個)邏輯段24作為運算塊。更詳細地說明,邏輯部23形成為3層構(gòu)造