无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
DMC3000控制卡的多任務編程
深圳市雷賽智能控制股份有限公司
收藏本文     查看收藏
以愚人之見,運動控制的編程使用多任務確實令人不可理解,因本人的理論是在數控行業編程,越是簡單就越好操作。但既有客戶的需求,那也得進行編程測試一下,畢竟實踐出真知嘛。
從理論上講,Window比較大牌的編譯都是支持多任務編程(即多線程)。以下,為了使事情更簡化,本人從VC6.0環境下寫成一段小小代碼,配上一些注釋,望能了以解明。
本例程序基本思路是這樣的,開辟一個新的線程,在線程中不斷顯示位置。以下列出相關步聚:

1
、在可視類(如Cdialog)聲明兩個變量
CWinThread *pThread; //
線程變量
BOOL bActive
//狀態,用于終止線程

2
、給變量初始化,至于構造函數中
pThread = NULL;
bActive = FALSE;
3
、在初始化控制成功后,分配并激活線程工作
以下部分是在OnInitDialog()中完成的
if( d3000_board_init() <= 0 )
MessageBox(Fail initial );
Else
{
pThread = AfxBeginThread( //
創建一個線程
(AFX_THREADPROC)TaskFunc, //
這是線程的工作內容,一個函數指針
(LPVOID)&m_hWnd, //
傳入當前可視類的句柄
THREAD_PRIORITY_NORMAL,//
優先級正常
0, //
無堆棧
CREATE_SUSPENDED//
線程被創建時即刻掛起
);
if( pThread != NULL )
{
bActive = TRUE;//
允許線程工作
pThread->ResumeThread();//
開始工作
}
}
若需要更多了解AfxBeginThread函數,可參見MSDN說明

4
、為線程分配一個工作
這個工作就是讀取板卡的位置,注意此函數為靜態函數
UINT CTaskDlg::TaskFunc(LPVOID lParam)
{
CTaskDlg * pDlg = (CTaskDlg *)FromHandle(*((HWND *)lParam));//
將句柄恢復成可視類
if( pDlg == NULL )
return 0;

static CString string;
long nStart = ::GetTickCount(),nEnd(nStart);
while( pDlg->bActive )//
bActiveFALSE工作結束
{
nEnd = ::GetTickCount();
if( labs(nEnd - nStart) >= 100 )//100
毫米刷新一次,因為線程執行速度比定時要快很多,頻繁高速的刷新反而讓人看不清,要不去掉else continue即可。
{
nStart = nEnd;
}
else continue;

string.Format("Position:%ld, %ld, %ld, %ld",
long(d3000_get_command(0)),
long(d3000_get_command(1)),
long(d3000_get_command(2)),
long(d3000_get_command(3)));
//
取得四軸的脈沖位置,并刷新到一個ID名為IDC_STATIC_COUNT控件上
pDlg->GetDlgItem( IDC_STATIC_POSITION )->SetWindowText( string );
}
return 1;
}

5
、結束線程
此段代碼放置于OnDestroy()函數中
bActive=FALSE; //
停止線程工作
delete pThread; //
刪除線程(可以不需要此語句,創建線程時若不特別指定,線程會自動被刪除)。
d3000_board_close();//
關閉控制卡須放大線程結束后,否則線程讀到的位置會不正確

6
、后記補充
據我所知,要是用線程來作實時性強的過程控制將是個不錯的選擇,因為定時器的響應速度太慢,不及線程執行速度快。若想更多了解過程控制編程的特點,可參見另一篇《過程控制編程探計》。
 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 深圳市雷賽智能控制股份有限公司
聯 系 人: 梁邦敏
電  話: 755-26401178
傳  真:
地  址: 深圳市南山區登良路天安南油工業區2棟3樓
郵  編: 518000
主  頁:
 
該廠商相關技術文摘:
CNC解釋庫調用接口詳述
DMC1000控制卡不能響應系統消息
DMC2000脈沖速度初始化故障
DMC2000運動控制卡常見軟件問題的解決方案
DMC2200驅動程序特殊安裝方法
DMC3000控制卡,與CNC之G代碼的邦定關系
多類型運動控制卡編程方法探討
多線程與控制卡編程
發現步進電機定位不準怎么辦
過程控制編程之簡要探討
控制卡應用編程技巧幾招(2)
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

无码中文字幕色专区_91av俱乐部_无码人妻h动漫_26uuu成人_91九色丨porny丨国产jk_青青视频在线播放_国内自拍第二页_国产又粗又长又爽又黄的视频_色哟哟免费网站_久久出品必属精品_a级黄色一级片_99日在线视频
亚洲福利一区| 免费看黄色91| 成人日韩在线| 91欧美精品| 国产精品毛片一区二区三区| 国产精品igao视频网网址不卡日韩| 黄色亚洲在线| 久久精品欧美一区| 精品国产成人| 欧美一区二区三区免费看| 日韩在线观看一区| 免费看久久久| 国产欧美日韩一区二区三区四区| 久久国产精品毛片| 欧美精品一卡| 在线视频精品| 视频一区国产视频| 丝袜美腿成人在线| 亚洲激情欧美| 国产精品日本| 欧美日韩国产在线一区| 欧美亚洲国产激情| 麻豆精品蜜桃| 激情综合自拍| 99国产精品私拍| 99国产精品自拍| 蜜臀91精品一区二区三区| 麻豆成人在线| 久久激情av| 国产精品色在线网站| 国产精选一区| 精品国产一区二区三区噜噜噜| 国产精品流白浆在线观看| 麻豆国产91在线播放| 91亚洲自偷观看高清| 在线人成日本视频| 激情婷婷欧美| 日韩中文字幕1| 久久狠狠久久| 精品视频97| 99视频精品全部免费在线视频| 日韩欧美二区| 伊人影院久久| 日本少妇精品亚洲第一区| 国产日韩欧美在线播放不卡| 久久久久九九精品影院| 久久久9色精品国产一区二区三区| 欧美日韩国产在线观看网站| 亚洲色图综合| 色欧美自拍视频| 在线亚洲自拍| 国产一区二区三区久久| 一区二区三区视频免费观看 | 香蕉久久国产| 日韩欧美久久| 欧美成人a交片免费看| 91精品蜜臀一区二区三区在线 | sm捆绑调教国产免费网站在线观看| 国产精品毛片久久| 美女网站久久| 97se综合| 国产另类在线| 在线亚洲欧美| 国产66精品| 亚洲三级av| 日韩欧美字幕| 国产精品综合| 蜜臀久久久99精品久久久久久| 高清日韩中文字幕| 亚洲精品护士| 亚洲天堂黄色| 国产精品麻豆久久| 国产欧美精品久久| 麻豆亚洲精品| 香蕉国产精品| 亚洲国产欧美日本视频| 日韩av一区二区三区| 婷婷综合网站| 日本а中文在线天堂| 国产精品久久| 亚洲影院天堂中文av色| 婷婷色综合网| 日韩中文视频| 天堂√中文最新版在线| 国产日韩亚洲欧美精品| 中文亚洲欧美| 好看不卡的中文字幕| 天堂√中文最新版在线| 久久av中文| 日韩综合一区二区| 日韩午夜电影| 欧美~级网站不卡| 三级在线看中文字幕完整版| 免费亚洲一区| 久久精品国产在热久久| 日韩av中文字幕一区二区三区| 亚洲一区二区三区四区五区午夜| 91精品国产福利在线观看麻豆| 成人一二三区| 日韩精品诱惑一区?区三区| 蜜臀国产一区| 欧美天堂视频| 日韩理论片av| 国产一在线精品一区在线观看| 91精品精品| 亚洲精华国产欧美| 丝袜亚洲另类欧美| 日韩激情综合| 国内一区二区三区| 神马久久午夜| 伊人精品在线| 日韩不卡一区二区| 国产成人精品福利| 欧美日韩国产一区二区三区不卡| 久久av一区二区三区| 91欧美精品| 精品国产第一福利网站| 久久青草久久| 老牛国产精品一区的观看方式| 国产精品毛片| 国产精品自在| 国产99久久久国产精品成人免费| 日韩午夜一区| 国产精品xxxav免费视频| 日韩高清欧美| 亚洲专区一区| 久久精品国产99国产| 精品免费av在线| 亚洲日产av中文字幕| 国内精品麻豆美女在线播放视频| 欧美日韩尤物久久| 中文字幕亚洲精品乱码| 老司机免费视频一区二区| 国产一区视频在线观看免费| 日韩国产在线观看一区| 97精品中文字幕| 免费久久精品视频| 色欧美自拍视频| 日韩欧美三区| 影音国产精品| a国产在线视频| 综合激情视频| 日韩中文影院| 欧美日韩视频免费看| 久久久久亚洲| 国产欧美啪啪| 国产手机视频一区二区 | 国产精品一区二区免费福利视频 | 99国产精品自拍| 久久麻豆视频| 六月丁香综合| 欧美亚洲精品在线| 国产一区二区三区不卡av | 日本免费在线视频不卡一不卡二| 亚洲三级欧美| 国产高清亚洲| 亚欧洲精品视频在线观看| 精品三级久久| 国产一区二区三区四区大秀| 婷婷综合国产| 免费在线欧美视频| 一区免费视频| 国内精品99| 中文字幕系列一区| 国产美女高潮在线观看| 深夜日韩欧美| 免费在线视频一区| 国产精品女主播一区二区三区| 久久九九精品| 成人片免费看| 成人片免费看| 国产在线看片免费视频在线观看| 国产欧美亚洲一区| 欧美日一区二区三区在线观看国产免| 国产亚洲一级| 久久亚洲视频| 亚洲日产国产精品| 日本大胆欧美人术艺术动态| 不卡av一区二区| 色婷婷久久久| 影视先锋久久| 好吊日精品视频| 国产视频一区欧美| 一区二区91| 97精品久久| 欧美激情福利| 92国产精品| 欧美日韩国产高清| 麻豆精品网站| 日韩激情综合| 国产一区二区三区成人欧美日韩在线观看 | 日本一区二区免费高清| 国产亚洲第一伦理第一区| 日本欧美韩国一区三区| 国产精品视频首页| 中文在线中文资源| 欧美日韩国产免费观看视频| 亚洲欧美日本国产专区一区| 日本不卡视频在线观看 | 中文精品在线|