黄色视频不卡_午夜福利免费观看在线_亚洲国产精品999在线_欧美绝顶高潮抽搐喷水_久久精品成人免费网站_晚上一个人看的免费电影_国产又色又爽无遮挡免费看_成人国产av品久久久

    1. <dd id="lgp98"></dd>
      • <dd id="lgp98"></dd>
        1. | 注冊(cè)| 產(chǎn)品展廳| 收藏該商鋪

          行業(yè)產(chǎn)品

          當(dāng)前位置:
          西門子PLC代理商>>西門子>>6ES7>> 西門子6ES7953-8LP31-0AA0

          西門子6ES7953-8LP31-0AA0

          返回列表頁(yè)
          • 西門子6ES7953-8LP31-0AA0
          • 西門子6ES7953-8LP31-0AA0
          • 西門子6ES7953-8LP31-0AA0
          • 西門子6ES7953-8LP31-0AA0
          • 西門子6ES7953-8LP31-0AA0
          收藏
          舉報(bào)
          參考價(jià) 面議
          具體成交價(jià)以合同協(xié)議為準(zhǔn)
          • 型號(hào)
          • 品牌 Siemens/西門子
          • 廠商性質(zhì) 經(jīng)銷商
          • 所在地 上海市
          在線詢價(jià) 收藏產(chǎn)品

          更新時(shí)間:2020-05-24 15:46:03瀏覽次數(shù):116

          聯(lián)系我們時(shí)請(qǐng)說明是化工儀器網(wǎng)上看到的信息,謝謝!

          同類優(yōu)質(zhì)產(chǎn)品

          更多產(chǎn)品

          產(chǎn)品簡(jiǎn)介

          產(chǎn)地類別 進(jìn)口 應(yīng)用領(lǐng)域 化工,石油,地礦,電子,交通
          西門子6ES7953-8LP31-0AA0

          潯之漫 智控技術(shù)有限公司 上海詩(shī)慕自動(dòng)化設(shè)備有限公司
          本公司銷售西門子自動(dòng)化產(chǎn)品,*,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
          西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動(dòng),西門子以太網(wǎng)
          西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,西門子電線電纜
          我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*,德國(guó)*

          詳細(xì)介紹

          西門子6ES7953-8LP31-0AA0         西門子6ES7953-8LP31-0AA0


          潯之漫 智控技術(shù)有限公司  上海詩(shī)慕自動(dòng)化設(shè)備有限公司
          本公司銷售西門子自動(dòng)化產(chǎn)品,*,質(zhì)量保證,價(jià)格優(yōu)勢(shì)
          西門子PLC,西門子觸摸屏,西門子數(shù)控系統(tǒng),西門子軟啟動(dòng),西門子以太網(wǎng)
          西門子電機(jī),西門子變頻器,西門子直流調(diào)速器,西門子電線電纜
          我公司大量現(xiàn)貨供應(yīng),價(jià)格優(yōu)勢(shì),*,德國(guó)*

           

           為保證系統(tǒng)穩(wěn)定運(yùn)行,系統(tǒng)CPU應(yīng)避免長(zhǎng)時(shí)間滿負(fù)荷運(yùn)作,應(yīng)用程序CPU占用不宜過高。客戶需要在調(diào)試階段監(jiān)測(cè)應(yīng)用程序各個(gè)進(jìn)程線程占用情況,對(duì)占用過高的進(jìn)程線程進(jìn)行優(yōu)化。因CE自身不帶進(jìn)程線程系統(tǒng)占用查看工具,我們?cè)黾恿薃ppHelper助手工具方便客戶使用。

            在之前的技術(shù)文章《CE應(yīng)用程序助手簡(jiǎn)介》中簡(jiǎn)單介紹過英創(chuàng)AppHelper應(yīng)用程序助手,本文將詳細(xì)介紹AppHelper的使用方法。

            AppHelper查看方法

            客戶在自制底板上只要引出了網(wǎng)絡(luò),USBOTG,DEBUG調(diào)試串口,或板子其它串口任意之一便可以查看AppHelper信息。

            網(wǎng)絡(luò)方式

            通過telnet登錄上板子,運(yùn)行命令sysinfo,即可獲得AppHelper打印的進(jìn)程線程信息。

            telnet模式打印示例圖

            USBOTG方式

            使用AHC工具(使用方法見本文下一節(jié))配置AppHelper輸出為COM1。連接上板子USBOTG口,板子將以虛擬串口形式被PC識(shí)別。使用任意串口工具向該串口輸出任意三個(gè)字符(任意波特率),即可獲得AppHelper打印的進(jìn)程線程信息。

            USBOTG,DEBUG及其它串口打印示例圖

            DEBUG調(diào)試串口方式

            使用AHC工具(使用方法見本文下一節(jié))配置AppHelper輸出為DEBUG。連接板子的DEBUG串口,PC端使用任意串口工具,設(shè)置波特率115200,向DEBUG口輸出任意三個(gè)字符,即可獲得AppHelper打印的進(jìn)程線程信息。

            串口方式

            將底板上引出,且客戶應(yīng)用程序未使用的串口連接上PC。使用AHC工具(使用方法見本文下一節(jié))配置好串口號(hào)及波特率。PC端使用任意串口工具,用設(shè)定的波特率向該串口輸出任意三個(gè)字符,即可獲得AppHelper打印的進(jìn)程線程信息。

            AHC工具使用介紹

            AHC工具即AppHelper Config工具,用于設(shè)置AppHelper打印信息的輸出位置。有兩種辦法進(jìn)行設(shè)置。

            控制面板方式

            在板子控制面板中運(yùn)行AHC工具。

            選擇好輸出信息的串口及波特率(其中COM1為USBOTG),點(diǎn)擊OK鍵保存配置,板子重啟后配置生效。

            telnet方式

            通過telnet登錄上板子,執(zhí)行命令A(yù)HC port [baud]

            參數(shù)port:串口號(hào),值為0-6,0表示DEBUG串口,1表示USBOTG轉(zhuǎn)虛擬串口,2-6分別表示板子的COM2-COM6。

            參數(shù)baud:波特率,可選參數(shù),如果不填表示保持原波特率,支持1200,2400,4800,9600,19200,38400,57600,115200。當(dāng)port為0時(shí),baud固定為115200,當(dāng)port為1時(shí),baud值不生效。

            命令執(zhí)行后,DEBUG口可以看到打印提示信息。

            打印格式說明

            打印結(jié)果為數(shù)行,其中每行的格式均為:類型 ID號(hào) 占用情況 名稱

            以下圖一次打印的部分截圖為例:

            類型

            PID表示為process進(jìn)程。TID表示為上面進(jìn)程下的thread線程。

            ID號(hào)

            即進(jìn)程ID值或線程ID值。

            占用情況

            顯示格式為 K n% U m% total%

            n值為該進(jìn)程或線程在Kernel系統(tǒng)層的占用

            m值為該進(jìn)程或線程在User用戶層的占用

            total值為總占用,它應(yīng)當(dāng)?shù)扔趎+m的和

            進(jìn)程下各個(gè)線程total占用和應(yīng)當(dāng)?shù)扔谶M(jìn)程的total占用

            名稱

            進(jìn)程名即EXE的名稱,線程默認(rèn)沒有名稱,下一節(jié)會(huì)介紹如何給線程命名,從而能在AppHelper中顯示出來。

            進(jìn)程及線程監(jiān)視說明

            AppHelper會(huì)打印系統(tǒng)下所有的進(jìn)程的CPU占用信息。

            只有在NandFlash目錄下的exe生成的進(jìn)程會(huì)額外打印出它下面所有線程的CPU占用信息。

            默認(rèn)情況下,生成的線程只有ID號(hào),沒有名稱,如果線程較多會(huì)不便于查看。我們可以通過簡(jiǎn)單代碼給線程命名。

            以光盤里的串口例程SPT_HEX為例:

            添加一個(gè)結(jié)構(gòu)體的定義

            typedef struct _THREAD_INDEX

            {

            DWORDdwSize;

            DWORDdwThreadID;

            TCHARszThreadName[32];

            _THREAD_INDEX*pNext;

            }THREAD_INDEX;

            在創(chuàng)建線程后給線程命名

            這里把串口接收線程命名為"CommRecvTread"

            hRecvThread = CreateThread(0, 0, CommRecvTread, this, 0, &m_dwTID);

            HANDLE hHLP;

            DWORD dwLen;

            hHLP = CreateFile(L"HLP1:", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);

            THREAD_INDEXthreadIndex;

            wsprintf(threadIndex.szThreadName, L"CommRecvTread");

            threadIndex.dwThreadID = m_dwTID;

            threadIndex.dwSize = sizeof(THREAD_INDEX);

            WriteFile(hHLP, &threadIndex, sizeof(THREAD_INDEX), &dwLen, NULL);

            CloseHandle(hHLP);

            在結(jié)束線程后取消命名

            線程結(jié)束后應(yīng)當(dāng)手動(dòng)將命名取消掉,避免不必要的顯示錯(cuò)誤,設(shè)置線程名為空,即可取消原命名。

            HANDLE hHLP;

            DWORD dwLen;

            hHLP = CreateFile(L"HLP1:", GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0);

            THREAD_INDEXthreadIndex;

            wsprintf(threadIndex.szThreadName, L"");

            threadIndex.dwThreadID = m_dwTID;

            threadIndex.dwSize = sizeof(THREAD_INDEX);

            WriteFile(hHLP, &threadIndex, sizeof(THREAD_INDEX), &dwLen, NULL);

            CloseHandle(hHLP);

            命名線程后再使用AppHelper查看,啟動(dòng)接收線程后,就可以看到CommRecvTread這個(gè)線程,另外個(gè)沒有命名的線程為SerialPort程序的主線程。

            計(jì)算原理及誤差說明

            CPU占用時(shí)間是通過計(jì)算一段時(shí)間內(nèi)(AppHelper設(shè)置為2000毫秒)CPU空閑tick值與這段時(shí)間里CPU運(yùn)算周期tick值得出。

            CPU空閑tick值 = CPU空閑tick計(jì)數(shù)t2 – CPU空閑tick計(jì)數(shù)t1

            CPU總周期tick值 = CPU總周期tick計(jì)數(shù)t2 – CPU總周期tick計(jì)數(shù)t1

            CPU占用 = 1 – (CPU空閑tick值/CPU總周期tick值)&times;

            進(jìn)程或線程的CPU占用,是通過計(jì)算一段時(shí)間CPU運(yùn)算周期tick值,和這段周期里Kernel或User運(yùn)行線程或進(jìn)程的tick值,通過相除得到。

            進(jìn)程/線程Kernel占用 = (進(jìn)程/線程Kernel運(yùn)行tick值/CPU總周期tick值)×

          收藏該商鋪

          請(qǐng) 登錄 后再收藏

          提示

          您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
          二維碼 意見反饋
          在線留言
          阿拉善右旗| 长治市| 鄯善县| 绍兴县| 石景山区| 志丹县| 吉木萨尔县| 富民县| 交口县| 荥阳市| 和田市| 澄迈县| 民权县| 安平县| 舞阳县| 台前县| 凯里市| 晋宁县| 安国市| 枞阳县| 宜川县| 大方县| 财经| 乐平市| 宜兴市| 兰溪市| 庄河市| 隆安县| 辽阳市| 高清| 泰和县| 江源县| 紫阳县| 常德市| 南昌市| 石渠县| 萨迦县| 石门县| 奉化市| 玉环县| 麻阳|