Re: [請益] 測試儀器自動化程式設計的工作
※ 引述《taipoo (要成功要積極)》之銘言:
: 所以我一直很想自己開發測試儀器自動化程式
: 而我也在5年前因緣際會下學習了python
: 我應該與怎樣的公司尋求合作呢?
: 懇請各位軟工大大推薦,感激不盡!
我的主要工作就是寫儀控
主要用的程式語言是用Labview
最近真的感覺自己的功力大大提升
以前很多作不出來的功能。
現在都能輕鬆搞定。
分享一下,我一般儀控程式的寫法和流程。
一般而言,很多初學者習慣的寫法
是由內而外。
也就是先寫儀控的主要功能出來,
再去壘加外部的功能。
但這種作法,程式比較複雜的話 ,
很容易遇到瓶頸。
我習慣的寫法是由外而內。
先寫儀控以外的功能。
而真正儀控的功能
留到最後才寫。
這樣可以確保在儀器還沒到手前,
主程式的其他部分可以先寫。
不用被儀器綁架。
拿到儀器之後,再去對儀器或待測物下指令。
另一個優點是UI可以先寫出來。
可以先和程式使用者討論是否合用。
這樣可以避免很多的事後修改。
第二個部分是,儀器的互易性。
有時使用者有二台儀器。
如果二台同型號,這個問題不大。
如果二台同系列,但不同型號。
指令還是一樣,但會有檔位規格的問題。
所以這邊我會作Error query,
確保當我設定值期超出範圍內
程式會報錯,提醒使用者。
如果二台儀器不同廠商的話。
比較麻煩,
我以前的作法是同一個VI盡可能支援不同廠家。
後來我發現這個方法,簡直搞死自己。
現在我都改用物件的寫法
改用這個方式後,Bug變好捉了。
如果儀器有不同介面,如USB,GPIB,RS232,ENTHERNET等。
其實直接用VISA就輕鬆解決。
另一個問題,如何讀取儀器的讀值。
早期我的作法比較不成熟,程式裡面有很多不必要的delay time。
現在我捉到技巧了,程式內部幾乎不需額外的delay就可以捉到正確值。
方法很簡單,利用儀器的一些觸發功能,就可以省下很多不要的時間。
指令就是
INIT=> OPC? =>FETC
以上是儀控程式經驗分享。
--
推分享
哈哈,這篇可以給90分了
我發現這位大大很喜歡到處分享自己的Labview心得
推分享
deepcolor大大有比較過python與labview嗎?各有優缺點嗎?
?
這篇文章好像在哪邊看過
推~y
28
Re: [新聞] 黃珊珊稱萊牛「0檢出」慘遭打臉 焦糖突沒讀書就請去讀書 未檢出只是代表檢驗值小於儀器的最小值,並不代表萊劑殘留在標準值內 而且單純只有未檢出的寫法也是錯誤 文件內必須要備註儀器的最小檢測值 因為如果只有寫未檢出,文件內沒備註儀器的最小檢測值17
[購機] 萬元以下Windows觸控平板電腦1.預算範圍/考慮機種:10K以下 /surface3 2.使用需求:Windows作業系統 螢幕可觸控 平板可插sim卡上網 3.品牌喜好:都可 4.補充說明: 要裝在工業儀器上的平板電腦 因為要裝PC程式在上面跑 所以需要windows作業系統9
[問卦] Python是菜逼八的程式工具最近開始學Python 我才發現為甚麼 大家都說Python是"初學者最易上手的語言" 一般人認知C已經夠簡單了 可是Python比C更簡單,因為寫法比C更精簡16
[請益] 射頻、天線相關應用大家好 我的背景是天線量測相關 因工作的關係,需要會一些程式語言(種類不限) 主要用途有 1. 和儀器連線 (網路分析儀居多)13
Re: [問題] 學會儀器分析的訣竅認真文 我當過國內某製藥的QC 除了參與原材料、半成品與成品的品管分析外 也參與新產品的分析方法開發 重點15
Re: [請益] 港商司亞樂 Sierra Wireless沒想到我可以來回這篇, 之前注意到這間公司也是因為收到這間公司的面試邀請, 上來找資料,結果也是看到一些什麼騙看薪資單後就沒消息之類的。 不過我是面試後(兩次)就直接拿到offer 我剛進這公司沒多久,應該算是和你同一時間面試的。4
Re: [討論] 外商在台灣的薪資越來越"神奇"原文吃光光...看到這串文章,就讓我想到去年HH的事蹟 大約6年前,從某儀器外商FAE 跳到 三大國家養老院之一 練功 花了5年取得儀控程式撰寫與IC設計經驗 去年年底找工作,遇到兩組HH 一個呢,找我去面台企IC豬屎人的缺,3
[請益] 請問去哪裡找WiFi sniffer?想請問各位大神 最近教授要我找一個發射器能夠打出WiFi 6 802.11 ax的訊號,並且要我們用自己的程式 配合儀器來接收,而且最好還要有軟體可以控制那個發射器,請問我該打什麼關鍵字去搜 尋呢? 感謝各位!X
Re: [器材] 使用Arduino製作烘豆機控制盒-Part2 風扇控制&瓦斯讀取主程式 軟體的部基本上就是在山姆大提供的.ino中再額外多加一些不同功能的區塊 需要安裝的Library從程式裡面就可以看出端倪 #include <Arduino.h>