|
@@ -68,7 +68,7 @@ namespace HttpServer.mazak
|
|
|
{
|
|
|
ushort toolno = 0;
|
|
|
MAZ_TDALL toollist = default(MAZ_TDALL);
|
|
|
- ret = MaCls.MazGetToolData(h, 0, toolno, ref toollist);
|
|
|
+ ret = MaCls.MazGetToolData(h, 0, requestBody.toolNo, ref toollist);
|
|
|
if (ret == 0)
|
|
|
{
|
|
|
responseBody.toolsData = JsonConvert.SerializeObject(toollist);
|
|
@@ -111,21 +111,73 @@ namespace HttpServer.mazak
|
|
|
}
|
|
|
else if (fun == ActionTypeEnum.SetTool.ToString())
|
|
|
{
|
|
|
- MAZ_TDALL toolData = default(MAZ_TDALL);
|
|
|
+ MAZ_TDALL toollist = default(MAZ_TDALL);
|
|
|
+ ret = MaCls.MazGetToolData(h, 0, requestBody.toolNo, ref toollist);
|
|
|
+
|
|
|
+ MAZ_TDALL toolData = new MAZ_TDALL();
|
|
|
+ MAZ_TD[] tool1 = new MAZ_TD[22];
|
|
|
+ int count = 0;
|
|
|
+ foreach (MAZ_TD aZ_TDALL in toollist.tool)
|
|
|
+ {
|
|
|
+ MAZ_TD td11 = new MAZ_TD();
|
|
|
+ td11 = aZ_TDALL;
|
|
|
+ if (aZ_TDALL.td_common.ushort_0 == 2)
|
|
|
+ {
|
|
|
+
|
|
|
+ td11.td_common.pkno = 0; //刀位号
|
|
|
+ td11.td_common.byte_1 = 1; //刀具ID编号对应key
|
|
|
+ td11.td_common.lengthA = 2950000; //刀具长度
|
|
|
+ td11.td_common.name = 15; //刀具名称对应key
|
|
|
+ td11.td_common.int_0 = 20; //公称径
|
|
|
+ td11.td_common.diameter = 12300; // 刀具径刀尖角
|
|
|
+ td11.td_common.string_0 = "高速钢"; //材料,机床里要有
|
|
|
+ td11.td_common.lifetime = 600; //刀具寿命
|
|
|
+ td11.td_common.lifenumber = 7; //刀具次数
|
|
|
+ td11.td_common.usetime = 480; //刀具使用时间
|
|
|
+ td11.td_common.usenumber = 6; //刀具使用次数
|
|
|
+ td11.td_common.int_1 = 2; // 组号
|
|
|
+ td11.td_common.compno = 1; //补偿编号
|
|
|
+ td11.td_common.wearcompX = 1000;
|
|
|
+ td11.td_common.wearcompY = -1000;
|
|
|
+ td11.td_common.wearcompZ = 2000;
|
|
|
+ td11.td_common.maxwearX = 10000;
|
|
|
+ td11.td_common.maxwearY = 20000;
|
|
|
+ td11.td_common.maxwearZ = 30000;
|
|
|
+ td11.td_various.td_general.td_general.angle = 1600;
|
|
|
+ td11.td_various.td_general.td_general.easycompX = 6541000;
|
|
|
+ td11.td_various.td_general.td_general.easycompY = 2310;
|
|
|
+ td11.td_various.td_general.td_general.easycompZ = 2320;
|
|
|
+ td11.td_various.td_general.td_general.conscompX = 2330;
|
|
|
+ td11.td_various.td_general.td_general.conscompY = 2340;
|
|
|
+ td11.td_various.td_general.td_general.conscompZ = -3120;
|
|
|
+ // td11.td_common.lengthB = 2;
|
|
|
+
|
|
|
+ //td11.td_common.dummy5 = "1";
|
|
|
+ //td11.td_common.compno = 2;
|
|
|
+ }
|
|
|
+ tool1[count] = td11;
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ toollist.tool = tool1;
|
|
|
+
|
|
|
+ MAZ_TD td1 = new MAZ_TD();
|
|
|
|
|
|
- MAZ_TD td1 = default(MAZ_TD);
|
|
|
td1.td_common.ushort_0 = requestBody.toolNo;
|
|
|
td1.td_common.name = 33;
|
|
|
- td1.td_common.lengthA = 10000+ requestBody.toolNo;
|
|
|
- td1.td_common.lengthB = 20000+ requestBody.toolNo;
|
|
|
- //toolData.tool[0] = td1;
|
|
|
+ td1.td_common.pkno = 21;
|
|
|
+ td1.td_common.int_0 = 1;
|
|
|
+ // td1.td_common.lengthA = 10000+ requestBody.toolNo;
|
|
|
+ //td1.td_common.lengthB = 20000+ requestBody.toolNo;
|
|
|
+ MAZ_TD[] tool = new MAZ_TD[20];
|
|
|
+ tool[0] = td1;
|
|
|
+ //toolData.tool = tool;
|
|
|
//MAZ_TD td2 = default(MAZ_TD);
|
|
|
//td2.td_common.ushort_0 = 2;
|
|
|
//td2.td_common.name = 22;
|
|
|
- //toolData.tool[1] = td2;
|
|
|
+ //toolData.tool = td2;en
|
|
|
|
|
|
- MAZ_TD_ERRORALL errorData = default(MAZ_TD_ERRORALL);
|
|
|
- ret = MaCls.MazSetToolData(h, 0, requestBody.toolNo,ref toolData, ref errorData);
|
|
|
+ MAZ_TD_ERRORALL errorData = default( MAZ_TD_ERRORALL);
|
|
|
+ ret = MaCls.MazSetToolData(h, 0, requestBody.toolNo, ref toollist, ref errorData);
|
|
|
if (ret == 0)
|
|
|
{
|
|
|
YG.Log.Instance.WriteLogAdd($"mazak-删除刀具-->> 成功");
|