女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機(jī)的工控調(diào)試

汽車電子技術(shù) ? 來源:工控碼農(nóng) ? 作者:工控碼農(nóng) ? 2023-02-07 09:49 ? 次閱讀

工控設(shè)備調(diào)試需要可視化的界面上位機(jī)來調(diào)試下位機(jī)的傳感器電機(jī),單步動作等.上位機(jī)調(diào)試軟件可以是工業(yè)觸摸屏或者是工控機(jī)windows的mfc winform之類的軟件.下位機(jī)可以是單片機(jī)工控電路板或者是PLC。這種上位機(jī)和下位機(jī)的關(guān)系與PC與服務(wù)器的關(guān)系類似.PC與服務(wù)器的軟件架構(gòu)有C/S,B/S兩種,上位機(jī)(服務(wù)器)和下位機(jī)(服務(wù)器)軟件架構(gòu)也有這兩種.

  • C/S架構(gòu)

C/S架構(gòu)在服務(wù)器和PC端都要寫程序和維護(hù)。QQ之類的軟件就是這種架構(gòu)。對于PC端程序開發(fā),開發(fā)者需要學(xué)習(xí)VS/QT,熟悉C++或者C#,串口網(wǎng)絡(luò)編程,多線程UI美化等,學(xué)習(xí)成本相當(dāng)高,招人也不好招聘。對于每個項目都是拖拽一些按鈕編輯框到界面,在事件處理函數(shù)發(fā)送串口網(wǎng)絡(luò)數(shù)據(jù)給下位機(jī).

  • B/S架構(gòu)

B/S架構(gòu)只要在單片機(jī)端寫程序.電機(jī)中文名稱,傳感器名稱,動作名稱,參數(shù)名稱都寫在單片機(jī)軟件,單片機(jī)上電初始化時需要將中文名稱和電機(jī)傳感器動作編號綁定。PC端瀏覽器軟件連接到單片機(jī)后就把名稱和編號獲取過來,然后界面動態(tài)繪制按鈕,編輯框等.

單片機(jī)代碼:

enum
{
  SM_BELT=0,  //軸1 皮帶轉(zhuǎn)動
  SM_SUCK,    //軸2 吸盤運(yùn)動步進(jìn)點(diǎn)  
};


enum
{
  SN_BELT_ORG=0,
  SN_SUCK_ORG,
  SN_SUCK_LIMT,
 };
 
 enum 
 {
   ACTION_MOVE_BELT=1,
   ACTION_RESET_SUCK,
 };
 
 //皮帶走動
 start(MoveBelt):
  l->FindSensor(SM_BELT,1600,SN_BELT_ORG,STEP_OK,STEP_ERROR);
step_error:
  l->SetErrorInfo("SM101皮帶電機(jī)堵轉(zhuǎn)丟步-X101");
step_ok:
  l->StopSM(SM_BELT);
end_ok


 //吸盤復(fù)位
start(ResetSuck):
  l->FindSensor(SM_SUCK,-9000,SN_SUCK_ORG,STEP_OK,STEP_ERROR);
step_error:
  l->SetErrorInfo("SM102吸盤電機(jī)堵轉(zhuǎn)丟步-X102");
step_ok:
  l->StopSM(SM_SUCK);
end_ok

void InitApp()
{
//將動作編號1和函數(shù)MoveBelt綁定,上位機(jī)會繪制一個按鈕,名稱皮帶移動
//當(dāng)電機(jī)按鈕發(fā)送數(shù)據(jù)包給下位機(jī),數(shù)據(jù)包的參數(shù)有1,下位位機(jī)收到參數(shù)1找到MoveBeltt
//執(zhí)行
  l->AddAction(ACTION_MOVE_BELT,MoveBelt,"皮帶移動");
  l->AddAction(ACTION_RESET_SUCK,ResetSuck,"吸盤復(fù)位");
  
  //電機(jī)
  l->AddSMNode(SM_BELT,"SM101皮帶");
  l->AddSMNode(SM_SUCK,"SM102吸盤");
  
  l->SetPrjName("臨時測試");
  l->SetVersion("V1.1");
}

上面的代碼即完成了下位機(jī)的控制邏輯,又在初始化時完成項目的電氣部件及動作信息的顯示.上位機(jī)連接后顯示界面如下 :

圖片

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2562

    文章

    52455

    瀏覽量

    763168
  • 電機(jī)
    +關(guān)注

    關(guān)注

    143

    文章

    9238

    瀏覽量

    148231
  • 工控
    +關(guān)注

    關(guān)注

    6

    文章

    256

    瀏覽量

    29228
  • 下位機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    94

    瀏覽量

    19060
收藏 人收藏

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)串口模塊調(diào)試方法

    筆者在調(diào)試某Cortex-M3內(nèi)核單片機(jī)時遇到一個問題,此單片機(jī)不具備在線仿真功能,因此調(diào)試代碼時只能使用UART輸出Log的方式調(diào)試
    發(fā)表于 07-28 15:48 ?1832次閱讀
    <b class='flag-5'>單片機(jī)</b>串口模塊<b class='flag-5'>調(diào)試</b>方法

    單片機(jī)的在線調(diào)試方法

    本文主要講述的是單片機(jī)的在線調(diào)試方法。
    發(fā)表于 04-22 16:43 ?34次下載

    ARM單片機(jī)開發(fā)調(diào)試方法

    ARM單片機(jī)開發(fā)調(diào)試方法
    發(fā)表于 07-25 13:21 ?36次下載

    單片機(jī)開發(fā)調(diào)試應(yīng)注意的問題

    單片機(jī)開發(fā)調(diào)試應(yīng)注意的問題 1、使用總線不外引的單片機(jī) ·是最正統(tǒng)的單片機(jī)使用模式 ·符合小型、簡單、可靠、廉價的單片機(jī)設(shè)計初衷
    發(fā)表于 03-26 12:30 ?1792次閱讀

    單片機(jī)多功能調(diào)試助手

    電子發(fā)燒友網(wǎng)站提供《單片機(jī)多功能調(diào)試助手.rar》資料免費(fèi)下載
    發(fā)表于 07-19 17:00 ?27次下載

    單片機(jī)多功能調(diào)試助手

    單片機(jī)多功能調(diào)試助手。
    發(fā)表于 01-12 16:52 ?7次下載

    單片機(jī)多功能調(diào)試助手

    單片機(jī)多功能調(diào)試助手 串口、USB等調(diào)試用。
    發(fā)表于 03-11 10:34 ?8次下載

    單片機(jī)多功能調(diào)試助手

    單片機(jī)多功能調(diào)試助手,感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 10:26 ?35次下載

    單片機(jī)開發(fā)調(diào)試工具包

    單片機(jī)開發(fā)調(diào)試工具包,學(xué)習(xí)51單片機(jī)必備的工具
    發(fā)表于 12-17 10:45 ?20次下載

    STM32單片機(jī)中OBG調(diào)試接口的介紹

    OBG在單片機(jī)中的解釋STM32單片機(jī)的內(nèi)核(Cortex-M3)含有硬件調(diào)試模塊,支持多種復(fù)雜的調(diào)試操作,硬件調(diào)試模塊允許內(nèi)核在取地址或者
    的頭像 發(fā)表于 01-26 16:45 ?5956次閱讀
    STM32<b class='flag-5'>單片機(jī)</b>中OBG<b class='flag-5'>調(diào)試</b>接口的介紹

    OBG調(diào)試接口在單片機(jī)中的應(yīng)用解析

    OBG在單片機(jī)中的解釋STM32單片機(jī)的內(nèi)核(Cortex-M3)含有硬件調(diào)試模塊,支持多種復(fù)雜的調(diào)試操作,硬件調(diào)試模塊允許內(nèi)核在取地址或者
    發(fā)表于 03-30 15:19 ?2307次閱讀
    OBG<b class='flag-5'>調(diào)試</b>接口在<b class='flag-5'>單片機(jī)</b>中的應(yīng)用解析

    單片機(jī)系統(tǒng)硬件的靜態(tài)調(diào)試和動態(tài)調(diào)試綜述

    單片機(jī)系統(tǒng)硬件的靜態(tài)調(diào)試和動態(tài)調(diào)試綜述
    發(fā)表于 07-18 10:59 ?2次下載

    單片機(jī)開發(fā)調(diào)試工具有哪些?

    單片機(jī)調(diào)試是一個有條不紊的過程,用于查找和減少單片機(jī)程序中的錯誤數(shù)量,使其按預(yù)期工作。有時候,單片機(jī)程序調(diào)試很困難,因?yàn)槟骋粋€系統(tǒng)模塊中的
    的頭像 發(fā)表于 07-07 12:29 ?1879次閱讀

    單片機(jī)調(diào)試時的那些技術(shù)

    單片機(jī)調(diào)試時的那些技術(shù)
    的頭像 發(fā)表于 10-18 17:56 ?1094次閱讀
    <b class='flag-5'>單片機(jī)</b><b class='flag-5'>調(diào)試</b>時的那些技術(shù)

    單片機(jī)Debug工具性能對比 單片機(jī)調(diào)試常用命令

    單片機(jī)(Microcontroller Unit, MCU)調(diào)試是嵌入式開發(fā)中的一個重要環(huán)節(jié),它幫助開發(fā)者發(fā)現(xiàn)和修復(fù)代碼中的錯誤,優(yōu)化程序性能。不同的單片機(jī)和開發(fā)環(huán)境可能使用不同的調(diào)試
    的頭像 發(fā)表于 12-19 09:56 ?1160次閱讀