资源简介

SuperIO 的特点: 1)支持二次开发,快速构建自己的通讯数据采集平台软件 2)快速构建设备驱动、协议驱动、命令缓冲、自定义参数和实时数据 3)快速二次开发图形显示、数据输出、服务驱动 4)一个设备驱动,同时支持串口(COM)和网络(TCP Server/Tcp Client)通讯机制,可以自由切换 5)内置协议驱动,可以把第三方协议转换成自定义的协议 6)内置设备命令缓冲器,可以设置命令发送的优先级别 7)以插件的方式挂载设备驱动、显示、输出、服务模块等 8)以服务驱动方式(IAppService)二次开发OPC服务、4-20mA输出、LED大屏显示、短信服务等 9)快速开发、运行稳定、扩展性强大 10)适用工业上位机软件,以及系统集成中采集远程设备数据 http://www.bmpj.net

资源截图

代码片段和文件信息

using SuperIO.Services;
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleTest
{
    class Program
    {
        /// 
        /// 实例化设备
        /// 

        private static DeviceDemo.MyDevice _myDevice = new DeviceDemo.MyDevice();
        /// 
        /// 实例化显示容器
        /// 

        private static DeviceShowUI.ShowUIForm _showUIForm = new DeviceShowUI.ShowUIForm();
        /// 
        /// 实例化导出数据
        /// 

        private static DeviceExport.Export _export = new DeviceExport.Export();

        /// 
        /// 实例化服务
        /// 

        private static DeviceService.DeviceService _service = new DeviceService.DeviceService();
        static void Main(string[] args)
        {
            SuperIO.Device.IDebugDevice debug= SuperIO.Device.DebugDevice.GetDebugInstance();
            _myDevice.DeviceParameter.COM.Port = 1;
            _myDevice.DeviceParameter.COM.Baud = 9600;
            _myDevice.DeviceParameter.DeviceName = “我的设备“;
            _myDevice.DeviceRealTimeData.DeviceName = “我的设备1“;
            //如果是网络通讯,那么把CommunicationType改为SuperIO.CommunicateController.CommunicationType.NET即可。
            _myDevice.CommunicationType = SuperIO.CommunicateController.CommunicationType.COM;
            _myDevice.DeviceParameter.NET.RemoteIP = “172.16.6.129“;
            _myDevice.InitDevice(0);

            debug.DebugDevice((SuperIO.Device.IRunDevice)_myDevice);
            //加载需要显示的容器
            debug.DebugGraphicsShow((SuperIO.Show.IGraphicsShow)_showUIForm);
            //加载需要导出的实例 
            debug.DebugExportData((SuperIO.Export.IExportData)_export);
            //加载服务的实例
            _service.ServiceType = ServiceType.Show;
            _service.IsAutoStart = true;
            debug.DebugAppService((SuperIO.Services.IAppService)_service);

            string exit = String.Empty;
            do
            {
                exit = Console.ReadLine();
                System.Threading.Thread.Sleep(1000);
            } while (exit != “exit“);
        }
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      64512  2015-07-09 11:12  SuperIO_Demo\bin\ConfigTool.exe

     文件       6656  2015-09-05 20:13  SuperIO_Demo\bin\ConsoleTest.exe

     文件        144  2015-07-29 17:18  SuperIO_Demo\bin\ConsoleTest.exe.config

     文件      13824  2015-09-05 20:13  SuperIO_Demo\bin\ConsoleTest.pdb

     文件      21472  2015-04-07 23:04  SuperIO_Demo\bin\ConsoleTest.vshost.exe

     文件        117  2015-04-07 22:56  SuperIO_Demo\bin\ConsoleTest.vshost.exe.config

     文件        889  2015-08-05 10:07  SuperIO_Demo\bin\data\para0.xml

     文件        513  2015-09-05 20:13  SuperIO_Demo\bin\data\rt0.xml

     文件    8842232  2015-01-15 15:38  SuperIO_Demo\bin\DevExpress.BonusSkins.v14.1.dll

     文件    3489272  2015-01-15 15:37  SuperIO_Demo\bin\DevExpress.Data.v14.1.dll

     文件    5192192  2015-06-10 11:44  SuperIO_Demo\bin\DevExpress.Utils.v14.1.dll

     文件    4791288  2015-01-15 15:38  SuperIO_Demo\bin\DevExpress.XtraBars.v14.1.dll

     文件    3495928  2015-01-15 15:38  SuperIO_Demo\bin\DevExpress.XtraEditors.v14.1.dll

     文件      19968  2015-09-05 20:13  SuperIO_Demo\bin\DeviceDemo.dll

     文件      62976  2015-09-05 20:13  SuperIO_Demo\bin\DeviceDemo.pdb

     文件       6656  2015-09-05 20:13  SuperIO_Demo\bin\DeviceExport.dll

     文件      15872  2015-09-05 20:13  SuperIO_Demo\bin\DeviceExport.pdb

     文件       5120  2015-09-05 20:13  SuperIO_Demo\bin\DeviceService.dll

     文件      15872  2015-09-05 20:13  SuperIO_Demo\bin\DeviceService.pdb

     文件    2464768  2015-09-05 20:13  SuperIO_Demo\bin\DeviceShowUI.dll

     文件      34304  2015-09-05 20:13  SuperIO_Demo\bin\DeviceShowUI.pdb

     文件     946176  2015-02-01 15:27  SuperIO_Demo\bin\Excel.dll

     文件         20  2015-09-05 20:13  SuperIO_Demo\bin\export.txt

     文件      18432  2015-09-05 20:13  SuperIO_Demo\bin\FormTest.exe

     文件        144  2015-07-29 17:15  SuperIO_Demo\bin\FormTest.exe.config

     文件      19968  2015-09-05 20:13  SuperIO_Demo\bin\FormTest.pdb

     文件      22984  2015-09-05 20:13  SuperIO_Demo\bin\FormTest.vshost.exe

     文件        144  2015-07-29 17:15  SuperIO_Demo\bin\FormTest.vshost.exe.config

     文件        490  2013-06-18 20:28  SuperIO_Demo\bin\FormTest.vshost.exe.manifest

     文件      36864  2015-02-01 15:27  SuperIO_Demo\bin\Interop.ADOX.dll

............此处省略371个文件信息

评论

共有 条评论