亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

安全繼電器配置編輯器的制造方法

文檔序號:10577202閱讀:312來源:國知局
安全繼電器配置編輯器的制造方法
【專利摘要】提供了一種用于配置安全繼電器要執(zhí)行的安全功能的安全繼電器配置系統(tǒng)。該配置系統(tǒng)包括許多特征,這些特征利于工業(yè)安全繼電器的直觀且簡化的配置,包括但不限于下述特征:其在整個配置過程中使用直觀的順序過程來指導(dǎo)用戶,在整個配置項目中通過智能地限制用戶選擇來實現(xiàn)設(shè)計一致性,并且以有效地利用顯示空間的方式從視覺上組織配置和狀態(tài)信息并允許用戶快速評估可用配置選項。配置系統(tǒng)根據(jù)功能塊類型將功能塊組織成列,并且使用直通塊和信號流線繪制規(guī)則來產(chǎn)生可以容易遵循和解釋的組織程序可視化。
【專利說明】
安全繼電器配置編輯器
【背景技術(shù)】
[0001]本文中公開的主題總體上涉及用于工業(yè)安全繼電器的配置和監(jiān)測的配置系統(tǒng)和圖形接口。

【發(fā)明內(nèi)容】

[0002]下面呈現(xiàn)了簡化概要以便提供對本文中描述的一些方面的基本理解。該概要既不是詳盡概述也不意在標識關(guān)鍵的/重要的元件或者描繪本文中描述的各個方面的范圍。其唯一目的是以簡化方式提出一些構(gòu)思作為后續(xù)呈現(xiàn)的更詳細描述的序言。
[0003]在一個或多個實施例中,提供了一種用于對工業(yè)安全繼電器進行編程的系統(tǒng),該系統(tǒng)包括:配置部件,被配置成基于配置輸入來創(chuàng)建安全繼電器的配置程序,該配置輸入操控圖形功能塊以及圖形功能塊之間的信號流線;以及圖形接口部件,被配置成接收配置輸入并且在配置接口的編輯區(qū)域上顯示圖形功能塊,其中,圖形接口部件被配置成將圖形功能塊組織成編輯區(qū)域的四列,并且其中,該四列是根據(jù)功能塊類型而被分類的。
[0004]此外,根據(jù)一個或多個實施例,提供了一種其上存儲有指令的非暫態(tài)計算機可讀介質(zhì),這些指令響應(yīng)于執(zhí)行而使系統(tǒng)執(zhí)行操作,所述操作包括:在配置接口的編輯區(qū)域上顯示圖形功能塊,其中,所述顯示包括:根據(jù)功能塊類型將圖形功能塊布置成四列;經(jīng)由對圖形功能塊中的一個或多個圖形功能塊和圖形功能塊之間的信號流線的操控來接收配置輸入;以及基于配置輸入來生成安全繼電器的配置程序。
[0005]此外,一個或多個實施例提供了一種用于構(gòu)建針對工業(yè)安全繼電器的程序的方法,該方法包括:由包括至少一個處理器的系統(tǒng)響應(yīng)于第一配置輸入來將圖形功能塊添加到配置接口的編輯區(qū)域,其中,所述添加包括將圖形功能塊排列成根據(jù)功能塊類型來分類的四列;由系統(tǒng)響應(yīng)于接收到第二配置輸入來在圖形功能塊的至少子集中的圖形功能塊之間添加信號流線,其中,信號流線以編程方式將該子集的圖形功能塊相關(guān)聯(lián);以及由系統(tǒng)基于圖形功能塊和信號流線來創(chuàng)建安全繼電器的配置程序。
[0006]為了實現(xiàn)前述和相關(guān)目的,本文中結(jié)合下面的描述和附圖來描述某些說明性方面。這些方面表示可以實現(xiàn)的各種方式,其中的所有方式在本文中被覆蓋。根據(jù)結(jié)合附圖來考慮時的以下詳細描述,其他的優(yōu)點和新穎特征會變得明顯。
【附圖說明】
[0007]圖1是安全繼電器配置系統(tǒng)與工業(yè)安全繼電器之間的關(guān)系的總體概況。
[0008]圖2是利于對工業(yè)安全繼電器的配置、編程和監(jiān)測的示例安全繼電器配置系統(tǒng)的框圖。
[0009]圖3是安全繼電器配置系統(tǒng)的設(shè)備配置畫面的示例畫面布局。
[0010]圖4是示出了從可用設(shè)備列表中選擇設(shè)備以包括在安全繼電器配置系統(tǒng)的項目組織器區(qū)域中的示例畫面布局。
[0011]圖5a是安全繼電器配置系統(tǒng)的設(shè)備工具箱區(qū)域的示例畫面布局。
[0012]圖5b是示出了設(shè)備文件夾的擴展的、安全繼電器配置系統(tǒng)的設(shè)備工具箱區(qū)域的示例畫面布局。
[0013]圖6是示出了針對項目組織器區(qū)域上的所選設(shè)備而創(chuàng)建新項目的示例畫面布局。
[0014]圖7是描繪了當打開針對所選安全設(shè)備的項目時設(shè)備細節(jié)區(qū)域的部分的示例畫面布局。
[0015]圖8是示出了用于安全繼電器配置項目的插件模塊的配置的示例畫面布局。
[0016]圖9是安全繼電器配置系統(tǒng)的項目窗口的包括插件模塊的圖形表示的示例畫面布局。
[0017]圖10是安全繼電器配置系統(tǒng)的安全邏輯編輯器畫面的示例畫面布局。
[0018]圖11是示出了創(chuàng)建示例安全繼電器邏輯程序的示例畫面布局。
[0019]圖12是示出了示例安全繼電器邏輯程序的示例畫面布局。
[0020]圖13是開發(fā)過程中的安全邏輯程序的布局視圖。
[0021]圖14是示出了自動插入直通塊(pass-throughblock)的安全邏輯程序的布局視圖。
[0022]圖15是已將直通塊的輸出重新布線至不同安全輸出功能塊的安全邏輯程序的布局視圖。
[0023]圖16是已將直通塊的輸入重新布線至不同安全監(jiān)測功能塊的安全邏輯程序的布局視圖。
[0024]圖17是已響應(yīng)于信號流線修改而將直通功能塊自動移動至不同行的安全邏輯程序的布局圖。
[0025]圖18是示出了使用信號流線來連接功能塊輸入和功能塊輸出的圖。
[0026]圖19是示出了在功能塊之間保持固定水平距離的編輯環(huán)境的圖。
[0027]圖20是示出了功能塊引用的功能框圖。
[0028]圖21是可用內(nèi)存由功能塊目標來表示的示例開發(fā)環(huán)境。
[0029]圖22是用于在安全繼電器配置系統(tǒng)接口的開發(fā)區(qū)域上組織安全繼電器程序的圖形功能塊的示例方法的流程圖。
[0030]圖23是用于在安全繼電器配置系統(tǒng)接口的開發(fā)區(qū)域上組織安全繼電器配置程序的圖形功能塊之間的信號流線的示例方法的流程圖。
[0031]圖24是示例計算環(huán)境。
[0032]圖25是示例網(wǎng)絡(luò)環(huán)境。
【具體實施方式】
[0033]現(xiàn)在參照附圖來描述本公開內(nèi)容的各個方面,其中,貫穿本說明書,相同的附圖標記用于指代相同的元件。在以下描述中,出于說明的目的,闡述了大量具體細節(jié)以便提供對一個或多個方面的透徹理解。然而,應(yīng)當理解,可以不利用這些具體細節(jié)或者利用其他方法、部件、材料等來實現(xiàn)本公開內(nèi)容的某些方面。在其他實例中,以框圖形式示出公知的結(jié)構(gòu)和設(shè)備以利于描述一個或多個方面。
[0034]如在本申請中所使用的,術(shù)語“部件”、“系統(tǒng)”、“平臺”、“層”、“控制器”、“端子”、“站”、“節(jié)點”、“接口”意在指代與計算機相關(guān)的實體或者與具有一個或多個特定功能的操作裝置相關(guān)或作為該操作裝置的一部分的實體,其中,這樣的實體可以為硬件、硬件與軟件的組合、軟件或執(zhí)行中的軟件。例如,部件可以為但不限于:處理器、硬盤驅(qū)動器、包括固定的(例如,螺絲固定或螺栓固定的)或者可移除地固定的固態(tài)存儲驅(qū)動器的(光學(xué)或磁性存儲介質(zhì)的)多個存儲驅(qū)動器上運行的進程;對象;可執(zhí)行文件;執(zhí)行線程;計算機可執(zhí)行程序和/或計算機。作為例示,在服務(wù)器上運行的應(yīng)用和服務(wù)器可以為部件。一個或多個部件可以駐留在進程和/或執(zhí)行線程內(nèi),并且部件可以局限在一個計算機上和/或分布在兩個或更多個計算機之間。同樣,本文中所描述的部件可以根據(jù)其上存儲有各種數(shù)據(jù)結(jié)構(gòu)的各種計算機可讀存儲介質(zhì)來執(zhí)行。部件可以經(jīng)由諸如根據(jù)具有一個或多個數(shù)據(jù)包的信號(例如,來自與本地系統(tǒng)、分布式系統(tǒng)中的另一部件和/或通過諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)與其他系統(tǒng)中的另一部件經(jīng)由信號進行交互的一個部件的數(shù)據(jù))的本地處理和/或遠程處理進行通信。作為另一示例,部件可以為具有特定功能的裝置,該特定功能由處理器執(zhí)行的軟件或固件應(yīng)用所操作的電氣或電子電路操作的機械零件來提供,其中,處理器可以在裝置的內(nèi)部或外部并且執(zhí)行軟件或固件應(yīng)用的至少一部分。作為又一示例,部件可以為通過不具有機械零件的電子部件來提供特定功能的裝置,電子部件可以將執(zhí)行至少部分地提供電子部件的功能的軟件或固件的處理器包括在其中。作為再一示例,(一個或多個)接口可以包括輸入/輸出(I/O)部件以及相關(guān)聯(lián)的處理器、應(yīng)用或應(yīng)用編程接口(API)部件。雖然前述示例涉及部件的各方面,但是示例化方面或特征還應(yīng)用于系統(tǒng)、平臺、接口、層、控制器、端子等。
[0035]如本文所使用的,術(shù)語“推斷”和“推論”通常指的是根據(jù)如經(jīng)由事件和/或數(shù)據(jù)所捕獲的觀測結(jié)果集合來推理或推斷系統(tǒng)、環(huán)境和/或用戶的狀態(tài)的處理??梢圆捎猛普搧碜R別具體上下文或動作,或者可以生成例如關(guān)于狀態(tài)的概率分布。推論可以為概率性的,也就是說,關(guān)于感興趣的狀態(tài)的概率分布的計算基于對數(shù)據(jù)和事件的考慮。推論還可以指的是為了根據(jù)事件和/或數(shù)據(jù)集合來構(gòu)建更高級事件而采用的技術(shù)。這樣的推論導(dǎo)致根據(jù)所觀測的事件和/或所存儲的事件數(shù)據(jù)的集合、事件在接近的時間接近性上是否相關(guān)以及事件和數(shù)據(jù)是否來自一個或若干個事件和數(shù)據(jù)源來構(gòu)造新的事件或動作。
[0036]此外,術(shù)語“或”意指包括性的“或”而不是排他性的“或”。也就是說,除非另外指定,或者根據(jù)上下文清楚可知,短語“X采用A或B”意指自然的包括性排列中的任一個。也就是說,以下實例中的任一個實例滿足短語“X采用A或B”:X采用A;X采用B;或者X采用A和B二者。此外,如在本申請以及所附權(quán)利要求中所使用的冠詞“一個(a)和(an)”通常應(yīng)當被解釋為是指“一個或多個”,除非另外指定或根據(jù)上下文而清楚可知其是指單數(shù)形式。
[0037]此外,如本文中所采用的術(shù)語“集合”將空集排除在外,例如,其中不具有元素的集合。因此,本主題公開中的“集合”包括一個或多個元素或?qū)嶓w。作為例示,控制器集合包括一個或多個控制器;數(shù)據(jù)資源集合包括一個或多個數(shù)據(jù)資源等。同樣,如本文中所利用的術(shù)語“組”指的是一個或多個實體的集合,例如一組節(jié)點指的是一個或多個節(jié)點。
[0038]將在可以包括多個設(shè)備、部件、模塊等的系統(tǒng)方面呈現(xiàn)各個方面或特征。要理解和認識到的是,各種系統(tǒng)可以包括另外的設(shè)備、部件、模塊等和/或可以不包括關(guān)于附圖所討論的所有設(shè)備、部件、模塊等。還可以使用這些方法的組合。
[0039]工業(yè)系統(tǒng)設(shè)計者通常使用安全繼電器專有的軟件開發(fā)平臺來對要由工業(yè)安全繼電器執(zhí)行的安全功能進行編程。用于使用這些開發(fā)平臺來開發(fā)安全繼電器程序的工作流程通常是復(fù)雜的,特別是隨著要用于安全監(jiān)測和輸出信號發(fā)送的安全繼電器端子的數(shù)量增多。此外,許多安全繼電器編程平臺的開發(fā)接口布局經(jīng)常產(chǎn)生難以解釋和檢查的程序可視化。
[0040]本文中所描述的安全繼電器配置系統(tǒng)、軟件和圖形接口包括利于對工業(yè)安全繼電器的直觀且簡化配置的多個特征。這些特征包括例如實施功能塊的組織布局的編程環(huán)境,該組織布局簡化了程序構(gòu)建并且產(chǎn)生易于閱讀和檢查的整潔的程序視圖。
[0041]圖1是安全繼電器配置系統(tǒng)102與工業(yè)安全繼電器108之間的關(guān)系的總體概況。安全繼電器108可以包括任何適合的工業(yè)安全繼電器或類似設(shè)備,該工業(yè)安全繼電器或類似設(shè)備被配置成監(jiān)測工業(yè)安全系統(tǒng)并且控制工業(yè)系統(tǒng)或機器基于一個或多個安全設(shè)備(例如,緊急停止按鈕、安全墊、光幕、緊急拉索等)的監(jiān)測狀態(tài)來啟動或運行的能力。安全繼電器可以包括用于監(jiān)測一個或多個安全設(shè)備的狀態(tài)的多個輸入端子以及基于安全設(shè)備的狀態(tài)來控制某些機器狀態(tài)的多個輸出端子。在示例配置中,工業(yè)系統(tǒng)或機器的所選控制部件的電源可以經(jīng)由安全繼電器輸出連接至機器,并且安全繼電器108可以被編程為僅在相關(guān)安全設(shè)備處于其各自的安全狀態(tài)下時閉合輸出。為了確??刂瓶煽啃?,安全繼電器108通常包括多個集成的自監(jiān)測功能部件,以減小繼電器故障的可能性并且確保工業(yè)系統(tǒng)在這樣的繼電器故障的情況下保持安全。這些集成的安全功能部件可以包括例如冗余電路、用于檢測觸點之間的短路的內(nèi)部監(jiān)測以及其他這樣的功能部件。
[0042]安全繼電器108是可編程的,以允許用戶對每個輸入端子和輸出端子的功能進行配置并且開發(fā)基于安全設(shè)備輸入的狀態(tài)來控制每個繼電器輸出的行為的邏輯。因此,安全繼電器配置系統(tǒng)102被設(shè)計成與安全繼電器108進行通信并且執(zhí)行允許用戶對安全繼電器108進行配置和編程的配置應(yīng)用。安全繼電器配置系統(tǒng)102可以使用任何適合的通信手段來與安全繼電器108進行通信,這些通信手段包括經(jīng)由配置系統(tǒng)與安全繼電器108之間的本地連接(例如,通用串行總線、RS232等)或通過聯(lián)網(wǎng)的連接(例如,以太網(wǎng)、Modbus、通用工業(yè)協(xié)議、控制網(wǎng)(Controlnet)、設(shè)備網(wǎng)(Devicenet)等)的通信。在一個或多個實施例中,安全繼電器配置系統(tǒng)102還可以經(jīng)由互聯(lián)網(wǎng)與安全繼電器108進行遠程通信。
[0043]一旦建立了安全繼電器配置系統(tǒng)102與安全繼電器108之間的通信,配置系統(tǒng)就可以基于由用戶提供至配置系統(tǒng)的配置和編程輸入來將配置數(shù)據(jù)104下載至安全繼電器。例如,用戶可以在配置系統(tǒng)102執(zhí)行的配置應(yīng)用的開發(fā)環(huán)境內(nèi)開發(fā)安全繼電器邏輯,并且將所開發(fā)的程序下載至安全繼電器108。此外,安全繼電器配置系統(tǒng)102可以從安全繼電器108讀取并顯示狀態(tài)數(shù)據(jù)106。配置系統(tǒng)可以在具有與用于創(chuàng)建安全繼電器邏輯的開發(fā)環(huán)境相似的結(jié)構(gòu)的圖形環(huán)境上呈現(xiàn)狀態(tài)數(shù)據(jù)106,從而允許用戶監(jiān)測邏輯環(huán)境內(nèi)的輸入設(shè)備和繼電器輸出的狀態(tài)。
[0044]圖2是可以利于對工業(yè)安全繼電器的配置、編程和監(jiān)測的示例安全繼電器配置系統(tǒng)的框圖。本公開內(nèi)容中所說明的系統(tǒng)、裝置或處理的方面可以構(gòu)成在(一個或多個)機器內(nèi)實現(xiàn)的機器可執(zhí)行部件,例如,在與一個或多個機器相關(guān)聯(lián)的一個或多個計算機可讀介質(zhì)中實現(xiàn)的機器可執(zhí)行部件。這樣的部件在由一個或多個機器(例如,(一個或多個)計算機、(一個或多個)計算設(shè)備、(一個或多個)自動化設(shè)備、(一個或多個)虛擬機器等)執(zhí)行時可以使(一個或多個)機器執(zhí)行所描述的操作。
[0045]安全繼電器配置系統(tǒng)102的一個或多個實施例可以包括圖形接口部件204、通信部件206、安全繼電器配置部件208、一個或多個處理器210以及存儲器212。在各種實施例中,部件204至部件208中的一個或多個部件、一個或多個處理器210以及存儲器212可以彼此電耦合和/或可通信地耦合,以執(zhí)行安全繼電器配置系統(tǒng)102的一種或多種功能。在一些實施例中,部件204至部件208可以包括存儲在存儲器212上并由(一個或多個)處理器210執(zhí)行的軟件指令。安全繼電器配置系統(tǒng)102也可以與在圖2中未描繪的其他硬件和/或軟件部件進行交互。例如,(一個或多個)處理器210可以與一個或多個外部用戶接口設(shè)備(諸如,鍵盤、鼠標、顯示監(jiān)測器、觸摸屏或其他這樣的接口設(shè)備)進行交互。
[0046]圖形接口部件204可以被配置成接收用戶輸入并且以任何適當?shù)母袷?例如,視覺、音頻、觸覺等)向用戶呈現(xiàn)輸出。用戶輸入可以為例如安全繼電器端子配置輸入、安全設(shè)備選擇輸入、功能塊選擇和配置輸入、對圖形接口部件204提供的提示的用戶響應(yīng)或其他這樣的數(shù)據(jù)。通信部件206可以被配置成與安全繼電器可通信地對接并且在繼電器與配置系統(tǒng)之間交換數(shù)據(jù)。配置系統(tǒng)與安全繼電器之間的通信可以經(jīng)由諸如USB、RS232等本地通信鏈路或經(jīng)由通過網(wǎng)絡(luò)或互聯(lián)網(wǎng)的遠程連接。
[0047]安全繼電器配置部件208可以被配置成執(zhí)行具有要在本文中更詳細地描述的特征和圖形接口特性的安全繼電器配置應(yīng)用。一個或多個處理器210可以執(zhí)行在本文中參考所公開的系統(tǒng)和/或方法所描述的一種或多種功能。存儲器212可以為存儲用于執(zhí)行在本文中參考所公開的系統(tǒng)和/或方法所描述的功能的計算機可執(zhí)行指令和/或信息的計算機可讀存儲介質(zhì)。
[0048]圖3是安全繼電器配置系統(tǒng)的設(shè)備配置畫面的非限制性示例畫面布局302。該示例布局302包括設(shè)備工具箱區(qū)域308、用戶菜單和工具欄區(qū)域306、項目組織器區(qū)域304以及設(shè)備細節(jié)區(qū)域310。
[0049]設(shè)備工具箱區(qū)域308可以包括目錄下拉窗口 312。目錄下拉窗口 312在被展開時可以顯示可用設(shè)備列表316以供用戶選擇而包括在當前項目中。可以根據(jù)設(shè)備類型來組織可用設(shè)備列表316,其中每個設(shè)備類型被顯示為可展開的節(jié)點。例如,選擇“安全”節(jié)點314可以展現(xiàn)可用安全繼電器列表。在一些實施例中,將光標懸停在列表中的一個設(shè)備之上調(diào)用包含關(guān)于所選設(shè)備的附加信息的彈出式窗口??梢酝ㄟ^在列表中的所選設(shè)備上雙擊或者通過將所選設(shè)備拖動至項目組織器區(qū)域304來將來自可用設(shè)備列表316的設(shè)備添加到項目組織器區(qū)域304。在任一情況下,如圖4所示,從可用設(shè)備列表316中選擇設(shè)備使得所選設(shè)備出現(xiàn)在項目組織器區(qū)域304中。將設(shè)備添加到項目組織器區(qū)域304使得該設(shè)備可用于創(chuàng)建新項目。
[0050]圖5a和圖5b較詳細地示出了設(shè)備工具箱區(qū)域308。圖5a描繪了每個設(shè)備類別節(jié)點折疊的可用設(shè)備列表。如圖5b中所示,當選擇類別節(jié)點之一時,展開并顯示所選類別下的可用設(shè)備。
[0051]現(xiàn)在轉(zhuǎn)向圖6,在項目組織器區(qū)域304內(nèi)選擇安全繼電器或其他設(shè)備(例如,先前從設(shè)備工具箱區(qū)域308中選擇以將其包括在項目組織器區(qū)域304中的安全繼電器或其他設(shè)備)創(chuàng)建了針對所選設(shè)備的新項目。在所示的示例中,要對GSR 830安全繼電器進行配置和編程。因此,從項目組織器區(qū)域304中選擇與該類型的安全繼電器相對應(yīng)的設(shè)備圖標,這啟動了設(shè)備細節(jié)區(qū)域310內(nèi)的“控制器細節(jié)”視圖。在本示例中,在設(shè)備細節(jié)區(qū)域310的頂部顯示與新項目相對應(yīng)的項目標簽602。
[0052]圖7示出了在打開針對所選安全設(shè)備的項目時設(shè)備細節(jié)區(qū)域310中的區(qū)域。設(shè)備細節(jié)區(qū)域310包括設(shè)備標題702,其包含關(guān)于所選設(shè)備的相關(guān)信息,包括該安全設(shè)備的標識和連接信息。設(shè)備工具欄區(qū)域704列出了多個可選擇操作和命令。這些操作和命令可以包括與所有設(shè)備類型有關(guān)的通用操作(例如,上傳、下載等)以及取決于所選安全設(shè)備的類型的設(shè)備特定的操作(例如,安全配置、驗證、調(diào)試、保護、變量)。設(shè)備工具欄區(qū)域704還可以包括閃存(flash)信息,諸如安全設(shè)備的指南或在線幫助信息。
[0053]設(shè)備圖形視圖區(qū)域706顯示項目的名稱和所選安全設(shè)備的圖形表示714。如果安全繼電器配置系統(tǒng)當前連接至安全設(shè)備,則設(shè)備圖形視圖區(qū)域706還可以顯示設(shè)備的操作狀態(tài)信息,諸如設(shè)備的當前模式(編程模式、運行等),設(shè)備當前是否發(fā)生故障、故障的識別等。用戶還可以從該區(qū)域在編程模式與運行模式之間切換安全繼電器的模式。該區(qū)域還指示是否已驗證當前項目(例如,在下載之前已針對錯誤和不一致來檢驗程序),并且顯示所驗證的項目的驗證標識符。
[0054]用戶還可以從設(shè)備圖形視圖區(qū)域706添加對于安裝在安全繼電器上的任何插件模塊的配置。在一些實施例中,如圖8所示,這可以通過右擊或者選擇安全繼電器的圖形表示上的空槽(empty slot)來執(zhí)行。這調(diào)用彈出式配置窗口802,其允許用戶選擇插件模塊的類另Ij(例如,通信模塊、數(shù)字I/O模塊或?qū)S?specialty)模塊)并且在所選類別內(nèi)選擇特定型號的插件模塊。如圖9所示,一旦被選擇,插件模塊的圖形表示就出現(xiàn)在安全繼電器的圖形表示上。
[0055]現(xiàn)在回到圖7,設(shè)備樹區(qū)域712提供至所選安全設(shè)備的各種可配置方面的導(dǎo)航,包括但不限于安全繼電器的通信端口、設(shè)備視覺指示器(例如,LED或其他指示器)、嵌入式輸入和輸出以及附接至安全繼電器的任何插件模塊(例如,擴展I/O模塊)。
[0056]設(shè)備配置屬性窗格610允許用戶查看并編輯所選安全繼電器的當前配置。當用戶從設(shè)備樹區(qū)域612中選擇項目時,設(shè)備配置屬性窗格顯示所選項目的詳細配置信息。
[0057]如圖10所示,在設(shè)備工具欄區(qū)域604上選擇邏輯編輯器按鈕啟動了安全邏輯編輯器。在一些實施例中,將在新的標簽1006中打開安全邏輯編輯器。在所示示例中,包含可選安全功能的工具箱區(qū)域1004定位在畫面的左手側(cè),并且安全邏輯編輯器工具欄1002定位在窗口的頂部上。安全邏輯編輯窗格1010允許用戶創(chuàng)建、查看并且編輯與當前項目相關(guān)聯(lián)的安全繼電器的安全邏輯和配置數(shù)據(jù)。在圖10中,安全邏輯編輯器窗格1010以其空白狀態(tài)來描述,該空白狀態(tài)在創(chuàng)建新項目時向用戶呈現(xiàn)。如在本文中較詳細地描述的,安全繼電器配置系統(tǒng)允許用戶通過將功能塊添加到安全邏輯編輯器窗格1010上的可用存儲空間1008來構(gòu)建安全繼電器的安全邏輯程序。
[0058]如圖10所示,安全邏輯編輯器窗格1010包括四列網(wǎng)格-安全監(jiān)測、邏輯級別A、邏輯級別B和安全輸出,其中,每列包括多個可用存儲空間1008。存儲空間1008表示在其上可以添加功能塊的預(yù)定義位置,并且以網(wǎng)格方式布置以實施對功能塊的組織布置??梢酝ㄟ^從工具箱區(qū)域1004中選擇功能塊來將功能塊添加到各個存儲空間1008??梢愿鶕?jù)設(shè)備類型、邏輯功能、安全監(jiān)測功能或其他適合的類別來在工具箱區(qū)域1004內(nèi)組織功能塊??梢詫㈩悇e顯示為工具箱區(qū)域1004內(nèi)的節(jié)點,以使節(jié)點的選擇會展開所選類別內(nèi)可用的選擇。
[0059]安全邏輯編輯器窗格1010的安全監(jiān)測列將通常包含與安全繼電器要監(jiān)測的安全輸入設(shè)備(例如、門開關(guān)、光幕、安全墊、緊急停止按鈕、拉索等)相對應(yīng)的功能塊。邏輯級別A列和邏輯級別B列用于包含以用戶為了控制安全輸入如何控制安全輸出的狀態(tài)而確定的方式作用于安全輸入的邏輯操作。安全輸出列通常包含與安全繼電器的安全輸出相對應(yīng)的功能塊。安全繼電器配置系統(tǒng)允許在功能塊圖形上直接配置每個功能塊,并且允許用戶用連接線(也被稱為信號流線)來鏈接功能塊輸入和輸出,以便構(gòu)建可以被下載至安全繼電器并在安全繼電器上執(zhí)行的完整的安全繼電器程序。功能塊類型的列式分類產(chǎn)生了易于解釋和檢查的組織程序可視化。此外,如本文中更詳細地描述的,使用直通功能塊可以允許用戶修改功能塊之間的互連、同時最小化到相關(guān)互連的必要改變以適應(yīng)經(jīng)修改的互連,從而減少開發(fā)時間并且保持可讀程序視圖。
[0060]現(xiàn)在參照圖11來描述示例工作流程,以便提供根據(jù)一個或多個實施例的用于構(gòu)建安全繼電器程序的處理的總體概述。在該示例中,安全繼電器要監(jiān)測門開關(guān),并且用戶要開發(fā)用于基于門開關(guān)的監(jiān)測狀態(tài)來控制安全繼電器輸出的邏輯。因此,從工具箱區(qū)域的安全監(jiān)測功能樹中選擇門開關(guān)功能塊1102,并且將其拖動至安全邏輯編輯器窗格1010的安全監(jiān)測列的可用存儲空間。如本文中更詳細地描述的,當將功能塊添加到程序時,安全繼電器配置系統(tǒng)將可用(未使用)輸入端子地址1110自動地分配給門開關(guān)功能塊1102。如果需要,在用戶希望將不同輸入端子分配給門開關(guān)功能塊1102的情況下,可以改變這些輸入端子地址。可以通過與門開關(guān)功能塊1102的交互來設(shè)定對于門開關(guān)功能塊1102的其他配置設(shè)定。
[0061]接著,用戶從工具箱區(qū)域的安全輸出功能樹中選擇安全輸出功能塊1108,并且將該功能塊拖動至安全邏輯編輯器窗格1010的安全輸出列的可用存儲空間。與門開關(guān)功能塊1102類似,安全繼電器配置系統(tǒng)自動地將兩個可用(未使用)安全繼電器輸出端子地址1112分配給安全輸出功能塊1108。如果需要,用戶可以通過與編輯器窗格上的功能塊的交互來改變這些輸出地址。對于安全輸出功能塊1108的其他配置設(shè)定可以通過與功能塊的交互來設(shè)定。例如,可以通過從功能塊上的下拉框選擇適當?shù)脑O(shè)定來將安全輸出功能塊1108的重置類型從手動改變?yōu)樽詣印?br>[0062]在該示例中,將不對門開關(guān)狀態(tài)執(zhí)行邏輯運算符,而替代地,安全輸出要由門開關(guān)的狀態(tài)直接控制。因此,用戶可以將門開關(guān)功能塊1102的輸出直接連接至安全輸出功能塊1108的輸入。這可以例如通過點擊安全輸出功能塊1108的輸入(其著色為藍色以指示尚未連接)、然后點擊門開關(guān)功能塊1102的輸出(類似地在尚未連接時著色為藍色)來執(zhí)行。響應(yīng)于這些選擇,安全繼電器配置系統(tǒng)分別在門開關(guān)與安全輸出功能塊之間的邏輯級別A列和邏輯級別B列中自動地創(chuàng)建兩個直通塊,并且在通過兩個直通塊的兩個功能塊之間描繪連接線。直通塊不執(zhí)行邏輯功能,而僅將狀態(tài)信息從它們的輸入不改變地傳遞至它們的輸出。
[0063]一旦完成了邏輯程序,用戶就可以通過在設(shè)備工具欄區(qū)域604上選擇適當?shù)目丶砭幾g程序并將其下載至安全繼電器。
[0064]圖12示出了根據(jù)一個或多個實施例的另一示例邏輯程序。在該示例中,安全監(jiān)測列包含與三個安全輸入設(shè)備相對應(yīng)的三個安全監(jiān)測塊一門開關(guān)功能塊1202、緊急停止功能塊1210和重置功能塊1214。已使用地址窗口 1216、1218和1220來將每個安全監(jiān)測功能塊分配給安全繼電器的所選輸入端子。已將門開關(guān)功能塊1202和緊急停止功能塊1210的輸出連接至邏輯級別A列中的與(AND)功能塊1204的相應(yīng)的兩個輸入。當門開關(guān)功能塊1202和緊急停止功能塊1210的輸出均為接通(ON)時,與功能塊在其輸出上生成高電平信號。與功能塊1204的輸出經(jīng)由直通功能塊1206連接至安全輸出列中的即關(guān)(immediate OFF)功能塊1208的輸入。安全輸出列基于與功能塊的輸出以及由用戶在功能塊1208上所指定的配置設(shè)定來控制在地址窗口 1222中指定的安全繼電器的兩個輸出端子。
[0065]緊急停止功能塊1210的輸出還(經(jīng)由兩個直通功能塊)連接至安全輸出列中的關(guān)斷延遲功能塊1212。通過該配置,關(guān)斷延遲功能塊1212基于緊急停止功能塊1210的輸出來控制在地址窗口 1224中指定的輸出端子。
[0066]已在地址窗口1220中為重置功能塊1214指定了可用輸入端子地址,并且已通過使用即關(guān)功能塊1208上的重置輸入窗口 1226的引用將重置功能塊1214鏈接至即關(guān)功能塊1208。以此方式,由1220中指定的輸入地址所控制的重置功能塊1214被配置成對即關(guān)功能塊1208進行重置。
[0067]除開發(fā)之外,在圖12中所示的安全邏輯布局還可以用于在已將邏輯下載至繼電器之后的運行時間期間監(jiān)測安全繼電器邏輯。在運行時間監(jiān)測期間,與各個安全監(jiān)測設(shè)備相對應(yīng)的實時狀態(tài)信息和輸出可以重疊在其各自的功能塊之上。此外,功能塊可以包括基于其各自的當前狀態(tài)來改變功能塊的顏色的色彩動畫。
[0068]現(xiàn)在參照圖13至圖17來描述使用直通功能塊來組織程序視圖。圖13是開發(fā)過程中的安全邏輯程序的布局視圖。在本示例中,第一安全輸出功能塊1304(即關(guān))放置在開發(fā)環(huán)境的安全輸出列中,并且與功能塊1302放置在邏輯級別B列中且與安全輸出功能塊1304放置在同一行中。與功能塊1302的輸出鏈接至安全輸出功能塊1304的輸入。安全監(jiān)測功能塊1306(對應(yīng)于門開關(guān))放置在安全監(jiān)測列中。用戶希望將安全監(jiān)測功能塊1306的輸出1308連接至與功能塊1302的輸入1310,使得安全輸出功能塊1304的即關(guān)功能將由安全監(jiān)測功能塊1306的狀態(tài)(門開關(guān)狀態(tài))和要確定的另一功能塊的狀態(tài)共同控制。
[0069]由于安全監(jiān)測功能塊1306的輸出1308將直接連接至與功能塊1302的輸入1310,因此不需要將運算符功能塊放置在安全監(jiān)測功能塊1306和與功能塊1302之間的邏輯級別A列中。然而,如圖14所示,當用戶(例如,通過連續(xù)點擊輸出1308和輸入1310或者通過與功能塊進行另一交互)將安全監(jiān)測功能塊1306的輸出1308連接至與功能塊1302的輸入1310時,配置接口將直通塊1402插入與這些功能塊在同一行的安全監(jiān)測功能塊1306和與功能塊1302之間的邏輯級別A列中。然后,系統(tǒng)經(jīng)由直通塊1402將輸出1308鏈接至輸入1310。
[0070]雖然在將安全監(jiān)測功能塊1306的輸出傳遞至與功能塊1302之前不對該輸出進行操作,但是直通塊1402輔助組織和管理功能塊之間的連接線以創(chuàng)建對功能塊和互連的有序布置。除了呈現(xiàn)可以容易遵循和理解的可讀程序可視化之外,使用直通塊來最小化在用戶修改連接時必須重新配置的互連線的數(shù)量。例如,用戶可以決定從與功能塊1302斷開安全監(jiān)測功能塊1306的輸出,并且將安全監(jiān)測功能塊輸出重新連接至第二安全輸出功能塊1404(關(guān)斷延遲功能塊)的輸入。用戶可以通過刪除連接線1406并在直通塊1402的輸出與安全輸出功能塊1404的輸入之間創(chuàng)建新連接線、或者通過將連接至與功能塊1302的輸入1310的連接線1406的末端拖動至安全輸出功能塊1404的輸入來進行該重新連接。如圖15所示,當用戶實現(xiàn)該重新連接時,系統(tǒng)在邏輯級別B列中創(chuàng)建另一直通塊1502,直通塊1402通過直通塊1502連接至安全輸出功能塊1404。至直通塊1402的左側(cè)的所有連接線(例如,連接線1506)保持不變。
[0071]如果用戶隨后希望將安全輸出功能塊1404的輸入從安全監(jiān)測功能塊1306改變至安全監(jiān)測功能塊1508,則可以刪除連接線1506,并且如圖16所示,可以在安全監(jiān)測功能塊1508與直通塊1402之間創(chuàng)建新的連接線1602。這針對關(guān)斷延遲將控制安全設(shè)備從功能塊1306的門開關(guān)改變?yōu)楣δ軌K1508的緊急停止按鈕。由于將直通塊1402連接至安全監(jiān)測功能塊1508使得功能塊1508與功能塊1404之間的連接線不必要地從第二行跳到第一行,所以配置系統(tǒng)可以響應(yīng)于用戶的重新連接命令而在邏輯級別A列的第二行中自動創(chuàng)建新的直通塊1702,如圖17所示。然后,系統(tǒng)經(jīng)由直通塊1702將安全監(jiān)測功能塊1508連接至直通塊1502,從而在功能塊1508與功能塊1404之間產(chǎn)生更加線性的連接。
[0072]使用直通塊來組織連接線,安全繼電器配置接口防止連接線之間的交疊,從而減少可能的混淆并且使得能夠更容易地讀取并理解程序。配置系統(tǒng)的編輯環(huán)境還支持信號流線繪制規(guī)則,這些規(guī)則控制信號流線的布線以防止功能塊之間的信號流線交疊。如圖18所示,信號流線1802通常用于將一個功能塊的輸出1804邏輯上綁定(tie)至另一功能塊的輸入1806。在一個或多個實施例中,如圖19所示,安全繼電器配置系統(tǒng)的編輯環(huán)境的功能塊列可以實現(xiàn)功能塊之間的固定水平距離。當以該方式來限制功能塊的X、Y坐標位置時,可以設(shè)計線路繪制規(guī)則集合,其在整個項目中產(chǎn)生審美上一致的、易于追蹤的信號流線。例如,系統(tǒng)可以實施指定下述的線路繪制規(guī)則:一列內(nèi)的線路彎折的第一實例(也就是說,彎曲90度以便連接不同水平級別上的輸入)必須從兩列之間的水平距離的橫向25分之24處彎折90度,同時該列中的線路彎折的第二實例必須從兩列之間的水平距離的橫向25分之23處彎折90度。這樣的規(guī)則將確保來自兩個分離的輸出引腳的布線連接將不共享圖形接口上的同一垂直線位置。
[0073]在相關(guān)方面,功能塊編輯環(huán)境上的各種組織元件及其間隔可以具有相應(yīng)的固定寬度,從而使得能夠在不壓縮的情況下可打印完全且完整的安全繼電器配置。
[0074]安全繼電器配置系統(tǒng)的一個或多個實施例還可以通過支持功能塊之間的功能塊引用來減少項目上的信號流線的數(shù)量。該方面允許其輸出正在作用于定位于與該第一功能塊相鄰的多列的另一功能塊上的第一功能塊通過組合框選擇而不是通過創(chuàng)建跨越多列的信號流線來進行關(guān)聯(lián)。圖20示出了該類型功能塊引用的示例。在該示例中,通過選擇安全輸出功能塊2004的重置輸入窗口 2008中的功能塊2002的名稱(在重置功能塊2002的名稱欄2006中找到的“SMF1”)來將安全輸出功能塊2004鏈接至重置功能塊2002。這種基于名稱的引用緩解了在重置功能塊2002與安全輸出功能塊2004之間創(chuàng)建信號流線的需求。
[0075]安全監(jiān)測配置系統(tǒng)的一個或多個實施例還可以相對于總的可用內(nèi)存提供功能塊編輯器中所消耗的內(nèi)存量的實時圖形表示。如圖21所示,這可以使用可用內(nèi)存被表示為單獨的空白功能塊目標2102的內(nèi)存映射來實現(xiàn)。當將功能塊(例如,功能塊2104)分配給空白功能目標時,通過將功能塊2104拖放至目標或通過其他分配手段,空白目標消失并且所選功能塊出現(xiàn)在其位置。功能塊的名稱欄中的標記(SMF2)對應(yīng)于功能塊的存儲位置??捎每瞻坠δ軌K目標2102的數(shù)量與添加更多功能塊可利用的剩余存儲空間的量相似。當所有空白功能塊目標2102已接收到功能塊分配時,不能再向項目添加功能塊。功能塊目標2102直觀地傳達剩余的可用內(nèi)存量以將功能塊添加到項目。
[0076]圖22至圖23示出了根據(jù)本申請的一個或多個實施例的各種方法。雖然為了簡化說明,本文示出的一種或多種方法被示出并描述為一系列動作,但是應(yīng)當理解并認識到,本創(chuàng)新并不受動作順序限制,因為一些動作可以據(jù)此以不同的順序發(fā)生和/或與本文示出并描述的其他動作同時發(fā)生。例如,本領(lǐng)域的技術(shù)人員將理解并認識到,方法可以可替選地被表示為一系列相關(guān)狀態(tài)或事件,諸如在狀態(tài)圖中。此外,實現(xiàn)根據(jù)本創(chuàng)新的方法并不需要所有示出的動作。此外,當不同的實體制定方法的不同部分時,(一個或多個)交互圖可以表示根據(jù)本公開的方法或方式。此外,所公開的示例方法中的兩種或多種方法可以彼此組合地實現(xiàn),以實現(xiàn)本文描述的一個或多個特征或優(yōu)點。
[0077]圖22示出了用于在安全繼電器配置系統(tǒng)接口的開發(fā)區(qū)域上組織安全繼電器程序的圖形功能塊的示例方法2200。開始,在2202中,接收配置輸入,該配置輸入將圖形功能塊添加到安全繼電器配置接口的開發(fā)區(qū)域。這些可以包括例如安全監(jiān)測功能塊、安全輸出功能塊以及邏輯運算符功能塊。在2204中,在開發(fā)區(qū)域中將圖形功能塊組織成根據(jù)功能塊類型來分類的四列。例如,這四列可以包括第一列的安全監(jiān)測功能塊、第二列和第三列的邏輯運算符功能塊和直通功能塊以及第四列的安全輸出功能塊。
[0078]圖23示出了用于在安全繼電器配置系統(tǒng)接口的開發(fā)區(qū)域上組織安全繼電器配置程序的圖形功能塊之間的信號流線的示例方法2300。開始,在2302中,接收配置輸入,該配置輸入將安全繼電器配置程序的第一圖形功能塊添加到安全繼電器配置接口的開發(fā)區(qū)域的第一列(例如,安全監(jiān)測列)。在2304中,接收配置輸入,該配置輸入將安全繼電器配置程序的第二圖形功能塊添加到開發(fā)區(qū)域的第三列(例如,邏輯級別列)。在2306中,接收配置輸入,該配置輸入利用信號流線將第一圖形功能塊的輸出鏈接至第二圖形功能塊的輸入,其中該信號流線以編程方式將第一圖形功能塊與第二圖形功能塊相關(guān)聯(lián)。
[0079]在2308中,在第一圖形功能塊與第二圖形功能塊之間在開發(fā)區(qū)域的第二列中生成直通塊。當在步驟2306接收到指示在第一圖形功能塊與第二圖形功能塊之間創(chuàng)建信號流線的配置輸入時,配置系統(tǒng)自動添加該直通塊。在2310中,通過直通塊在第一圖形功能塊與第二圖形功能塊之間對信號流線進行布線。在將第二圖形功能塊的輸出通到輸入之前,直通塊不對第一圖形功能塊的輸出進行任何邏輯操作,而是僅用于組織功能塊之間的信號流線。
[0080]本文中所描述的實施例、系統(tǒng)和部件以及在其中可以執(zhí)行本說明書中闡述的各種方面的工業(yè)控制系統(tǒng)和工業(yè)自動化環(huán)境可以包括能夠通過網(wǎng)絡(luò)進行交互的計算機或網(wǎng)絡(luò)部件,諸如服務(wù)器、客戶端、可編程邏輯控制器(PLC)、通信模塊、移動計算機、無線部件、控制部件等。計算機和服務(wù)器包括被配置成執(zhí)行存儲在介質(zhì)(諸如,隨機存取存儲器(RAM)、只讀存儲器(R0M)、硬盤驅(qū)動器以及可移動存儲設(shè)備)中的指令的一個或多個處理器一采用電信號來執(zhí)行邏輯運算的電子集成電路,可移動存儲設(shè)備可以包括記憶棒、存儲卡、快閃驅(qū)動器、外部硬盤驅(qū)動器等。
[0081]類似地,如本文中所使用的術(shù)語“PLC”可以包括可以在多個部件、系統(tǒng)和/或網(wǎng)絡(luò)上共享的功能。作為示例,一個或多個PLC可以通過網(wǎng)絡(luò)與各種網(wǎng)絡(luò)設(shè)備進行通信和協(xié)作。這基本上可以包括經(jīng)由網(wǎng)絡(luò)進行通信的任何類型的控件、通信模塊、計算機、輸入/輸出(I/O)設(shè)備、傳感器、致動器以及人機接口(HMI),該網(wǎng)絡(luò)包括控制網(wǎng)絡(luò)、自動化網(wǎng)絡(luò)和/或公共網(wǎng)絡(luò)。PLC還可以與各種其他設(shè)備進行通信并且控制各種其他設(shè)備,諸如包括模擬、數(shù)字、編程/智能I/O模塊的I/O模塊、其他可編程控制器、通信模塊、傳感器、致動器、輸出設(shè)備等。
[0082]網(wǎng)絡(luò)可以包括諸如互聯(lián)網(wǎng)、內(nèi)聯(lián)網(wǎng)的公共網(wǎng)絡(luò)以及諸如控制和信息協(xié)議(CIP)網(wǎng)絡(luò)的自動化網(wǎng)絡(luò),包括設(shè)備網(wǎng)、控制網(wǎng)和以太網(wǎng)/IP。其他網(wǎng)絡(luò)包括以太網(wǎng)、DH/DH+、遠程I/
0、現(xiàn)場總線$161(113118)、]\10(113118、?1'0;1^13118、041'1、無線網(wǎng)絡(luò)、串行協(xié)議等。此外,網(wǎng)絡(luò)設(shè)備可以包括各種可能部件(硬件和/或軟件部件)。這些包括如下部件,諸如具有虛擬局域網(wǎng)(VLAN)能力的交換機、LAN、WAN、代理服務(wù)器、網(wǎng)關(guān)、路由器、防火墻、虛擬專用網(wǎng)絡(luò)(VPN)設(shè)備、服務(wù)器、客戶端、計算機、配置工具、監(jiān)測工具和/或其他設(shè)備。
[0083]為了提供針對所公開主題的各個方面的上下文,圖24和圖25以及以下討論意在提供對在其中可以實現(xiàn)所公開主題的各個方面的適合環(huán)境的簡要且全面的描述。
[0084]參照圖25,用于實現(xiàn)前述主題的各個方面的示例環(huán)境2410包括計算機2412。計算機2412包括處理單元2414、系統(tǒng)存儲器2416和系統(tǒng)總線2418。系統(tǒng)總線2418將包括但不限于系統(tǒng)存儲器2416的系統(tǒng)部件耦合至處理單元2414。處理單元2414可以為各種可用處理器中的任一個。還可以采用雙微處理器和其他多處理器架構(gòu)作為處理單元2414。
[0085]系統(tǒng)總線2418可以為若干類型的(一個或多個)總線結(jié)構(gòu)中的任一個,總線結(jié)構(gòu)包括存儲器總線或存儲器控制器、外圍總線或外部總線和/或使用各種任何可用總線架構(gòu)的局部總線,包括但不限于8位總線、工業(yè)標準架構(gòu)(ISA)、微通道架構(gòu)(MSA)、擴展ISA(EISA)、智能驅(qū)動電子設(shè)備(IDE)、VESA局部總線(VLB)、外圍部件互連(PCI)、通用串行總線(USB)、高級圖形端口(AGP)、個人計算機存儲卡國際協(xié)會總線(PCMCIA)以及小型計算機系統(tǒng)接口(SCSI)o
[0086]系統(tǒng)存儲器2416包括易失性存儲器2420和非易失性存儲器2422。包含諸如在啟動期間在計算機2412內(nèi)的元件之間傳送信息的基本例程的基本輸入/輸出系統(tǒng)(B1S)存儲在非易失性存儲器2422中。作為例示而非限制,非易失性存儲器2422可以包括只讀存儲器(ROM)、可編程ROM(PROM)、電可編程ROM(EPROM)、電可擦除PROM (EEPROM)或閃速存儲器。易失性存儲器2420包括作為外部高速緩沖存儲器的隨機存取存儲器(RAM)。作為例示而非限制,RAM可以多種形式來利用,諸如同步RAM(SRAM)、動態(tài)RAM(DRAM)、同步DRAM(SDRAM)、雙倍數(shù)據(jù)率SDRAM(DDR SDRAM)、增強SDRAM(ESDRAM)、同步鏈路DRAM(SLDRAM)和直接Rambus RAM(DRRAM)0
[0087]計算機2412還包括可移動/不可移動、易失性/非易失性計算機存儲介質(zhì)。圖22示出了例如磁盤存儲裝置2424。磁盤存儲裝置2424包括但不限于如磁盤驅(qū)動器、軟盤驅(qū)動器、磁帶驅(qū)動器、Jaz驅(qū)動器、Zip驅(qū)動器、LS-100驅(qū)動器、閃速存儲卡或記憶棒一樣的設(shè)備。此夕卜,磁盤存儲裝置2424可以包括與其他存儲介質(zhì)分離或結(jié)合的存儲介質(zhì),所述其他存儲介質(zhì)包括但不限于光盤驅(qū)動器,諸如致密盤ROM設(shè)備(CD-ROM)、CD可記錄驅(qū)動器(CD-R驅(qū)動器)、CD可重寫驅(qū)動器(CD-RW驅(qū)動器)或數(shù)字通用盤ROM驅(qū)動器(DVD-ROM)。為了利于將磁盤存儲裝置2424連接至系統(tǒng)總線2418,通常使用可移動接口或不可移動接口,諸如接口 2426。
[0088]要理解的是,圖24描述了作為用戶與在適合的操作環(huán)境2410中所描述的基本計算機資源之間的中介的軟件。這樣的軟件包括操作系統(tǒng)2428??梢源鎯υ诖疟P存儲裝置2424上的操作系統(tǒng)2428作用于控制和分配計算機2412的資源。系統(tǒng)應(yīng)用2430通過存儲在系統(tǒng)存儲器2416中或磁盤存儲裝置2424上的程序模塊2432和程序數(shù)據(jù)2434來利用由操作系統(tǒng)2428對資源的管理。要理解的是,本公開內(nèi)容的一個或多個實施例可以用各種操作系統(tǒng)或操作系統(tǒng)的組合來實現(xiàn)。
[0089]用戶通過(一個或多個)輸入設(shè)備2436將命令或信息輸入計算機2412中。輸入設(shè)備2436包括但不限于定點設(shè)備,諸如鼠標、跟蹤球、指示筆、觸摸板、鍵盤、麥克風、操縱桿、游戲柄、衛(wèi)星碟、掃描儀、TV調(diào)諧卡、數(shù)字相機、數(shù)字攝像機、網(wǎng)絡(luò)攝像裝置等。這些輸入設(shè)備和其他輸入設(shè)備經(jīng)由(一個或多個)接口端口 2438通過系統(tǒng)總線2418連接至處理單元2414。(一個或多個)接口端口 2 4 3 8包括例如串行接口、并行接口、游戲端口以及通用串行總線(USB)。(一個或多個)輸出設(shè)備2440使用與(一個或多個)輸入設(shè)備2436的端口類型相同的端口中的一些端口。因此,例如,USB端口可以用于向計算機2412提供輸入,并且將信息從計算機2412輸出至輸出設(shè)備2440。提供輸出適配器2442以示出除其他輸出設(shè)備2440之外還存在需要特定適配器的一些輸出設(shè)備2440,如監(jiān)測器、揚聲器和打印機。作為例示而非限制,輸出適配器2442包括提供輸出設(shè)備2440與系統(tǒng)總線2418之間的連接手段的視頻卡和聲卡。應(yīng)當注意,其他設(shè)備和/或設(shè)備的系統(tǒng)提供輸入能力和輸出能力二者,諸如(一個或多個)遠程計算機2444。
[0090]計算機2412可以使用至一個或多個遠程計算機(諸如(一個或多個)遠程計算機2444)的邏輯連接來在聯(lián)網(wǎng)環(huán)境中進行操作。(一個或多個)遠程計算機2444可以為個人計算機、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的應(yīng)用、對等設(shè)備或其他共同網(wǎng)絡(luò)節(jié)點等,并且通常包括關(guān)于計算機2412所描述的許多或所有元件。為了簡要起見,僅用(一個或多個)遠程計算機2444示出記憶存儲設(shè)備2446。(一個或多個)遠程計算機2444通過網(wǎng)絡(luò)接口 2448邏輯連接至計算機2412,然后經(jīng)由通信連接2450物理連接。網(wǎng)絡(luò)接口 2448包含通信網(wǎng)絡(luò),諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN) IAN技術(shù)包括光纖分布式數(shù)據(jù)接P(FDDI)、銅質(zhì)分布式數(shù)據(jù)接口(CDDI)、以太網(wǎng)/IEEE 802.3,令牌環(huán)/IEEE 802.5等。WAN技術(shù)包括但不限于點對點鏈路、如綜合業(yè)務(wù)數(shù)字網(wǎng)網(wǎng)絡(luò)(ISDN)和對其的變型的電路交換網(wǎng)絡(luò)、分組交換網(wǎng)絡(luò)和數(shù)字用戶線路(DSL)。
[0091](一個或多個)通信連接2450指的是用來將網(wǎng)絡(luò)接口2448連接至系統(tǒng)總線2418的硬件/軟件。雖然出于說明清楚而在計算機2412內(nèi)部示出通信連接2450,但是其也可以在計算機2412外部。僅出于示例性目的,連接至網(wǎng)絡(luò)接口 2448所需的硬件/軟件包括內(nèi)部技術(shù)和外部技術(shù),諸如包括正規(guī)電話級調(diào)制解調(diào)器、線纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器的調(diào)制解調(diào)器、ISDN適配器以及以太網(wǎng)卡。
[0092]圖25是所公開的主題可以與其交互的示例計算環(huán)境2500的示意性框圖。示例計算環(huán)境2500包括一個或多個客戶端2502。(一個或多個)客戶端2502可以為硬件和/或軟件(例如,線程、進程、計算設(shè)備)。采樣計算環(huán)境2500還包括一個或多個服務(wù)器2504。(一個或多個)服務(wù)器2504也可以為硬件和/或軟件(例如,線程、進程、計算設(shè)備)。服務(wù)器2504可以容納通過例如采用本文中所述的一個或多個實施例來執(zhí)行變換的線程。客戶端2502與服務(wù)器2504之間的一種可能的通信可以為適于在兩個或更多個計算機進程之間傳送的數(shù)據(jù)包的形式。采樣計算環(huán)境2500包括通信框架2506,通信框架2506可以用來利于(一個或多個)客戶端2502與(一個或多個)服務(wù)器2504之間的通信。(一個或多個)客戶端2502可操作地連接至一個或多個客戶端數(shù)據(jù)存儲裝置2508,客戶端數(shù)據(jù)存儲裝置2508可以用來存儲在(一個或多個)客戶端2502本地的信息。類似地,(一個或多個)服務(wù)器2504可操作地連接至可以用來存儲在服務(wù)器2504本地的信息的一個或多個服務(wù)器數(shù)據(jù)存儲裝置2510。
[0093]以上已描述的包括本創(chuàng)新的示例。當然,出于描述所公開的主題的目的,不可能描述部件或方法的每個可想到的組合,但是本領(lǐng)域的普通技術(shù)人員可以認識到,本創(chuàng)新的許多其他組合和排列也是可以的。因此,所公開的主題意在涵蓋落入所附權(quán)利要求的精神和范圍內(nèi)的所有這樣的變更、修改和變型。
[0094]具體地,關(guān)于上述部件、設(shè)備、電路、系統(tǒng)等執(zhí)行的各種功能,除非另外指示,否則用于描述這樣的部件的術(shù)語(包括對“裝置”的引用)意在對應(yīng)于執(zhí)行所描述的部件的指定功能(例如,功能等同)的任何部件,即使結(jié)構(gòu)上與所公開結(jié)構(gòu)不等同,該部件執(zhí)行在本文中所示的所公開主題的示例性方面的功能。在這點上,還要認識到,所公開主題包括系統(tǒng)以及具有用于執(zhí)行所公開主題的各種方法的動作和/或事件的計算機可執(zhí)行指令的計算機可讀介質(zhì)。
[0095]此外,雖然可能已關(guān)于若干實現(xiàn)中的僅一種實現(xiàn)公開了所公開主題的特定特征,但是可以在需要時以及對于任何給定或特定應(yīng)用有利時,將這樣的特征與其他實現(xiàn)中的一個或多個特征組合。此外,在術(shù)語“包括(include和including)”及其變型用在詳細描述或權(quán)利要求中的意義上,這些術(shù)語以與術(shù)語“包括(compr i s ing)”類似的方式意指包括性的。
[0096]在本申請中,詞語“示例性的”用于意指作為示例、實例或例示。本文中描述為“示例性的”的任何方面或設(shè)計不一定被解釋為與其他方面或設(shè)計相比是優(yōu)選的或有利的。相反,使用詞語“示例性的”意在以具體方式呈現(xiàn)概念。
[0097]本文中所描述的各個方面和特征可以被實現(xiàn)為使用標準編程和/或工程技術(shù)的方法、裝置或制品。如本文所使用的術(shù)語“制品”意在包含可從任何計算機可讀設(shè)備、載體或介質(zhì)訪問的計算機程序。例如,計算機可讀介質(zhì)可以包括但不限于磁性存儲設(shè)備(例如,硬盤、軟盤、磁條…)、光盤[例如,致密盤(CD)、數(shù)字通用盤(DVD)...]、智能卡以及閃速存儲設(shè)備(例如,卡、條、鍵驅(qū)動器…)。
【主權(quán)項】
1.一種用于對工業(yè)安全繼電器進行編程的系統(tǒng),包括: 存儲器,存儲計算機可執(zhí)行部件;以及 處理器,可操作地耦合到所述存儲器,所述處理器執(zhí)行所述計算機可執(zhí)行部件,所述計算機可執(zhí)行部件包括: 配置部件,被配置成基于配置輸入來創(chuàng)建安全繼電器的配置程序,所述配置輸入操控圖形功能塊以及所述圖形功能塊之間的信號流線;以及 圖形接口部件,被配置成接收所述配置輸入并且在配置接口的編輯區(qū)域上顯示所述圖形功能塊, 其中,所述圖形接口部件被配置成將所述圖形功能塊組織成所述編輯區(qū)域的四列,并且其中,所述四列是根據(jù)功能塊類型而被分類的。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述四列包括:安全監(jiān)測列,包含所述圖形功能塊的與安全輸入設(shè)備對應(yīng)的第一子集;邏輯級別A列,包含所述圖形功能塊的限定第一邏輯操作的第二子集;邏輯級別B列,包含所述圖形功能塊的限定第二邏輯操作的第三子集;以及安全輸出列,包含所述圖形功能塊的與所述安全繼電器的安全輸出對應(yīng)的第四子集。3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述四列之間的間隔包括固定距離。4.根據(jù)權(quán)利要求2所述的系統(tǒng),其中,所述圖形接口部件還被配置成:響應(yīng)于指示在所述安全監(jiān)測列中的第一圖形功能塊的輸出與在所述邏輯級別B列或所述安全輸出列之一中的第二圖形功能塊的輸入之間創(chuàng)建信號流線的所述配置輸入來進行如下操作: 將直通功能塊插入所述邏輯級別A列中, 使用第一信號流線將所述第一圖形功能塊的輸出連接至所述直通功能塊的輸入,以及 使用第二信號流線將所述直通功能塊的輸出連接至所述第二圖形功能塊的輸入, 其中,所述直通功能塊不對來自所述第一圖形功能塊的輸出信號執(zhí)行邏輯操作。5.根據(jù)權(quán)利要求4所述的系統(tǒng),其中,所述圖形接口部件還被配置成響應(yīng)于指示刪除所述第一信號流線的所述配置輸入,刪除所述第一信號流線并且保持將所述直通功能塊的輸出連接至所述第二圖形功能塊的輸入的所述第二信號流線不變。6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述圖形接口部件還被配置成根據(jù)限定的線路繪制規(guī)則在所述編輯區(qū)域上組織所述信號流線。7.根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述限定的線路繪制規(guī)則包括下述規(guī)則:指定來自相應(yīng)的兩個不同功能塊輸出的兩條信號流線的垂直部分不共享同一垂直線位置。8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述圖形接口部件還被配置成響應(yīng)于位于所述圖形功能塊中的第二功能塊上的參考參數(shù)被設(shè)定為所述圖形功能塊中的第一功能塊的標識符,以編程方式將所述第一功能塊的輸出與所述第二功能塊的輸入相關(guān)聯(lián)。9.根據(jù)權(quán)利要求1所述的系統(tǒng),其中,在所述四列中的一列內(nèi)的所述圖形功能塊的寬度對于所述圖形功能塊的所有行而言是固定的。10.—種存儲有指令的非暫態(tài)計算機可讀介質(zhì),所述指令響應(yīng)于執(zhí)行而使得包括處理器的系統(tǒng)執(zhí)行操作,所述操作包括: 在配置接口的編輯區(qū)域上顯示圖形功能塊,其中,所述顯示包括根據(jù)功能塊類型來將所述圖形功能塊布置成四列; 經(jīng)由對所述圖形功能塊中的一個或多個圖形功能塊以及所述圖形功能塊之間的信號流線的操控來接收配置輸入;以及 基于所述配置輸入來生成安全繼電器的配置程序。11.根據(jù)權(quán)利要求10所述的非暫態(tài)計算機可讀介質(zhì),其中,所述布置包括: 將所述圖形功能塊的與安全輸入設(shè)備對應(yīng)的第一子集放置在所述四列之中的安全監(jiān)測列中; 將所述圖形功能塊的限定第一邏輯操作的第二子集放置在所述四列之中的邏輯級別A列中; 將所述圖形功能塊的限定第二邏輯操作的第三子集放置在所述四列之中的邏輯級別B列中;以及 將所述圖形功能塊的與所述安全繼電器的安全輸出對應(yīng)的第四子集放置在所述四列之中的安全輸出列中。12.根據(jù)權(quán)利要求10所述的非暫態(tài)計算機可讀介質(zhì),其中,所述布置包括根據(jù)固定距離來間隔所述四列。13.根據(jù)權(quán)利要求11所述的非暫態(tài)計算機可讀介質(zhì),其中,所述操作還包括: 響應(yīng)于接收在所述安全監(jiān)測列中的第一圖形功能塊的輸出與在所述邏輯級別B列或所述安全輸出列之一中的第二圖形功能塊的輸入之間創(chuàng)建信號流線的指令作為所述配置輸入來進行以下操作: 在所述邏輯級別A列中創(chuàng)建直通功能塊; 使用第一信號流線將所述第一圖形功能塊的輸出連接至所述直通功能塊的輸入;以及 使用第二信號流線將所述直通功能塊的輸出連接至所述第二圖形功能塊的輸入,其中,所述直通功能塊不對所述第一圖形功能塊的輸出值執(zhí)行操作。14.根據(jù)權(quán)利要求13所述的非暫態(tài)計算機可讀介質(zhì),其中,所述操作還包括: 響應(yīng)于接收刪除所述第一信號流線的指令作為所述配置輸入,刪除所述第一信號流線并且保持將所述直通功能塊的輸出連接至所述第二圖形功能塊的輸入的所述第二信號流線不變。15.根據(jù)權(quán)利要求10所述的非暫態(tài)計算機可讀介質(zhì),其中,所述操作還包括:根據(jù)一個或多個限定的線路繪制規(guī)則來組織所述信號流線,其中,所述限定的線路繪制規(guī)則至少包括下述規(guī)則:指定來自相應(yīng)的兩個不同功能塊輸出的兩條信號流線的垂直部分不占用同一垂直線位置。16.根據(jù)權(quán)利要求10所述的非暫態(tài)計算機可讀介質(zhì),其中,所述操作還包括:響應(yīng)于將位于所述圖形功能塊中的第二功能塊上的參考參數(shù)設(shè)定為所述圖形功能塊中的第一功能塊的標識符來以編程方式將所述第一功能塊的輸出與所述第二功能塊的輸入鏈接。17.根據(jù)權(quán)利要求11所述的非暫態(tài)計算機可讀介質(zhì),其中,所述顯示包括:將所述圖形功能塊顯示成在所述四列之中的一列內(nèi)對于所有行具有相同寬度。18.—種用于構(gòu)建針對工業(yè)安全繼電器的程序的方法,包括: 由包括至少一個處理器的系統(tǒng)響應(yīng)于第一配置輸入來將圖形功能塊添加到配置接口的編輯區(qū)域,其中,所述添加包括將所述圖形功能塊排列成根據(jù)功能塊類型來分類的四列; 由所述系統(tǒng)響應(yīng)于接收到第二配置輸入來在所述圖形功能塊的至少子集中的圖形功能塊之間添加信號流線,其中,所述信號流線以編程方式將所述子集的圖形功能塊相關(guān)聯(lián);以及 由所述系統(tǒng)基于所述圖形功能塊和所述信號流線來創(chuàng)建安全繼電器的配置程序。19.根據(jù)權(quán)利要求18所述的方法,其中,所述排列包括: 將所述圖形功能塊的與安全輸入設(shè)備對應(yīng)的第一子集定位在所述四列之中的安全監(jiān)測列中; 將所述圖形功能塊的限定第一邏輯操作的第二子集定位在所述四列之中的邏輯級別A列中; 將所述圖形功能塊的限定第二邏輯操作的第三子集定位在所述四列之中的邏輯級別B列中;以及 將所述圖形功能塊的與所述安全繼電器的安全輸出對應(yīng)的第四子集放置在所述四列之中的安全輸出列中。20.根據(jù)權(quán)利要求18所述的方法,還包括: 響應(yīng)于接收在所述安全監(jiān)測列中的第一圖形功能塊的輸出與在所述邏輯級別B列或所述安全輸出列之一中的第二圖形功能塊的輸入之間創(chuàng)建信號流線的指令作為所述第二配置輸入來進行如下操作: 在所述邏輯級別A列中生成直通功能塊, 使用第一信號流線將所述第一圖形功能塊的輸出連接至所述直通功能塊的輸入,以及 使用第二信號流線將所述直通功能塊的輸出連接至所述第二圖形功能塊的輸入,其中,所述直通功能塊不對來自所述第一圖形功能塊的輸出信號執(zhí)行操作。
【文檔編號】G05B19/418GK105938358SQ201610128010
【公開日】2016年9月14日
【申請日】2016年3月7日
【發(fā)明人】劉志軒, 布雷德利·A·普羅薩克
【申請人】洛克威爾自動控制技術(shù)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1