| | |
| | | // 2.0 开启tcp |
| | | StartTcp(); |
| | | // 3.0 开启S7 |
| | | StartS7(); |
| | | //StartS7(); |
| | | // 4.0 开启Modbus |
| | | StartModbus(); |
| | | //StartModbus(); |
| | | |
| | | // TCP测试 |
| | | //TcpClientHelper.Link("127.0.0.1", 8550); |
| | | |
| | | // 5.0 开启线程 |
| | | var rc = HostFactory.Run(x => { |
| | |
| | | Console.WriteLine("Startup ApiController"); |
| | | Task.Run(() => |
| | | { |
| | | var url = Settings.WebApiUrl; // 运行时修改 config.json 无效 |
| | | var url = Settings.WebApiUrl; |
| | | Console.WriteLine(url); |
| | | using (WebApp.Start<Startup>(url)) |
| | | { |
| | |
| | | /// </summary> |
| | | private static void StartTcp() |
| | | { |
| | | var tcpServerIP = Settings.TcpServerIp; // 运行时修改 config.json 无效 |
| | | var tcpServerPort = Settings.TcpServerPort; // 运行时修改 config.json 无效 |
| | | var tcpServerIP = Settings.TcpServerIp; |
| | | var tcpServerPort = Settings.TcpServerPort; |
| | | new TcpServer(tcpServerIP, tcpServerPort); |
| | | |
| | | //var res = TcpClientHelper.Init(tcpServerIP, tcpServerPort); |
| | | //var res = TcpClientHelper.Init(tcpServerIP, 8550); |
| | | //LogHelper.Info($"TcpClient连接" + (res ? "成功" : "失败")); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | private static void StartModbus() |
| | | { |
| | | // 所有的Modbus设备 |
| | | var allPLCDevice = Settings.ProductionLines; // 运行时修改 config.json 无效 |
| | | var allPLCDevice = Settings.ProductionLines; |
| | | |
| | | if (allPLCDevice.Count > 0) { |
| | | foreach (var item in allPLCDevice) { |
| | |
| | | { |
| | | List<Task> tasks = new List<Task>(); |
| | | |
| | | tasks.Add(GetTask(WCSCore.Dispatch)); |
| | | |
| | | // 测试:托盘下线 |
| | | //tasks.Add(GetTask(Monitor.CheckInbound)); |
| | | |
| | | // 轮询:出库单状态 |
| | | tasks.Add(GetTask(Monitor.CheckOutboundOrder)); |
| | | |