34 lines
960 B
C#
34 lines
960 B
C#
using System;
|
|
using System.Text;
|
|
using System.Threading;
|
|
using ln.application;
|
|
using ln.ethercat.controller;
|
|
using ln.ethercat.controller.drives;
|
|
using ln.logging;
|
|
using ln.type;
|
|
|
|
namespace ln.ethercat.service
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
Logging.Log(LogLevel.INFO, ".NET EtherCAT service host");
|
|
|
|
StringBuilder versionString = new StringBuilder(1024);
|
|
ECMBind.ecmbind_version(versionString);
|
|
|
|
Logging.Log(LogLevel.INFO, "ECMBind version: {0}", versionString.ToString());
|
|
|
|
EthercatService ethercatService = new EthercatService(args[0]);
|
|
|
|
ArgumentContainer argumentContainer = new ArgumentContainer();
|
|
argumentContainer.AddOptions(ethercatService);
|
|
argumentContainer.Parse(ref args);
|
|
|
|
ethercatService.Initialize();
|
|
ethercatService.Start();
|
|
}
|
|
}
|
|
}
|