精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

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

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

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

  • C/S架構(gòu)

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

  • B/S架構(gòu)

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

單片機代碼:

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


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皮帶電機堵轉(zhuǎn)丟步-X101");
step_ok:
  l->StopSM(SM_BELT);
end_ok


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

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

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

圖片

圖片

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

    關注

    2541

    文章

    49928

    瀏覽量

    747412
  • 電機
    +關注

    關注

    141

    文章

    8762

    瀏覽量

    143738
  • 工控
    +關注

    關注

    6

    文章

    213

    瀏覽量

    28083
  • 下位機
    +關注

    關注

    0

    文章

    93

    瀏覽量

    18680
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    單片機 keil調(diào)試的時候進入不了main函數(shù)

    單片機 keil調(diào)試的時候進入不了main函數(shù)
    發(fā)表于 12-03 20:51 ?6次下載
    <b class='flag-5'>單片機</b> keil<b class='flag-5'>調(diào)試</b>的時候進入不了main函數(shù)

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

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

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

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