ushort Flibhndl = 0; short ret; // 返回值 // 获取库句柄 ( Ethernet ) ret = Focas1.cnc_allclibhndl3("192.168.0.224", 8193, 10, out Flibhndl); if (ret != Focas1.EW_OK) { Console.WriteLine("发生异常,请检查!"); return; } #region cnc_upload4 string str = ""; string prgname = Console.ReadLine(); byte[] buf = new byte[1280]; // String of CNC program int len ; ret = Focas1.cnc_upstart4(Flibhndl, 0, prgname);//"//CNC_MEM/USER/PATH1/prgname" if (ret != Focas1.EW_OK) return ; do { len = 1280 ; do { ret = Focas1.cnc_upload4(Flibhndl, ref len, buf); } while (ret == 10); if ( ret == Focas1.EW_OK ) { for (int idx = 0; idx < len; idx++) str +=Convert.ToString(Convert.ToChar(buf[idx])); } if ( buf[len-1] == '%' ) { break ; } } while ( ret == Focas1.EW_OK ) ; ret = Focas1.cnc_upend4(Flibhndl); Console.WriteLine(str); #endregion}}
2条回答 默认 最新
- CSDN专家-赖老师(软件之家) 2021-05-24 22:40关注
请把你的代码格式化一下,点击“代码段”图标插入代码。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报