原创 iot2040 快速下載編譯

由於iot2040 開源軟件,那麼今天我就實際編譯了一下,結果下載速度非常慢,只有幾KB,當然如果你選擇了阿里雲,下載還是比較快,另外就是下載個數限制,默認與cpu 核心數有關係。 但是我的服務器是單核的,所有智能同時下載一個文件,這樣下

原创 Ubuntu系統的備份與還原與修復啓動項

經常用windows的GHOST ,Linux中的GHOST其實更爲簡單 下面是備份系統的方法: 如果已經安裝好UBUNTU 只是備份合恢復直接跳到第 步 1、首次安裝要先分好Ubuntu用的分區,怎麼安裝就不在這裏介紹了 2、進

原创 Ihistorian 鏈接到SQLserver 實現數據互存儲

所有要連接HISTORIAN 實時數據庫的 都要安裝 tools 1、在數據庫SQLsever服務器上安裝OLEDB 接口 點擊下一步 選擇OLE DB點擊NEXT 完成安裝 二、SQL server 中操

原创 deltav 安裝過程

1、微軟官網http://msdn.itellyou.cn/ 下載en_windows_7_professional_with_sp1_x86_dvd_u_677056 安裝 2、安裝MUI中文包: 將deltav –->NUIàzh-c

原创 ftp 自動下載文件並解壓

前幾天爲了工作想將Ftp文件自動下載解壓然後將數據導入到excel,這樣上班後就可以直接應用數據了,開始想看好多辦法,比如PHP VB 等,但是最後都覺得不太好用,採用了系統自帶的DOS 繫命令,不過這個DOS 真是不太好用啊,研究了三天

原创 ihistorian Excel add-in

一、用ihistorian添加點很簡單,但是如果你有2000點要添加的時候,最好的辦法就是用Ihistorian 的excel-addin 1、要用excel add-in首先安裝excel 2、安裝軟件 3、在ex

原创 exchange2013 安裝從零開始

系統:   Windows Server 2012 std 一、 安裝好服務器環境 更改計算機名mail ,配置靜態IP地址,設置administrator管理員賬號密碼爲永不過期,配置好網絡連通。如下圖所示: 二、

原创 橫河DCS opc 與Ihistorian 通信

1、 安裝OPC 文件夾中的兩個文件 2、安裝 實時數據庫(光盤文件)historian (collector) 3、設置 橫河DCS 的unity裏面的OPC 選擇第二個選項 沒有軟件 沒截圖 4、檢測DCOM

原创 yocto 編譯流程分析

yocto 編譯流程分析 2015年04月15日 10:55:13 日月星辰007 閱讀數:4955 git clone 一份poky 的工程到本地。 source poky/oe-init-build-env your_build_pa

原创 安裝Node-RED

安裝Node.js 進入Node.js官網,http://nodejs.cn/download/  選擇本地操作系統下載安裝包,下載.msi文件,運行安裝node環境即可。運行cmd,輸入node --version && npm --v

原创 BitBake helloWorld

2.BitBake 2.1 什麼是 BitBake 以下內容有助於理解 BitBake: 基本上,BitBake是一個Python程序,它由用戶創建的配置驅動,可以爲用戶指定的目標執行用戶創建的任務,即所謂的配方(recipes)。

原创 用 Yocto 在 Ubuntu 上創建最小化 Linux 發行版

開發機的基本條件   最少 4-6 GB 內存 最新版的 Ubuntu 系統(本文使用了 16.04 LTS,其他版本可能不行12.04 嘗試過有報錯 懶得調試了,就換16.04了) 磁盤剩餘空間至少 60-80 GB 在創建 Linux

原创 OPC Client .NET 開發類庫

1. 背景OPC Data Access 規範是基於COM/DCOM定義的,因此大多數的OPC DA Server和client都是基於C++開發的,因爲C++對COM/DCOM有最好的支持。現在,隨着微軟的開發平臺漸漸的轉移到.NET框

原创 vs 2012自帶打包工具進行部署安裝

使用vs2012做的程序,程序做完後準備打包部署。VS有自帶的部署安裝工具,就像試試,然後就有了一堆問題問題,歸根到底有點原因是:英文水平太低,看到滿頁面的英文,我就不想看。後來經過查找資料終於打包成功。下面來一步一步聊聊我打包部署的過程

原创 C#使用OpcNetApi.dll和OpcNetApi.Com.dll操作OPC

1、引用 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Task