<style id="7i3y3"></style>

      <sub id="7i3y3"><i id="7i3y3"></i></sub>

        午夜精品一区二区三区成人,中文字幕av一区二区,亚洲AVAV天堂AV在线网阿V,肥臀浪妇太爽了快点再快点,国产网友愉拍精品视频手机,国产精品无码a∨麻豆,久久中文字幕一区二区,a级国产乱理伦片在线观看al
        首頁(yè) 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
        中華工控網(wǎng)首頁(yè)
          P L C | 變頻器與傳動(dòng) | 傳感器 | 現(xiàn)場(chǎng)檢測(cè)儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動(dòng)控制
          D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場(chǎng)總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測(cè)控 | 工業(yè)安全
          電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺
        收藏本文     查看收藏
        多線程編程一直是讓鄙人不愿提起的傷心往事。

        需要太多的耐心,和足夠的編程基本功及對(duì)操作系統(tǒng)的了解。在運(yùn)動(dòng)控制編程中,有許多骨灰級(jí)編程高手,常對(duì)此故作深沉,一般會(huì)這樣回答:
        呵呵,多線程編程,好哇,不錯(cuò)…”
        要是你再問他自己用不用多線程編程方法去作運(yùn)動(dòng)控制軟件,他會(huì)這樣說:
        是啊,不過,好像用不著吧!

        若有幸得到他的耐心指導(dǎo),則省下許多為多線程付出的痛苦。我何嘗不曾經(jīng)歷

        當(dāng)然,多線程又不是絕癥,當(dāng)然有解決方法。故在您真的想動(dòng)手之前聽聽下面的經(jīng)驗(yàn)之談,或許有參考作用。

        每一個(gè)進(jìn)程都含有一個(gè)主線程,若再開辟一個(gè)線程作某些事情,則至少為兩個(gè)或兩個(gè)以上的線程在作業(yè)。
        下面引用名家言-----Gevorg Ter-Saakov(呵呵,是老外,我不認(rèn)識(shí)的)

        在多線程環(huán)境中存在一個(gè)潛在問題:就是創(chuàng)建多線程應(yīng)用程序時(shí),有一個(gè)意外的優(yōu)化問題,會(huì)導(dǎo)致你的程序有不可預(yù)期的行為。
        如果你定義了一些可以被兩個(gè)或兩個(gè)以上線程訪問的變量,則必須使用關(guān)鍵字volatile。否則,如果一個(gè)線程更改了變量,第二個(gè)線程不能注意到該變化,因?yàn)樽兞勘粌?yōu)化,編譯器可能使用一個(gè)CPU寄存器。
        一般情況下,在調(diào)式模式下不會(huì)發(fā)生問題,在發(fā)行模式下,就可能導(dǎo)致行為不可預(yù)期。

        根據(jù)以上的思想,回過頭來(lái)看看控制卡的編程。
        一般控制卡的操作都含有一套動(dòng)態(tài)庫(kù),動(dòng)態(tài)庫(kù)內(nèi)部定義的變量對(duì)于多線程的訪問就存在上述問題,而絕大部分動(dòng)態(tài)庫(kù)在發(fā)布版中,都不會(huì)加上volatile關(guān)鍵字。以下面的形式為例:

        void GoToPoistion( long nPulse )//
        指定移動(dòng)絕對(duì)位置
        {
        d3000_start_t_move( XCH, nPulse-d3000_get_command_pos(0), speed );
        }

        d3000_start_t_move
        DMC3000控制卡的相對(duì)移動(dòng)函數(shù)
        d3000_get_command_pos
        DMC3000控制卡讀取指令位置函數(shù)。

        當(dāng)脈沖距離發(fā)出時(shí),客戶往往需要?jiǎng)討B(tài)的以圖形方式顯示當(dāng)前位置,或者直接用文字顯示出來(lái),若此實(shí)現(xiàn)在另一個(gè)多線程內(nèi)是這樣的:
        char string[0x100];
        sprintf( string, “Xposition=%ld”, d3000_get_command_pos(0)) ;

        GetDlgItem( IDC_STATIC_MSG )->SetWindowText( string );//
        顯示到屏幕上

        由此可見,d3000_get_command_pos在兩個(gè)線程當(dāng)中都被調(diào)用,它內(nèi)部則會(huì)訪問同一變量。故,在一定速度頻率下,或某一特定環(huán)境下,讀取出來(lái)的脈沖計(jì)數(shù)不可預(yù)期,顯示出來(lái)的圖形或坐標(biāo)位置也將出錯(cuò)。

        故,本人在《DMC3000控制卡的多任務(wù)編程》,對(duì)位置的讀取采用較為謹(jǐn)慎的態(tài)度。

        多線程編程的同步問題也較為復(fù)雜,一時(shí)難以言盡,大凡以高手的見地,最好以簡(jiǎn)單的方式作穩(wěn)定的事情,有興趣的朋友不妨閱讀一下DoEvents的實(shí)現(xiàn)還來(lái)得有效率一些。
         

        狀 態(tài): 離線

        公司簡(jiǎn)介
        產(chǎn)品目錄

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

        關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動(dòng)態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
        工控網(wǎng)客服熱線:0755-86369299
        版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved

        主站蜘蛛池模板: 国产精品久久综合桃花网| 色偷偷久久一区二区三区| 精品一区二区三区四区色| 久久精品夜色噜噜亚洲av| 亚洲成人av综合一区| 日韩精品中文字幕人妻| 国产欧美在线一区二区三| 无码人妻h动漫| 国产亚洲一二三区精品| 欧美xxxxhd高清| 久久伊人精品影院一本到综合| 在线亚洲+欧美+日本专区| 欧美日韩综合在线精品| 亚洲国产综合自在线另类| 日韩有码中文字幕国产| 中文字日产幕码三区国产| 奶头好大揉着好爽视频| 亚洲爆乳WWW无码专区| 无码国产欧美一区二区三区不卡| 久久被窝亚洲精品爽爽爽| 性欧美三级在线观看| 欧美性巨大╳╳╳╳╳高跟鞋| 夜夜爽无码一区二区三区| 免费人成在线观看网站| 色综合天天综合网中文伊| 亚洲国产精品一二三四区| 国内不卡一区二区三区| 亚洲精品综合一区二区三区在线| 国产在线线精品宅男网址| 色网av免费在线观看| 亚洲国产精品免费一区| 国产在线乱子伦一区二区| 深夜宅男福利免费在线观看| 性欧美vr高清极品| 亚洲午夜理论无码电影| 一级毛片网| 色综合天天综合| 精品亚洲高潮喷水精品视频| 免费A级毛片无码A∨蜜芽试看| 丰满人妻一区二区三区色| 日本乱一区二区三区在线|