DLMS 編輯 本詞條缺少名片圖,補充相關(guān)內(nèi)容使詞條更完整,還能快速升級,趕緊來編輯吧! 配電線報文規(guī)范(Distribution Line Message Specification) [IEC 62056-53]是應(yīng)用層規(guī)范,獨立于應(yīng)用層以下的各個低層,因而也就與通信信道無關(guān),設(shè)計用于在計算機集成環(huán)境中支持與(能量)分配設(shè)備間的消息交換,是由IEC TC57建立并以IEC 61334-4-41發(fā)布的國際標準。 中文名 配電線報文規(guī)范 外文名 Distribution Line Message Specification) 建立者 IEC TC57 應(yīng)用領(lǐng)域 于抄表、遠程控制以及增值服務(wù)等 這個概念被進一步發(fā)展成為設(shè)備語言報文規(guī)范,其目的在于為結(jié)構(gòu)化建模和儀表數(shù)據(jù)交換提供一個互操作環(huán)境,支持任何能量類型如電、水、氣或熱的計量,應(yīng)用于遠程抄表、遠程控制以及增值服務(wù)
上傳時間: 2016-04-07
上傳用戶:auqaiss
組態(tài)王開發(fā)監(jiān)控系統(tǒng)軟件,是新型的工業(yè)自動控制系統(tǒng),它以標準的工業(yè)計算機軟、硬件平臺構(gòu)成的集成系統(tǒng)取代傳統(tǒng)的封閉式系統(tǒng)。 組態(tài)王kingview6.55是亞控科技根據(jù)當前的自動化技術(shù)的發(fā)展趨勢,面向低端自動化市場及應(yīng)用,以實現(xiàn)企業(yè)一體化為目標開發(fā)的一套產(chǎn)品。該產(chǎn)品以搭建戰(zhàn)略性工業(yè)應(yīng)用服務(wù)平臺為目標,集成了對亞控科技自主研發(fā)的工業(yè)實時數(shù)據(jù)庫(KingHistorian)的支持,可以為企業(yè)提供一個對整個生產(chǎn)流程進行數(shù)據(jù)匯總、分析及管理的有效平臺,使企業(yè)能夠及時有效地獲取信息,及時地做出反應(yīng),以獲得最優(yōu)化的結(jié)果。
上傳時間: 2016-06-13
上傳用戶:ypeminem
kkrieger 一款只有96K大小的3D射擊游戲。 控制辦法:前 w 后s 左a 右d 跳躍Spacebar(空格鍵) 切換武器1 2 3 4 5 這個微型FPS游戲,名為.kkrieger,是由.theprodukkt小組開發(fā)完成。其大小僅僅為96KB。 其畫面無法和QUAKE3、DOOM3之類相比,但考慮到其96KB的身材,也足以令人震驚。那么theprodukkt小組是如何將這款游戲微縮到96KB中呢?該小組表示,他們并沒有采用什么特別的壓縮算法,只是對游戲中將用到的材質(zhì)、網(wǎng)孔等資源進行了最為合理的安排,保證足夠緊湊。對于該游戲所采用的深入技術(shù)細節(jié),該小組并不愿公布。 以前網(wǎng)上經(jīng)常傳出許多大小只有64KB的3D演示動畫,那是一些編程高手為了展示自己的實力完全采用匯編語言完成的作品。而相比來看,這款96KB的FPS游戲則更加精彩,因為他是一款有聲有色,并且真正可以“玩”的游戲,但這款游戲并不是人們所想象的100%采用匯編語言完成,反而其主體由C++完成,之間貫穿少量匯編語言。
上傳時間: 2016-06-27
上傳用戶:46606392
(n, k, N)卷積碼的狀態(tài)數(shù)為2k (N?1) ,對每一時刻要 做2k (N?1) 次“加-比-存”操作,每一操作包括2k 次加法和2k ?1 次比較,同時要保留2k (N?1) 條幸存路徑。由此可見,Viterbi 算法的復(fù)雜度與信道質(zhì)量無關(guān),其計算量和存儲量都隨約束 長度N 和信息元分組k 呈指數(shù)增長。因此,在約束長度和信息元分組較大時并不適用。 為了充分利用信道信息,提高卷積碼譯碼的可靠性,可以采用軟判決Viterbi 譯碼算法。 此時解調(diào)器不進行判決而是直接輸出模擬量,或是將解調(diào)器輸出波形進行多電平量化,而不 是簡單的 0、1 兩電平量化,然后送往譯碼器。即編碼信道的輸出是沒有經(jīng)過判決的“軟信 息”。
上傳時間: 2016-08-08
上傳用戶:June
uniper 網(wǎng)絡(luò)公司推出下一代中級萬兆多業(yè)務(wù)邊緣路由平臺M120,M120多業(yè)務(wù)邊緣路由平臺的傳輸速度高達萬兆,加上靈活且具成本效益的服務(wù)配置,能夠幫助傳統(tǒng)移動通訊提供商、有線運營商和大型企業(yè)更迅速的向下一代融合式IP商用及家用服務(wù)遷移。 M120基于Juniper的下一代數(shù)據(jù)包轉(zhuǎn)發(fā)引擎技術(shù)I-chip。I-chip利用最新的芯片技術(shù)提升效率,令M120具備無與倫比的可擴展性和性能,能夠在單一平臺上支持100,000多個邏輯接口。M120為應(yīng)用及用戶提供更好的服務(wù)功能,并增強可擴展性,讓提供商在不影響性能的情況下提高每個平臺支持的服務(wù)和客戶數(shù)量。這不僅提高了服務(wù)靈活性,還降低了單個用戶的成本。 ,juniper_SSG,VPN,防火墻
標簽: juniper_SSG VPN 防火墻
上傳時間: 2016-09-02
上傳用戶:liulinshan2010
MSP430系列單片機是美國德州儀器(TI)1996年開始推向市場的一種16位超低功耗、具有精簡指令集(RISC)的混合信號處理器(Mixed Signal Processor)。 MSP430單片機稱之為混合信號處理器,是由于其針對實際應(yīng)用需求,將多個不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個芯片上,以提供
標簽: 430
上傳時間: 2016-09-05
上傳用戶:王成林。
《模擬城市》(SimCity)是美國藝電出品的一個城市建造(City-building game)的電子游戲,首部作品發(fā)售于1989年,是Maxis的第一個產(chǎn)品。最初發(fā)行的平臺為DOS,之后又陸續(xù)推出了麥金塔、Windows與超級任天堂等平臺上的版本。當前該系列的版權(quán)所有者以及發(fā)行商為美國藝電(EA)。 2008年1月10日,EA以GPL協(xié)議開放原始版本,更名為Micropolis,特別針對OLPC。 在2013年EA/Maxis發(fā)布了全新的《模擬城市》系列游戲,將游戲名稱定為與1989年相同的名稱《模擬城市》,并且通過Origin平臺才可以進行游戲。在Maxis被問道這款游戲是否叫做“模擬城市5”的時候,Maxis說,這款游戲不是《模擬城市4》的迭代,而是一款全新的游戲,我們叫他《模擬城市》。國內(nèi)外的《模擬城市》粉絲們將它叫做《模擬城市(2013)》或者“SC(2013)”。 為了相互區(qū)別Maxis的第一部和第五部作品,本詞條用游戲發(fā)布時間分別命名為《模擬城市(1989)》和《模擬城市(2013)》。EA/Maxis官方目前分別稱之為:Micropolis和SimCity(港臺譯名:模擬城市)。
上傳時間: 2016-10-22
上傳用戶:86kl
如果讓程序員們列舉他們喜歡的書籍,Jon Bentley的《編程珠璣》一定可以歸于經(jīng)典之列。如同精美的珍珠出自飽受沙礫折磨的牡蠣,程序員們的精彩設(shè)計也來源于曾經(jīng)折磨他們的實際問題。Bentley的“珍珠”基于堅實的工程學(xué)基礎(chǔ),為那些麻煩的問題提供了富于智慧性和創(chuàng)造性的解決方案。本書通過一些有趣的具有指導(dǎo)意義的程序,對程序設(shè)計技巧和基本設(shè)計原理進行了清晰而睿智的描述。因此本書對各個層次的程序員都具有很高的價值。 在這一版本中,作者對第一版本中的大多數(shù)素材進行了徹底更新,以反映現(xiàn) 在的程序設(shè)計方法和環(huán)境。此外還增加了三方面的新內(nèi)容:測試、調(diào)試和計時,集合表示,字符串問題。所有原始程序都重新進行了改寫,并生成了等量的新代碼。讀者可以從本書網(wǎng)站獲取所有程序的C或C++實現(xiàn)。 在新版本中,作者對于程序設(shè)計問題本質(zhì)仍然保持了極大的關(guān)注,并針對這些問題給出了實用的解決方案。不論您是第一次閱讀這本經(jīng)典讀物,還是已經(jīng)閱讀過第一版,這本書都會成為您最喜愛的圖書之一。
上傳時間: 2016-12-06
上傳用戶:yuandaima
This document describes the use of the CRYPTO acceleration module of the EFM32 Gemstones, including support for ECC, SHA, AES block ciphers, and authenticated encryption algorithms.
標簽: crypto dongle
上傳時間: 2016-12-28
上傳用戶:asula
// 學(xué)生管理.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "resource.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; // current instance TCHAR szTitle[MAX_LOADSTRING]; // The title bar text TCHAR szWindowClass[MAX_LOADSTRING]; // The title bar text // Foward declarations of functions included in this code module: ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); LRESULT CALLBACK About(HWND, UINT, WPARAM, LPARAM); struct person { char name[10]; int ID; int cj_yw; int cj_sx; struct person* next; struct person* pro; }per; int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. MSG msg; HACCEL hAccelTable; // Initialize global strings LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); LoadString(hInstance, IDC_MY, szWindowClass, MAX_LOADSTRING); MyRegisterClass(hInstance); // Perform application initialization: if (!InitInstance (hInstance, nCmdShow)) { return FALSE; } hAccelTable = LoadAccelerators(hInstance, (LPCTSTR)IDC_MY); // Main message loop: while (GetMessage(&msg, NULL, 0, 0)) { if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) { TranslateMessage(&msg); DispatchMessage(&msg); } } return msg.wParam; } // // FUNCTION: MyRegisterClass() // // PURPOSE: Registers the window class. // // COMMENTS: // // This function and its usage is only necessary if you want this code // to be compatible with Win32 systems prior to the 'RegisterClassEx' // function that was added to Windows 95. It is important to call this function // so that the application will get 'well formed' small icons associated // with it. // ATOM MyRegisterClass(HINSTANCE hInstance) { WNDCLASSEX wcex; wcex.cbSize = sizeof(WNDCLASSEX); wcex.style = CS_HREDRAW | CS_VREDRAW; wcex.lpfnWndProc = (WNDPROC)WndProc; wcex.cbClsExtra = 0; wcex.cbWndExtra = 0; wcex.hInstance = hInstance; wcex.hIcon = LoadIcon(hInstance, (LPCTSTR)IDI_MY); wcex.hCursor = LoadCursor(NULL, IDC_ARROW); wcex.hbrBackground = (HBRUSH)(COLOR_WINDOW+1); wcex.lpszMenuName = (LPCSTR)IDC_MY; wcex.lpszClassName = szWindowClass; wcex.hIconSm = LoadIcon(wcex.hInstance, (LPCTSTR)IDI_SMALL); return RegisterClassEx(&wcex); } // // FUNCTION: InitInstance(HANDLE, int) // // PURPOSE: Saves instance handle and creates main window // // COMMENTS: // // In this function, we save the instance handle in a global variable and // create and display the main program window. // BOOL InitInstance(HINSTANCE hInstance, int nCmdShow) { HWND hWnd; hInst = hInstance; // Store instance handle in our global variable hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL); if (!hWnd) { return FALSE; } ShowWindow(hWnd, nCmdShow); UpdateWindow(hWnd); return TRUE; } // // FUNCTION: WndProc(HWND, unsigned, WORD, LONG) // // PURPOSE: Processes messages for the main window. // // WM_COMMAND - process the application menu // WM_PAINT - Paint the main window // WM_DESTROY - post a quit message and return // // LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; PAINTSTRUCT ps; HDC hdc; TCHAR szHello[MAX_LOADSTRING]; LoadString(hInst, IDS_HELLO, szHello, MAX_LOADSTRING); switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); // Parse the menu selections: switch (wmId) { case IDM_ABOUT: DialogBox(hInst, (LPCTSTR)IDD_ABOUTBOX, hWnd, (DLGPROC)About); break; case IDM_EXIT: DestroyWindow(hWnd); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } break; case WM_PAINT: hdc = BeginPaint(hWnd, &ps); // TODO: Add any drawing code here... RECT rt; GetClientRect(hWnd, &rt); DrawText(hdc, szHello, strlen(szHello), &rt, DT_CENTER); EndPaint(hWnd, &ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(hWnd, message, wParam, lParam); } return 0; } // Mesage handler for about box. LRESULT CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { switch (message) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return TRUE; } break; } return FALSE; }
上傳時間: 2016-12-29
上傳用戶:767483511
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1