日韩av大片在线观看欧美成人不卡|午夜先锋看片|中国女人18毛片水多|免费xx高潮喷水|国产大片美女av|丰满老熟妇好大bbbbbbbbbbb|人妻上司四区|japanese人妻少妇乱中文|少妇做爰喷水高潮受不了|美女人妻被颜射的视频,亚洲国产精品久久艾草一,俄罗斯6一一11萝裸体自慰,午夜三级理论在线观看无码

| 注冊| 產(chǎn)品展廳| 收藏該商鋪

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

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

西門子6ES7953-8LP31-0AA0

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

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

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

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

更多產(chǎn)品

產(chǎn)品簡介

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

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

詳細(xì)介紹

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


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

 

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

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

  AppHelper查看方法

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

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

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

  telnet模式打印示例圖

  USBOTG方式

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

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

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

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

  串口方式

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

  AHC工具使用介紹

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

  控制面板方式

  在板子控制面板中運行AHC工具,。

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

  telnet方式

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

  參數(shù)port:串口號,,值為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時,,baud固定為115200,,當(dāng)port為1時,baud值不生效,。

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

  打印格式說明

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

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

  類型

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

  ID號

  即進(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)程下各個線程total占用和應(yīng)當(dāng)?shù)扔谶M(jìn)程的total占用

  名稱

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

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

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

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

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

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

  添加一個結(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)手動將命名取消掉,,避免不必要的顯示錯誤,設(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查看,啟動接收線程后,,就可以看到CommRecvTread這個線程,,另外個沒有命名的線程為SerialPort程序的主線程。

  計算原理及誤差說明

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

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

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

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

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

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

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復(fù)您~
二維碼 意見反饋
在線留言