| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using EC_Net;
- using IEC_Net;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
- namespace EtherCatTest
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- EtherCATMaster _etherCATMaster = new EtherCATMaster();
- int Count = _etherCATMaster.StartActivity("以太网");
- IEtherCATSlave _etherCATSlave = new EtherCATSlave(_etherCATMaster, 3);
- Console.WriteLine(_etherCATSlave.SlaveName);
- Console.WriteLine(_etherCATSlave.SlaveAddr);
- Console.WriteLine(_etherCATSlave.SlaveState);
- _etherCATMaster.TryGetOutputs(1, out var result);
- _etherCATMaster.TryGetInputs(1, out var result2);
- //IEtherCATSlave _etherCATSlave2 = new EtherCATSlave(_etherCATMaster, 2);
- //Console.WriteLine(_etherCATSlave2.SlaveName);
- //Console.WriteLine(_etherCATSlave2.SlaveAddr);
- //Console.WriteLine(_etherCATSlave2.SlaveState);
- EtherCATSlave_COE _axis = new EtherCATSlave_COE(_etherCATMaster, 1);
- _axis.PowerOn();
- TransmitPDOMapping in1 = _etherCATSlave.AddTxPDOMapping(1, typeof(byte));
- ReceivePDOMapping out1 = _etherCATSlave.AddRxPDOMapping(1, typeof(byte));
- //out1.Value = (byte)1;
- //TransmitPDOMapping in2 = _etherCATSlave2.AddTxPDOMapping(2, typeof(UInt32));
- //ReceivePDOMapping out2 = _etherCATSlave2.AddRxPDOMapping(2, typeof(UInt32));
- //var outtest = _etherCATSlave.Outputs;
- var pdoINTest = _etherCATMaster.ReceivePDOMappings;
- var pdoOutTest = _etherCATMaster.TransmitPDOMappings;
- //_etherCATMaster.StopActivity();
- //
- Console.ReadKey();
- }
- }
- }
|