當前位置:首頁 » 編程軟體 » 電子稱編程

電子稱編程

發布時間: 2022-12-15 03:19:35

❶ 珠寶天平電子秤的串口編程之自動連續獲取重量

當前已實際測試支持電子秤型號:

梅特勒 Mettler-Toledo: JE203GE/02

賽多利斯 sartorius:BSA系列、SQP系列電子天平

新光 shinko:GS423

遇到賽多利斯需要自動獲取重量問題,排查發現,賽多利斯與梅特勒不同,梅特勒可以穩定後可以自動輸出一次,賽多利斯就只能設置為一直輸出,一直連續收到串口傳來的數據處理是新情況,於是准備給軟體增加獲取連續重量的功能,以達到自動化使用電子秤的目的。

梅特勒電子秤連續輸出狀態下 (host設置為snd.cont狀態),電子秤連續輸出重量到串口,處理思路如下:

1、連續觀察電子秤輸出的重量值,梅特勒有不穩定狀態和穩定狀態區分,不穩定是 SD 字元開頭,穩定是 SS 開頭;

2、用ss做分隔符,獲取單個重量值加入重量函數,當函數內連續獲取的穩定重量為20個,並且一致時,輸出重量一次;

3、再增加一個判斷函數,每次獲取不穩定標識符 SD 時,作為再次稱重標識符號,以達到,每次獲取一次穩定重量後不重復輸出的目的;

4、順帶增加自動判斷如果是梅特勒電子秤,自動選擇電子秤型號為梅特勒功能,減少人工選擇判斷;

❷ 電子秤怎麼調

電子秤的使用方法如下:
1、將電子秤放置在一個水平的檯面上,擺放穩定即可。
2、開啟電源,電源開關位置通常位於電子秤右下角,不要將物品放在秤盤上,等顯示屏自動清零。
3、如果剛打開電源的重量不是零,請稍等一會兒,或者重新打開電源使其為零。
4、輸入物品的單價,將商品放置在電子秤上就能計算出價格。

❸ VB編程,通過串口讀取電子秤數據

Private Sub Command1.Click()
MSComm1.Output = Chr$(&H1B)+Chr$(&H70)
sleep(200) ;加一延時,該函數需在開頭聲明,自己搜網路
Text1.Text = MSComm1.Input
End Sub

;要求不高無需用MSComm1_OnComm()。

❹ 順展電子秤編程我想知道改店名怎麼改

你可以去順展電子程設置裡面找出編程,在把自己喜歡名改上去,改名跟手機一樣比喻改自己網名一樣設置改法的

❺ 電子秤顯示char

通過它能找到以它為地址的內存單元。Char是計算機編程語言(c、c++、java、VFP等)中可容納單個字元的一種基本數據類型,電子秤顯示char是指通過它能找到以它為地址的內存單元。

❻ 接PLC的電子秤是如何來連接的

接PLC的電子秤是如何來連接的



電子秤是我們如今應用的非常廣泛的一種稱量工具了,在電子秤之前,提到秤我們*想到的就是木桿秤和天平了,然而電子秤出來之後因為其方便快捷的優點,所以使得它迅速的佔領了我們心中對於秤的形象。隨著時代和科技的發展,越來越多的高新技術被應用在了電子秤上,接PLC的電子秤就是很好的一個例子。

PLC,是可編程邏輯控制器,它是採用一類可編程的存儲器用來存儲內部的程序,然後來執行邏輯運算、順序控制、定時、技術和算術操作等面向客戶的置零,還可以通過數字或模擬式輸入輸出控制各種類型的機械或者生產過程,接PLC的電子秤可以通過電子秤稱量物品重量時得出的數據輸入PLC,然後PLC可以更具物體的重量來分類以及做出相應的動作,這對於工廠流水線的自動化有著很大的幫助,那麼,接PLC的電子秤是如何來連接的呢。

通常PLC都會有一個模擬輸入的埠,當電子秤稱量物體得出數據後,便會通過電子秤本身帶的RS232模塊將重量數據傳輸到PLC上,這要求所使用的PLC有RS232數據介面,而且要連接成功的話還需要電子秤的通信協議和PLC的相同,不僅是通信協議,數據格式和椒鹽方式也要一樣,這樣接PLC的電子秤才能和PLC鏈接成功。

❼ 麻煩誰能幫一下,我在製作電子秤是編程遇到了困難,怎樣把A/D輸入的二進制小數用數碼管輸出成十進制的啊!

如要顯示0.12,0.12*10後取整後為1查詢字模顯示,然後0.12*100取整為2查詢字模顯示就可以了。
你可以試下。

❽ 關於給電子秤稱重記錄的編程

首先你的電子秤要有串口,然後你再買根連接用信號線和電腦主機串口連接,最後裝一套稱重軟體就可以了

❾ 用labview通過串口讀電子秤的數據,這樣編程怎麼讀不出數據啊

這是直接用的「Basic Serial Write and Read.vi」這個例子……


還有就是這個延時後串口有多少位元組就讀多少位元組的做法,範例中只是展示一下串口的各種操作,就把「串口位元組數」這么用了,只在個別情況適用。

還有配置串口的那些接線端,如果使用默認值,可以不連。如果使用固定的其他值,用常量就行了,弄太多用不到的輸入控制項在界面上顯得很亂,而且還可能因為沒設置好控制項默認值造成每次打開後需要填一遍那些數值,有默認值也可能不小心改動了,發生難以查出的錯誤。


如果是發一條取數的命令,電子秤發回一個數值,不妨改成這樣:

停止按鈕在另外一個事件分支,關閉串口函數也在其中。得到字元後,再用「掃描字元串」或「從字元串還原」函數得到數據。然後連接波形圖表等控制項。

❿ 誰能教教我怎麼學做電子秤的程序啊 最好給我一個電子秤的程序看著學習

一、匯流排:我們知道,一個電路總是由元器件通過電線連接而成的,在模擬電路中,連線並不成為一個問題,因為各器件間一般是串列關系,各器件之間的連線並不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調,所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線,則線的數量將多得驚人,所以在微處理機中引入了匯流排的概念,各個器件共同享用連線,所有器件的8根數據線全部接到8根公用的線上,即相當於各個器件並聯起來,但僅這樣還不行,如果有兩個器件同時送出數據,一個為0,一個為1,那麼,接收方接收到的究竟是什麼呢?這種情況是不允許的,所以要通過控制線進行控制,使器件分時工作,任何時候只能有一個器件發送數據(可以有多個器件同時接收)。器件的數據線也就被稱為數據匯流排,器件所有的控制線被稱為控制匯流排。在單片機內部或者外部存儲器及其它器件中有存儲單元,這些存儲單元要被分配地址,才能使用,分配地址當然也是以電信號的形式給出的,由於存儲單元比較多,所以,用於地址分配的線也較多,這些線被稱為地址匯流排。

二、數據、地址、指令:之所以將這三者放在一起,是因為這三者的本質都是一樣的——數字,或者說都是一串『0』和『1』組成的序列。換言之,地址、指令也都是數據。指令:由單片機晶元的設計者規定的一種數字,它與我們常用的指令助記符有著嚴格的一一對應關系,不可以由單片機的開發者更改。地址:是尋找單片機內部、外部的存儲單元、輸入輸出口的依據,內部單元的地址值已由晶元設計者規定好,不可更改,外部的單元可以由單片機開發者自行決定,但有一些地址單元是一定要有的(詳見程序的執行過程)。數據:這是由微處理機處理的對象,在各種不同的應用電路中各不相同,一般而言,被處理的數據可能有這么幾種情況:
1�6�1地址(如MOV DPTR,#1000H),即地址1000H送入DPTR。
2�6�1方式字或控制字(如MOV TMOD,#3),3即是控制字。
3�6�1常數(如MOV TH0,#10H)10H即定時常數。
4�6�1實際輸出值(如P1口接彩燈,要燈全亮,則執行指令:MOV P1,#0FFH,要燈全暗,則執行指令:MOV P1,#00H)這里0FFH和00H都是實際輸出值。又如用於LED的字形碼,也是實際輸出的值。 理解了地址、指令的本質,就不難理解程序運行過程中為什麼會跑飛,會把數據當成指令來執行了。

三、P0口、P2口和P3的第二功能用法:初學時往往對P0口、P2口和P3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有一個切換的過程,或者說要有一條指令,事實上,各埠的第二功能完全是自動的,不需要用指令來轉換。如P3.6、P3.7分別是WR、RD信號,當微片理機外接RAM或有外部I/O口時,它們被用作第二功能,不能作為通用I/O口使用,只要一微處理機一執行到MOVX指令,就會有相應的信號從P3.6或P3.7送出,不需要事先用指令說明。事實上『不能作為通用I/O口使用』也並不是『不能』而是(使用者)『不會』將其作為通用I/O口使用。你完全可以在指令中按排一條SETB P3.7的指令,並且當單片機執行到這條指令時,也會使P3.7變為高電平,但使用者不會這么去做,因為這通常這會導致系統的崩潰。

四、程序的執行過程: 單片機在通電復位後8051內的程序計數器(PC)中的值為『0000』,所以程序總是從『0000』單元開始執行,也就是說:在系統的ROM中一定要存在『0000』這個單元,並且在『0000』單元中存放的一定是一條指令。

五、堆棧: 堆棧是一個區域,是用來存放數據的,這個區域本身沒有任何特殊之處,就是內部RAM的一部份,特殊的是它存放和取用數據的方式,即所謂的『先進後出,後進先出』,並且堆棧有特殊的數據傳輸指令,即『PUSH』和『POP』,有一個特殊的專為其服務的單元,即堆棧指針SP,每當執一次PUSH指令時,SP就(在原來值的基礎上)自動加1,每當執行一次POP指令,SP就(在原來值的基礎上)自動減1。由於SP中的值可以用指令加以改變,所以只要在程序開始階段更改了SP的值,就可以把堆棧設置在規定的內存單元中,如在程序開始時,用一條MOV SP,#5FH指令,就時把堆棧設置在從內存單元60H開始的單元中。一般程序的開頭總有這么一條設置堆棧指針的指令,因為開機時,SP的初始值為07H,這樣就使堆棧從08H單元開始往後,而08H到1FH這個區域正是8031的第二、三、四工作寄存器區,經常要被使用,這會造成數據的渾亂。不同作者編寫程序時,初始化堆棧指令也不完全相同,這是作者的習慣問題。當設置好堆棧區後,並不意味著該區域成為一種專用內存,它還是可以象普通內存區域一樣使用,只是一般情況下編程者不會把它當成普通內存用了。

六、單片機的開發過程: 這里所說的開發過程並不是一般書中所說的從任務分析開始,我們假設已設計並製作好硬體,下面就是編寫軟體的工作。在編寫軟體之前,首先要確定一些常數、地址,事實上這些常數、地址在設計階段已被直接或間接地確定下來了。如當某器件的連線設計好後,其地址也就被確定了,當器件的功能被確定下來後,其控制字也就被確定了。然後用文本編輯器(如EDIT、CCED等)編寫軟體,編寫好後,用編譯器對源程序文件編譯,查錯,直到沒有語法錯誤,除了極簡單的程序外,一般應用模擬機對軟體進行調試,直到程序運行正確為止。運行正確後,就可以寫片(將程序固化在EPROM中)。在源程序被編譯後,生成了擴展名為HEX的目標文件,一般編程器能夠識別這種格式的文件,只要將此文件調入即可寫片。在此,為使大家對整個過程有個認識,舉一例說明: ORG 0000H LJMP START ORG 040H START: MOV SP,#5FH ;設堆棧 LOOP: NOP LJMP LOOP ;循環 END ;結束 最後祝你學的愉快!字難打,望能採納!!O(∩_∩)O謝謝!

熱點內容
php壁紙源碼 發布:2025-07-08 03:04:26 瀏覽:319
android應用層 發布:2025-07-08 02:42:32 瀏覽:301
大唐存儲銷量 發布:2025-07-08 02:41:11 瀏覽:582
腳本怎麼打開 發布:2025-07-08 02:41:06 瀏覽:822
貴州電信iPtv升級伺服器地址 發布:2025-07-08 02:38:48 瀏覽:412
電腦怎麼鏈接本地伺服器 發布:2025-07-08 02:34:22 瀏覽:147
android調試webview 發布:2025-07-08 02:26:28 瀏覽:358
壓縮袋鞋子 發布:2025-07-08 02:21:30 瀏覽:752
為什麼安卓打吃雞感覺有延遲 發布:2025-07-08 02:09:32 瀏覽:168
課題組伺服器如何使用 發布:2025-07-08 02:09:27 瀏覽:44