Time of Update: 2018-12-03
早期推出的開發板並不具備網口,所以.NET Micro Framework很多基於網路的功能,便無從研究了,其實在物聯網時代,具備網路功能才是王道。 新開發板除了具備乙太網路模組以外,還增加了USB Host模組,當然還增加了其它相關介面,詳情請參見:
Time of Update: 2018-12-03
最近發現,WEBWW在chrome14及FF6.5中沒法與後台建立串連了,後面經過尋找原因,是chrome14中使用最新的websocket協議草案,而chrome12中使用的websocket協議標準還是草案7.5、7.6的標準;現在草案的最新版本是草案10,草案的連結地址為:http://tools.ietf.org/html/draft-ietf-hybi-thewebsocketprotocol-10,本次協議變更比較大,主要體現在安全性和可擴充性上: 1、握手的標準:1)
Time of Update: 2018-12-03
以前的IOServer 是用VB6開發,驅動的配置方式和一般的組態軟體沒有什麼很大的區別,配置起來比較麻煩,對一般的生手來說,要費一番功夫才能配置完畢。 總覺得原有的程式和目前的HMI圖元配置環境格格不入,所以重新編寫了驅動的配置,配置介面如所示,直接把驅動拖拉到相應的連接埠即可(如果連接埠不支援該驅動,程式會顯示"×"號,提示不能拖入)。 IO變數的配置也比以前有了突破,即能在屬性框編輯,也能在表格裡直接編輯。
Time of Update: 2018-12-03
目前隧道廣告系統又進行了升級,有原來的256色,192×256解析度,升級為16位色,640×320解析度的新型裝置系統,除了硬體大幅度升級改進外,軟體也進行了大幅度的改進。1、下載的資料量激增,由原來的單幀48K位元組,變為現在的750K位元組,增大了15倍之多(300幀大約220M位元組)。不過傳輸速率也進行了調整,由原來的19200bps,變為現在的115.2Kbps 。2、為了降低下載時間,需要採用分塊並行下發,一個串口大約分管下載25幀圖片,也就是說需要12個串口同時執行下載工作。
Time of Update: 2018-12-03
以前,雖然YFIOServer的驅動實現了各種PLC的通訊(如PPI,MPI,Modbus等等),但是以前的IO變數讀寫並沒有最佳化,所以當要訪問的變數一多,效率就成為問題。目前,採用了最新的最佳化演算法(具體思路下面再說),效率提高了好多倍,有如下指標可以參考,以前用Prodave訪問S7-300PLC(用MPI訪問,傳輸速率19200),10個變數,讀一次,近500ms,目前經過最佳化,讀1000個變數,不過200ms,效率提高了不知多少倍。這樣一來,YFIOServer終於實現了真正的工控
Time of Update: 2018-12-03
花了幾天的時間,終於讀懂了老唐的OPC Server代碼,把XML相關的內容全部去掉(這部分內容需要MSXML4.dll的支援,有些系統平台預設情況下還沒有該庫,在別的機器上就因為這個問題,節點無法添加),取而代之的是YFIOServer的相關介面,可以把YFIOServer中配置的內容變數自動發布出去(這有點類似組態王的記憶體變數OPC發布方式),這樣結合馬上就有了PPI OPC伺服器,Modbus OPC伺服器... 呵呵都省了!OPC
Time of Update: 2018-12-03
利用bitand實現多種位操作按照http://blog.itpub.net/oldwain http://blog.itpub.net/post/6/1609的提示,很多人都有一個疑問:ORACLE中為什麼只有BITAND而沒有BITOR, BITXOR,原因是,有了BITAND, 很容易實現BITOR和BITXOR.BITOR(x,y) = (x + y) - BITAND(x, y);BITXOR(x,y) = BITOR(x,y) - BITAND(x,y) = (x + y) -
Time of Update: 2018-12-03
#include "expandingList.h"/* Implement a heap-sort *//* Create a heap. HeapCreate( heapList heapVar, (typename) heapType, int initialSize, int (*compare_fn)( const void *a, const void *b ) ) Add an item to the heap.
Time of Update: 2018-12-03
MySQL5、PostgreSQL8和Oracle10g的初步比較http://www.51cto.com 2005-11-01 17:38 techtarget 這是我在安裝和開始使用Oracle 10g, PostgreSQL8 ,以及MySQL
Time of Update: 2018-12-03
利用postgresql8.1.1原始碼在hp-ux 11.11B上安裝的步驟1、官方文檔的步驟./configuregmakesugmake installadduser postgresmkdir /usr/local/pgsql/datachown postgres /usr/local/pgsql/datasu - postgres/usr/local/pgsql/bin/initdb -D
Time of Update: 2018-12-03
/****qsort.c - quicksort algorithm; qsort() library function for sorting arrays** Copyright (c) Microsoft Corporation. All rights reserved.**Purpose:* To implement the qsort() routine for sorting arrays.***********************************
Time of Update: 2018-12-03
經過艱苦的探索,組態的驅動開發終於融會貫通(也許是吧,自我感覺:),目前已經完成了IOServer的全部設計,以COM和TCP兩個通訊渠道,已可以開發絕大數的裝置驅動了。下面我簡單介紹一下:主要功能:DDE用戶端、伺服器功能 COM、TCP讀寫服務 OPC用戶端 指令碼運算 sql資料庫操作
Time of Update: 2018-12-03
// FirstSecondThird.javaclass First{ int firstVar = 1; public void firstFn() { System.out.println("in firstFn firstVar = " + firstVar); System.out.println(First.this.getClass().toString()); // 內部類有指向外圍類的指標,反之不可
Time of Update: 2018-12-03
目前.Net Micro Framework系統僅支援Tinyfnt字型檔,官方僅提供兩種字型檔:NinaB.tinyfnt,small.tinyfnt。用我後來做的程式開啟這兩種字型,發現它們僅支援如下100字元:!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[/]^_`abcdefghijklmnopqrstuvwxyz{|}~°■
Time of Update: 2018-12-03
// 示範JTable功能package Table;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.event.ChangeEvent;import
Time of Update: 2018-12-03
1 首先安裝oracle92,選擇不安裝資料庫(用TC的內建模板)。2 /iman0912/dbca_templates檔案複製到/oracle/ora92/assistants/dbca/templates3 啟動oracle的DCBA建立Teamcenter Engineering模板資料庫(資料庫的字元集選ZHS16GBK,國家字元集選AL16UTF16)。4 regedit進註冊表,oracle下的NS_LANG,數值全部改成SIMPLIFIED
Time of Update: 2018-12-03
想做一個參數配置介面,需要進行樹狀管理。想要將參數作為葉子幾點進行配置。看來下書上的介紹。也找網上的相關文章參考了一下。效果基本是出來了,但是實際使用感受不理想。想要修改參數時很難用。如有那位肯不吝指教,非常感謝~如下:代碼如下:/* * To change this template, choose Tools | Templates * and open the template in the editor. */package tree;import java.awt.Component;
Time of Update: 2018-12-03
【低價開發板】http://item.taobao.com/item.htm?id=7117999726 源碼下載:http://www.sky-walker.com.cn/yefan/MFV40/SourceCode/TinyGUI_Sample.rar文章參考: 《.Net Micro Framework 快速入門》中文討論群組:http://space.cnblogs.com/group/MFSoft/.Net Micro Framework官方圖形庫是WPF,由於目前ST
Time of Update: 2018-12-03
在上篇文章介紹了Http Server,通過PC上的IE瀏覽器(相當於Http client)來訪問開發板上的Http服務。這次我們在網路開發板上實現Http Client,擷取雅虎網站的天氣資訊,並把這些資訊在LCD上顯示出來。 包含兩部分的代碼,一是通過Http協議擷取資料,二是對擷取的網頁,進行XML解析,以期擷取天氣資訊。 主程式很簡單,就是web服務要求和畫面顯示。 public static void Main() {
Time of Update: 2018-12-03
在上一篇博文中介紹的Web Server,其實是Socket編程應用,我們這篇文章介紹的是真正的Http Server,支援GET和POST功能。同樣我們還是在官方樣本Http Server上進行修改,為了使樣本更清晰,我們儘可能把代碼做的更簡單一些。主程式直接修改為如下代碼: public static void Main() { try { RunServer("http");