走近LabVIEW之父
1、參與和朝圣
浦東香格里拉飯店,2006 NIDay 演示與實驗區,人頭攢動。這種情況在主流自動化廠商的研討會中似乎也是常景。但是如果你注意到照片的拍攝時間是早上8點,就能夠了解NI和LabVIEW在工程師心目中的地位了。
“有一點朝圣的感覺”,一位年近四十的工程師談到參與今年NIDays以及對于首次來華的“LabVIEW之父”Jeff Kodosky時說道,“在一定程度上,LabVIEW確實可以用偉大來形容。這次來參加會議,一是為看新的LabVIEW 8.20,另外就是希望能見識一下LabVIEW之父的風采。”
圖為Jeff Kodosky先生:NI公司創始人之一,“LabVIEW之父”,NI Fellow
2、真正意義上的工程師
Jeff Kodosky先生在NIDays上度過了忙碌的一天——從全天第一項議程的主題演講發言、與客戶面對面交流、午餐時間頒發2006 NI虛擬儀器技術征文比賽大獎、下午參與“LabVIEW專家論壇”、媒體見面會,到最后的NI嘉年華。Jeff偶有空閑的間隙,就會被在場的用戶們、LabVIEW的粉絲們包圍住,接受提問并耐心作答。
用NI中國區總經理陳大龐先生的話說,Jeff是一位真正意義上的工程師。何解?行業中有太多公司創始人或高層喜歡并擅長于拋頭露面、發表演講起來滔滔不絕,相比之下Jeff是一位訥于言卻謹于行的人,一位真正專注于技術研發并具有前瞻性眼光的開發者。
3、LabVIEW技術回顧與展望
Jeff在NIDays期間向來賓與媒體回顧了LabVIEW過去20年來的發展歷程,并以此為起點,展望未來趨勢。
80年代初,看到電子數據表為財務分析帶來的重大革新,Jeff受到啟發,與周圍一群志同道合的開發人員決心為工程界發明一個同樣創新的工具,這就是Jeff創造LabVIEW的初衷。
現代自動化技術的發展變革,動力多來自于計算機技術的產生和廣泛應用,LabVIEW的誕生也是孕育在這樣的背景之下。雖然工業界是技術和知識應用的集成之地,但其主流卻經常是保守循矩,不愿輕易做出改變,當時工程領域最常用的編程語言是BASIC,但是Jeff認識到工程師們需要的是一種更高級、更強大的編程語言。1984年,第一臺Macintosh機器誕生,他看到了這臺小機器上的圖形化特性后,就知道“圖形化”就是今后要走的道路。
Jeff回憶到,“那確實是一個開創性的舉動,沒人知道項目是否會成功,更不用提預料到現在有這么多的用戶。這也使得我們敢于應用了多種在當時在前沿,甚至是有風險的技術。要知道,其中很多技術在之后幾年才逐步開始有人以學術論文的方式發表。但當時,我們就已經應用到實際中了。經過了20年的應用改進,還是能夠注意到這些最初的設計思想在LabVIEW中的印記。”
軟件的誕生基于硬件的發展,或者說制約于硬件。這在早期,非常明顯。LabVIEW最初的一個版本,沒有對外發布,就是因為最初的Mac機不足以支持運行。直到86年的Macintosh Plus出現,才有了LabVIEW 1.0的發布。
這種制約和導向,在后來也有很多體現。在相當長的一段時間內,LabVIEW是沒有Undo這個功能的。這意味著程序的編寫必須一氣呵成,一旦出錯,只能重來。直到90年代中期,硬件的發展使得我們有足夠多的內存可以使用,才解決了這個問題。現在看來,似乎有些可笑,但在當時,確實是轟動性的進步。
再向后,就是網絡的普及。可以說年輕一代的工程師與上一代最大的差別就是他們成長在網絡環境之中,各種文化和知識能夠更快、廣泛和深入的交融和傳播。在LabVIEW 6之后,網絡功能開始得到全面支持。
到今天,硬件的發展已經給予了LabVIEW相當充分的空間,也能夠看到工程師在使用LabVIEW做各式各樣、甚至最初難以設想的應用。譬如雙核的采用,使得LabVIEW能夠支持更多復雜的運算和程序編制。
在如今硬件技術多樣化的進步和發展中,對于Jeff而言,最為關注的是FPGA技術 (Field Programmable Gate Array)。在傳統的硬件和系統環境下,響應的時間大約在25μs,但在采用并行構架的FPGA的高性能支撐下,響應時間可以提升到25ns(40MHz時的響應時間,如果使用80-120MHz,相應還可以提升)。這種高速高可靠性的相應使得決策從軟件層面提升到硬件層面,即高于操作系統的響應級別。FPGA的應用使得LabVIEW可以支持到許多工業級的控制,譬如包裝處理、重型機械控制、機器狀態監測、車載數據采集等等。LabVIEW FPGA讓不具備VHDL編程經驗的工程師在LabVIEW平臺上進行編程,底層自動轉換成VHDL代碼,從而進行硬件設計。可以說,FPGA是LabVIEW 進入設計領域的重要因素,從而可以在同一個LabVIEW平臺上實現從設計、原型到發布的“圖形化系統設計”的全過程。
浦東香格里拉飯店,2006 NIDay 演示與實驗區,人頭攢動。這種情況在主流自動化廠商的研討會中似乎也是常景。但是如果你注意到照片的拍攝時間是早上8點,就能夠了解NI和LabVIEW在工程師心目中的地位了。
“有一點朝圣的感覺”,一位年近四十的工程師談到參與今年NIDays以及對于首次來華的“LabVIEW之父”Jeff Kodosky時說道,“在一定程度上,LabVIEW確實可以用偉大來形容。這次來參加會議,一是為看新的LabVIEW 8.20,另外就是希望能見識一下LabVIEW之父的風采。”
圖為Jeff Kodosky先生:NI公司創始人之一,“LabVIEW之父”,NI Fellow
2、真正意義上的工程師
Jeff Kodosky先生在NIDays上度過了忙碌的一天——從全天第一項議程的主題演講發言、與客戶面對面交流、午餐時間頒發2006 NI虛擬儀器技術征文比賽大獎、下午參與“LabVIEW專家論壇”、媒體見面會,到最后的NI嘉年華。Jeff偶有空閑的間隙,就會被在場的用戶們、LabVIEW的粉絲們包圍住,接受提問并耐心作答。
用NI中國區總經理陳大龐先生的話說,Jeff是一位真正意義上的工程師。何解?行業中有太多公司創始人或高層喜歡并擅長于拋頭露面、發表演講起來滔滔不絕,相比之下Jeff是一位訥于言卻謹于行的人,一位真正專注于技術研發并具有前瞻性眼光的開發者。
3、LabVIEW技術回顧與展望
Jeff在NIDays期間向來賓與媒體回顧了LabVIEW過去20年來的發展歷程,并以此為起點,展望未來趨勢。
80年代初,看到電子數據表為財務分析帶來的重大革新,Jeff受到啟發,與周圍一群志同道合的開發人員決心為工程界發明一個同樣創新的工具,這就是Jeff創造LabVIEW的初衷。
現代自動化技術的發展變革,動力多來自于計算機技術的產生和廣泛應用,LabVIEW的誕生也是孕育在這樣的背景之下。雖然工業界是技術和知識應用的集成之地,但其主流卻經常是保守循矩,不愿輕易做出改變,當時工程領域最常用的編程語言是BASIC,但是Jeff認識到工程師們需要的是一種更高級、更強大的編程語言。1984年,第一臺Macintosh機器誕生,他看到了這臺小機器上的圖形化特性后,就知道“圖形化”就是今后要走的道路。
Jeff回憶到,“那確實是一個開創性的舉動,沒人知道項目是否會成功,更不用提預料到現在有這么多的用戶。這也使得我們敢于應用了多種在當時在前沿,甚至是有風險的技術。要知道,其中很多技術在之后幾年才逐步開始有人以學術論文的方式發表。但當時,我們就已經應用到實際中了。經過了20年的應用改進,還是能夠注意到這些最初的設計思想在LabVIEW中的印記。”
軟件的誕生基于硬件的發展,或者說制約于硬件。這在早期,非常明顯。LabVIEW最初的一個版本,沒有對外發布,就是因為最初的Mac機不足以支持運行。直到86年的Macintosh Plus出現,才有了LabVIEW 1.0的發布。
這種制約和導向,在后來也有很多體現。在相當長的一段時間內,LabVIEW是沒有Undo這個功能的。這意味著程序的編寫必須一氣呵成,一旦出錯,只能重來。直到90年代中期,硬件的發展使得我們有足夠多的內存可以使用,才解決了這個問題。現在看來,似乎有些可笑,但在當時,確實是轟動性的進步。
再向后,就是網絡的普及。可以說年輕一代的工程師與上一代最大的差別就是他們成長在網絡環境之中,各種文化和知識能夠更快、廣泛和深入的交融和傳播。在LabVIEW 6之后,網絡功能開始得到全面支持。
到今天,硬件的發展已經給予了LabVIEW相當充分的空間,也能夠看到工程師在使用LabVIEW做各式各樣、甚至最初難以設想的應用。譬如雙核的采用,使得LabVIEW能夠支持更多復雜的運算和程序編制。
在如今硬件技術多樣化的進步和發展中,對于Jeff而言,最為關注的是FPGA技術 (Field Programmable Gate Array)。在傳統的硬件和系統環境下,響應的時間大約在25μs,但在采用并行構架的FPGA的高性能支撐下,響應時間可以提升到25ns(40MHz時的響應時間,如果使用80-120MHz,相應還可以提升)。這種高速高可靠性的相應使得決策從軟件層面提升到硬件層面,即高于操作系統的響應級別。FPGA的應用使得LabVIEW可以支持到許多工業級的控制,譬如包裝處理、重型機械控制、機器狀態監測、車載數據采集等等。LabVIEW FPGA讓不具備VHDL編程經驗的工程師在LabVIEW平臺上進行編程,底層自動轉換成VHDL代碼,從而進行硬件設計。可以說,FPGA是LabVIEW 進入設計領域的重要因素,從而可以在同一個LabVIEW平臺上實現從設計、原型到發布的“圖形化系統設計”的全過程。
文章版權歸西部工控xbgk所有,未經許可不得轉載。