コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack == true)
            {
                return;
            }

            if (ioUnit == null)
            {
                ioUnit = new IO_401();
            }
            else
            {
                return;
            }

            ioUnit.canHardwareConnect(0, 125000);

            can_monitor = new CanMonitor_NET();

            can_monitor.canHardwareConnect(0, 125000);

            can_monitor.canDispatcherPerformance(5, 5);

            can_monitor.registerCanReceiveCallback((Object)this, new CanReceiveDelegate(canReceiveCallback));

            CanGrid.DataSource = frames;

            ioUnit.startupNode(7);

            receive_pdo = new ReceivePDO_NET();

            receive_pdo.canHardwareConnect(0, 125000);

            receive_pdo.setCobid(0x207);

            receive_pdo.registerReceivePdoMessageCallBack((object)this, receive_pdo_callback);
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (IsPostBack == true)
            {
                return;
            }


            Console.Beep(100, 500);


            CanOpenStatus stat;

            if (client_SDO == null || nmt_Master == null || can_monitor == null)
            {
                client_SDO       = new ClientSDO_NET();
                nmt_Master       = new NMT_Master_NET();
                can_monitor      = new CanMonitor_NET();
                server_SDO       = new ServerSDO_NET();
                client_SDO_local = new ClientSDO_NET();

                stat = can_monitor.canHardwareConnect(0, 125000);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }

                stat = can_monitor.canDispatcherPerformance(5, 5);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }

                stat = server_SDO.canHardwareConnect(0, 125000);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }

                stat = server_SDO.nodeSetId(5);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }

                server_SDO.registerObjectReadCallback(new SrvReadDelegate(canopenReadCallback), (Object)server_SDO);
                server_SDO.registerObjectWriteCallback(new SrvWriteDelegate(canopenWriteCallback), (Object)server_SDO);
                server_SDO.registerObjectGetAttributesCallback(new SrvGetAttrDelegate(getAttributesCallback), (Object)server_SDO);

                can_monitor.registerCanReceiveCallback((Object)this, new CanReceiveDelegate(canReceiveCallback));

                stat = client_SDO.canHardwareConnect(0, 125000);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }
                stat = client_SDO.connect(3);

                stat = client_SDO_local.canHardwareConnect(0, 125000);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }
                stat = client_SDO_local.connect(5);

                nmt_Master.registerNodeStateCallback(new NMTOperationalStateDelegate(nmtCallback), this);

                stat = nmt_Master.canHardwareConnect(0, 125000);
                if (stat != CanOpenStatus.CANOPEN_OK)
                {
                }

                CanGrid.DataSource = frames;
            }
        }