change - 修改nodedevice 完善设备监控图 发版前准备

master alpha-V1.0
wangsr 1 year ago
parent 63eab8ca08
commit f926545355

@ -11,6 +11,7 @@ using Mesnac.Codd.Session;
using Mesnac.Action.ChemicalWeighing.LjMaterial; using Mesnac.Action.ChemicalWeighing.LjMaterial;
using System.Data; using System.Data;
using Mesnac.Action.ChemicalWeighing; using Mesnac.Action.ChemicalWeighing;
using Mesnac.Controls.Default;
namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
{ {
@ -28,9 +29,11 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
this.AlarmForm = McControllist.FirstOrDefault(t => t.BaseControl.MCKey != null && t.BaseControl.MCKey == "AlarmForm"); this.AlarmForm = McControllist.FirstOrDefault(t => t.BaseControl.MCKey != null && t.BaseControl.MCKey == "AlarmForm");
//this.GetDbMCControlByKey(Mesnac.Basic.DataSourceFactory.MCDbType.Local, "AlarmForm").FirstOrDefault(); //获取物料数据控件 //this.GetDbMCControlByKey(Mesnac.Basic.DataSourceFactory.MCDbType.Local, "AlarmForm").FirstOrDefault(); //获取物料数据控件
DeviceDetailForm.DAMode = StringToLable("DAMode"); #region 实体类对应前端控件
DeviceDetailForm.DAMode = StringToLable("DAMode");
DeviceDetailForm.DAStatus = StringToLable("DAStatus"); DeviceDetailForm.DAStatus = StringToLable("DAStatus");
DeviceDetailForm.DABatch = StringToLable("DABatch"); DeviceDetailForm.DABatch = StringToLable("DABatch");
DeviceDetailForm.DAStep = StringToLable("DAStep"); DeviceDetailForm.DAStep = StringToLable("DAStep");
@ -81,8 +84,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WAStepTime = StringToLable("WAStepTime"); DeviceDetailForm.WAStepTime = StringToLable("WAStepTime");
DeviceDetailForm.WATemperature = StringToLable("WATemperature"); DeviceDetailForm.WATemperature = StringToLable("WATemperature");
DeviceDetailForm.WASpeed = StringToLable("WASpeed"); DeviceDetailForm.WASpeed = StringToLable("WASpeed");
DeviceDetailForm.WACurrent = StringToLable("WACurrent");
DeviceDetailForm.WAPressure = StringToLable("WAPressure");
DeviceDetailForm.WBMode = StringToLable("WBMode"); DeviceDetailForm.WBMode = StringToLable("WBMode");
DeviceDetailForm.WBStatus = StringToLable("WBStatus"); DeviceDetailForm.WBStatus = StringToLable("WBStatus");
DeviceDetailForm.WBBatch = StringToLable("WBBatch"); DeviceDetailForm.WBBatch = StringToLable("WBBatch");
DeviceDetailForm.WBStep = StringToLable("WBStep"); DeviceDetailForm.WBStep = StringToLable("WBStep");
@ -91,8 +96,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WBStepTime = StringToLable("WBStepTime"); DeviceDetailForm.WBStepTime = StringToLable("WBStepTime");
DeviceDetailForm.WBTemperature = StringToLable("WBTemperature"); DeviceDetailForm.WBTemperature = StringToLable("WBTemperature");
DeviceDetailForm.WBSpeed = StringToLable("WBSpeed"); DeviceDetailForm.WBSpeed = StringToLable("WBSpeed");
DeviceDetailForm.WBCurrent = StringToLable("WBCurrent");
DeviceDetailForm.WBPressure = StringToLable("WBPressure");
DeviceDetailForm.WCMode = StringToLable("WCMode"); DeviceDetailForm.WCMode = StringToLable("WCMode");
DeviceDetailForm.WCStatus = StringToLable("WCStatus"); DeviceDetailForm.WCStatus = StringToLable("WCStatus");
DeviceDetailForm.WCBatch = StringToLable("WCBatch"); DeviceDetailForm.WCBatch = StringToLable("WCBatch");
DeviceDetailForm.WCStep = StringToLable("WCStep"); DeviceDetailForm.WCStep = StringToLable("WCStep");
@ -101,8 +108,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WCStepTime = StringToLable("WCStepTime"); DeviceDetailForm.WCStepTime = StringToLable("WCStepTime");
DeviceDetailForm.WCTemperature = StringToLable("WCTemperature"); DeviceDetailForm.WCTemperature = StringToLable("WCTemperature");
DeviceDetailForm.WCSpeed = StringToLable("WCSpeed"); DeviceDetailForm.WCSpeed = StringToLable("WCSpeed");
DeviceDetailForm.WCCurrent = StringToLable("WCCurrent");
DeviceDetailForm.WCPressure = StringToLable("WCPressure");
DeviceDetailForm.WDMode = StringToLable("WDMode"); DeviceDetailForm.WDMode = StringToLable("WDMode");
DeviceDetailForm.WDStatus = StringToLable("WDStatus"); DeviceDetailForm.WDStatus = StringToLable("WDStatus");
DeviceDetailForm.WDBatch = StringToLable("WDBatch"); DeviceDetailForm.WDBatch = StringToLable("WDBatch");
DeviceDetailForm.WDStep = StringToLable("WDStep"); DeviceDetailForm.WDStep = StringToLable("WDStep");
@ -111,8 +120,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WDStepTime = StringToLable("WDStepTime"); DeviceDetailForm.WDStepTime = StringToLable("WDStepTime");
DeviceDetailForm.WDTemperature = StringToLable("WDTemperature"); DeviceDetailForm.WDTemperature = StringToLable("WDTemperature");
DeviceDetailForm.WDSpeed = StringToLable("WDSpeed"); DeviceDetailForm.WDSpeed = StringToLable("WDSpeed");
DeviceDetailForm.WDCurrent = StringToLable("WDCurrent");
DeviceDetailForm.WDPressure = StringToLable("WDPressure");
DeviceDetailForm.WEMode = StringToLable("WEMode"); DeviceDetailForm.WEMode = StringToLable("WEMode");
DeviceDetailForm.WEStatus = StringToLable("WEStatus"); DeviceDetailForm.WEStatus = StringToLable("WEStatus");
DeviceDetailForm.WEBatch = StringToLable("WEBatch"); DeviceDetailForm.WEBatch = StringToLable("WEBatch");
DeviceDetailForm.WEStep = StringToLable("WEStep"); DeviceDetailForm.WEStep = StringToLable("WEStep");
@ -121,8 +132,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WEStepTime = StringToLable("WEStepTime"); DeviceDetailForm.WEStepTime = StringToLable("WEStepTime");
DeviceDetailForm.WETemperature = StringToLable("WETemperature"); DeviceDetailForm.WETemperature = StringToLable("WETemperature");
DeviceDetailForm.WESpeed = StringToLable("WESpeed"); DeviceDetailForm.WESpeed = StringToLable("WESpeed");
DeviceDetailForm.WECurrent = StringToLable("WECurrent");
DeviceDetailForm.WEPressure = StringToLable("WEPressure");
DeviceDetailForm.WFMode = StringToLable("WFMode"); DeviceDetailForm.WFMode = StringToLable("WFMode");
DeviceDetailForm.WFStatus = StringToLable("WFStatus"); DeviceDetailForm.WFStatus = StringToLable("WFStatus");
DeviceDetailForm.WFBatch = StringToLable("WFBatch"); DeviceDetailForm.WFBatch = StringToLable("WFBatch");
DeviceDetailForm.WFStep = StringToLable("WFStep"); DeviceDetailForm.WFStep = StringToLable("WFStep");
@ -131,8 +144,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WFStepTime = StringToLable("WFStepTime"); DeviceDetailForm.WFStepTime = StringToLable("WFStepTime");
DeviceDetailForm.WFTemperature = StringToLable("WFTemperature"); DeviceDetailForm.WFTemperature = StringToLable("WFTemperature");
DeviceDetailForm.WFSpeed = StringToLable("WFSpeed"); DeviceDetailForm.WFSpeed = StringToLable("WFSpeed");
DeviceDetailForm.WFCurrent = StringToLable("WFCurrent");
DeviceDetailForm.WFPressure = StringToLable("WFPressure");
DeviceDetailForm.WGMode = StringToLable("WGMode"); DeviceDetailForm.WGMode = StringToLable("WGMode");
DeviceDetailForm.WGStatus = StringToLable("WGStatus"); DeviceDetailForm.WGStatus = StringToLable("WGStatus");
DeviceDetailForm.WGBatch = StringToLable("WGBatch"); DeviceDetailForm.WGBatch = StringToLable("WGBatch");
DeviceDetailForm.WGStep = StringToLable("WGStep"); DeviceDetailForm.WGStep = StringToLable("WGStep");
@ -141,8 +156,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WGStepTime = StringToLable("WGStepTime"); DeviceDetailForm.WGStepTime = StringToLable("WGStepTime");
DeviceDetailForm.WGTemperature = StringToLable("WGTemperature"); DeviceDetailForm.WGTemperature = StringToLable("WGTemperature");
DeviceDetailForm.WGSpeed = StringToLable("WGSpeed"); DeviceDetailForm.WGSpeed = StringToLable("WGSpeed");
DeviceDetailForm.WGCurrent = StringToLable("WGCurrent");
DeviceDetailForm.WGPressure = StringToLable("WGPressure");
DeviceDetailForm.WHMode = StringToLable("WHMode"); DeviceDetailForm.WHMode = StringToLable("WHMode");
DeviceDetailForm.WHStatus = StringToLable("WHStatus"); DeviceDetailForm.WHStatus = StringToLable("WHStatus");
DeviceDetailForm.WHBatch = StringToLable("WHBatch"); DeviceDetailForm.WHBatch = StringToLable("WHBatch");
DeviceDetailForm.WHStep = StringToLable("WHStep"); DeviceDetailForm.WHStep = StringToLable("WHStep");
@ -151,6 +168,8 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.WHStepTime = StringToLable("WHStepTime"); DeviceDetailForm.WHStepTime = StringToLable("WHStepTime");
DeviceDetailForm.WHTemperature = StringToLable("WHTemperature"); DeviceDetailForm.WHTemperature = StringToLable("WHTemperature");
DeviceDetailForm.WHSpeed = StringToLable("WHSpeed"); DeviceDetailForm.WHSpeed = StringToLable("WHSpeed");
DeviceDetailForm.WHCurrent = StringToLable("WHCurrent");
DeviceDetailForm.WHPressure = StringToLable("WHPressure");
@ -233,13 +252,9 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
DeviceDetailForm.GHStepTime = StringToLable("GHStepTime"); DeviceDetailForm.GHStepTime = StringToLable("GHStepTime");
DeviceDetailForm.GHTemperature = StringToLable("GHTemperature"); DeviceDetailForm.GHTemperature = StringToLable("GHTemperature");
DeviceDetailForm.GHSpeed = StringToLable("GHSpeed"); DeviceDetailForm.GHSpeed = StringToLable("GHSpeed");
#endregion
Timer timer1 = new Timer();
Timer timer1 = new Timer();
timer1.Interval = 2000; timer1.Interval = 2000;
timer1.Enabled = true; timer1.Enabled = true;
timer1.Tick += new EventHandler(GetDataFromPLCToForm);//添加事件 timer1.Tick += new EventHandler(GetDataFromPLCToForm);//添加事件
@ -252,7 +267,7 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
/// <param name="e"></param> /// <param name="e"></param>
public void GetDataFromPLCToForm(object source, EventArgs e) public void GetDataFromPLCToForm(object source, EventArgs e)
{ {
DataTable parametersWithPCTable = DBHelp.GetTable("select Id, mode, status, batch, step, stepName, totalTime, stepTime, temperature, speed from ParametersWithPC");
DataTable AlarmTable = DBHelp.GetTable(@"select t2.Alarm_ID, t2.Alarm_Other_Info,t2.Alarm_Block,t2.Alarm_Word,t2.Alarm_Bit,t1.Alarm_OccurTime from LR_Alarmlog t1 DataTable AlarmTable = DBHelp.GetTable(@"select t2.Alarm_ID, t2.Alarm_Other_Info,t2.Alarm_Block,t2.Alarm_Word,t2.Alarm_Bit,t1.Alarm_OccurTime from LR_Alarmlog t1
left join Pmt_Alarm t2 on t1.Alarm_ID=t2.Alarm_ID where t1.Alarm_Status=1"); left join Pmt_Alarm t2 on t1.Alarm_ID=t2.Alarm_ID where t1.Alarm_Status=1");
@ -264,7 +279,9 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
//DBLog("成功!"); //DBLog("成功!");
} }
foreach (DataRow row in parametersWithPCTable.Rows) DataTable parametersWithPCTable = DBHelp.GetTable("select Id, mode, status, batch, step, stepName, totalTime, stepTime, temperature, speed, currnet, pressure from ParametersWithPC");
foreach (DataRow row in parametersWithPCTable.Rows)
{ {
string id = row["Id"].ToString(); string id = row["Id"].ToString();
System.Drawing.Color modeColor = System.Drawing.Color.White; System.Drawing.Color modeColor = System.Drawing.Color.White;
@ -298,15 +315,18 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
int stepTime = (int)row["stepTime"]; int stepTime = (int)row["stepTime"];
float temperature = Convert.ToSingle(row["temperature"]); float temperature = Convert.ToSingle(row["temperature"]);
float speed = Convert.ToSingle(row["speed"]); float speed = Convert.ToSingle(row["speed"]);
float current = Convert.ToSingle(row["currnet"]);
float pressure = Convert.ToSingle(row["pressure"]);
switch (id) #region 控件赋值
switch (id)
{ {
case "Dryer0": case "Dryer0":
this.DeviceDetailForm.DAMode.MCValue = mode; this.DeviceDetailForm.DAMode.MCValue = mode;
var DAModeLabel = this.DeviceDetailForm.DAMode as Label; this.DeviceDetailForm.DAMode.ForeColor = modeColor;
DAModeLabel.ForeColor = modeColor;
this.DeviceDetailForm.DAStatus.MCValue = status; this.DeviceDetailForm.DAStatus.MCValue = status;
this.DeviceDetailForm.DABatch.MCValue = batch; this.DeviceDetailForm.DAStatus.ForeColor = statusColor;
this.DeviceDetailForm.DABatch.MCValue = batch;
this.DeviceDetailForm.DAStep.MCValue = step; this.DeviceDetailForm.DAStep.MCValue = step;
this.DeviceDetailForm.DAStepCode.MCValue = stepName; this.DeviceDetailForm.DAStepCode.MCValue = stepName;
this.DeviceDetailForm.DATotalTime.MCValue = totalTime; this.DeviceDetailForm.DATotalTime.MCValue = totalTime;
@ -316,8 +336,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Dryer1": case "Dryer1":
this.DeviceDetailForm.DBMode.MCValue = mode; this.DeviceDetailForm.DBMode.MCValue = mode;
this.DeviceDetailForm.DBStatus.MCValue = status; this.DeviceDetailForm.DBMode.ForeColor = modeColor;
this.DeviceDetailForm.DBBatch.MCValue = batch; this.DeviceDetailForm.DBStatus.MCValue = status;
this.DeviceDetailForm.DBStatus.ForeColor = statusColor;
this.DeviceDetailForm.DBBatch.MCValue = batch;
this.DeviceDetailForm.DBStep.MCValue = step; this.DeviceDetailForm.DBStep.MCValue = step;
this.DeviceDetailForm.DBStepCode.MCValue = stepName; this.DeviceDetailForm.DBStepCode.MCValue = stepName;
this.DeviceDetailForm.DBTotalTime.MCValue = totalTime; this.DeviceDetailForm.DBTotalTime.MCValue = totalTime;
@ -327,8 +349,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Dryer2": case "Dryer2":
this.DeviceDetailForm.DCMode.MCValue = mode; this.DeviceDetailForm.DCMode.MCValue = mode;
this.DeviceDetailForm.DCStatus.MCValue = status; this.DeviceDetailForm.DCMode.ForeColor = modeColor;
this.DeviceDetailForm.DCBatch.MCValue = batch; this.DeviceDetailForm.DCStatus.MCValue = status;
this.DeviceDetailForm.DCStatus.ForeColor = statusColor;
this.DeviceDetailForm.DCBatch.MCValue = batch;
this.DeviceDetailForm.DCStep.MCValue = step; this.DeviceDetailForm.DCStep.MCValue = step;
this.DeviceDetailForm.DCStepCode.MCValue = stepName; this.DeviceDetailForm.DCStepCode.MCValue = stepName;
this.DeviceDetailForm.DCTotalTime.MCValue = totalTime; this.DeviceDetailForm.DCTotalTime.MCValue = totalTime;
@ -338,8 +362,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Dryer3": case "Dryer3":
this.DeviceDetailForm.DDMode.MCValue = mode; this.DeviceDetailForm.DDMode.MCValue = mode;
this.DeviceDetailForm.DDStatus.MCValue = status; this.DeviceDetailForm.DDMode.ForeColor = modeColor;
this.DeviceDetailForm.DDBatch.MCValue = batch; this.DeviceDetailForm.DDStatus.MCValue = status;
this.DeviceDetailForm.DDStatus.ForeColor = statusColor;
this.DeviceDetailForm.DDBatch.MCValue = batch;
this.DeviceDetailForm.DDStep.MCValue = step; this.DeviceDetailForm.DDStep.MCValue = step;
this.DeviceDetailForm.DDStepCode.MCValue = stepName; this.DeviceDetailForm.DDStepCode.MCValue = stepName;
this.DeviceDetailForm.DDTotalTime.MCValue = totalTime; this.DeviceDetailForm.DDTotalTime.MCValue = totalTime;
@ -349,96 +375,130 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Weter0": case "Weter0":
this.DeviceDetailForm.WAMode.MCValue = mode; this.DeviceDetailForm.WAMode.MCValue = mode;
this.DeviceDetailForm.WAStatus.MCValue = status; this.DeviceDetailForm.WAMode.ForeColor = modeColor;
this.DeviceDetailForm.WABatch.MCValue = batch; this.DeviceDetailForm.WAStatus.MCValue = status;
this.DeviceDetailForm.WAStatus.ForeColor = statusColor;
this.DeviceDetailForm.WABatch.MCValue = batch;
this.DeviceDetailForm.WAStep.MCValue = step; this.DeviceDetailForm.WAStep.MCValue = step;
this.DeviceDetailForm.WAStepCode.MCValue = stepName; this.DeviceDetailForm.WAStepCode.MCValue = stepName;
this.DeviceDetailForm.WATotalTime.MCValue = totalTime; this.DeviceDetailForm.WATotalTime.MCValue = totalTime;
this.DeviceDetailForm.WAStepTime.MCValue = stepTime; this.DeviceDetailForm.WAStepTime.MCValue = stepTime;
this.DeviceDetailForm.WATemperature.MCValue = temperature; this.DeviceDetailForm.WATemperature.MCValue = temperature;
this.DeviceDetailForm.WASpeed.MCValue = speed; this.DeviceDetailForm.WASpeed.MCValue = speed;
this.DeviceDetailForm.WACurrent.MCValue = current;
this.DeviceDetailForm.WAPressure.MCValue = pressure;
break; break;
case "Weter1": case "Weter1":
this.DeviceDetailForm.WBMode.MCValue = mode; this.DeviceDetailForm.WBMode.MCValue = mode;
this.DeviceDetailForm.WBStatus.MCValue = status; this.DeviceDetailForm.WBMode.ForeColor = modeColor;
this.DeviceDetailForm.WBBatch.MCValue = batch; this.DeviceDetailForm.WBStatus.MCValue = status;
this.DeviceDetailForm.WBStatus.ForeColor = statusColor;
this.DeviceDetailForm.WBBatch.MCValue = batch;
this.DeviceDetailForm.WBStep.MCValue = step; this.DeviceDetailForm.WBStep.MCValue = step;
this.DeviceDetailForm.WBStepCode.MCValue = stepName; this.DeviceDetailForm.WBStepCode.MCValue = stepName;
this.DeviceDetailForm.WBTotalTime.MCValue = totalTime; this.DeviceDetailForm.WBTotalTime.MCValue = totalTime;
this.DeviceDetailForm.WBStepTime.MCValue = stepTime; this.DeviceDetailForm.WBStepTime.MCValue = stepTime;
this.DeviceDetailForm.WBTemperature.MCValue = temperature; this.DeviceDetailForm.WBTemperature.MCValue = temperature;
this.DeviceDetailForm.WBSpeed.MCValue = speed; this.DeviceDetailForm.WBSpeed.MCValue = speed;
break; this.DeviceDetailForm.WBCurrent.MCValue = current;
this.DeviceDetailForm.WBPressure.MCValue = pressure;
break;
case "Weter2": case "Weter2":
this.DeviceDetailForm.WCMode.MCValue = mode; this.DeviceDetailForm.WCMode.MCValue = mode;
this.DeviceDetailForm.WCStatus.MCValue = status; this.DeviceDetailForm.WCMode.ForeColor = modeColor;
this.DeviceDetailForm.WCBatch.MCValue = batch; this.DeviceDetailForm.WCStatus.MCValue = status;
this.DeviceDetailForm.WCStatus.ForeColor = statusColor;
this.DeviceDetailForm.WCBatch.MCValue = batch;
this.DeviceDetailForm.WCStep.MCValue = step; this.DeviceDetailForm.WCStep.MCValue = step;
this.DeviceDetailForm.WCStepCode.MCValue = stepName; this.DeviceDetailForm.WCStepCode.MCValue = stepName;
this.DeviceDetailForm.WCTotalTime.MCValue = totalTime; this.DeviceDetailForm.WCTotalTime.MCValue = totalTime;
this.DeviceDetailForm.WCStepTime.MCValue = stepTime; this.DeviceDetailForm.WCStepTime.MCValue = stepTime;
this.DeviceDetailForm.WCTemperature.MCValue = temperature; this.DeviceDetailForm.WCTemperature.MCValue = temperature;
this.DeviceDetailForm.WCSpeed.MCValue = speed; this.DeviceDetailForm.WCSpeed.MCValue = speed;
break; this.DeviceDetailForm.WCCurrent.MCValue = current;
this.DeviceDetailForm.WCPressure.MCValue = pressure;
break;
case "Weter3": case "Weter3":
this.DeviceDetailForm.WDMode.MCValue = mode; this.DeviceDetailForm.WDMode.MCValue = mode;
this.DeviceDetailForm.WDStatus.MCValue = status; this.DeviceDetailForm.WDMode.ForeColor = modeColor;
this.DeviceDetailForm.WDBatch.MCValue = batch; this.DeviceDetailForm.WDStatus.MCValue = status;
this.DeviceDetailForm.WDStatus.ForeColor = statusColor;
this.DeviceDetailForm.WDBatch.MCValue = batch;
this.DeviceDetailForm.WDStep.MCValue = step; this.DeviceDetailForm.WDStep.MCValue = step;
this.DeviceDetailForm.WDStepCode.MCValue = stepName; this.DeviceDetailForm.WDStepCode.MCValue = stepName;
this.DeviceDetailForm.WDTotalTime.MCValue = totalTime; this.DeviceDetailForm.WDTotalTime.MCValue = totalTime;
this.DeviceDetailForm.WDStepTime.MCValue = stepTime; this.DeviceDetailForm.WDStepTime.MCValue = stepTime;
this.DeviceDetailForm.WDTemperature.MCValue = temperature; this.DeviceDetailForm.WDTemperature.MCValue = temperature;
this.DeviceDetailForm.WDSpeed.MCValue = speed; this.DeviceDetailForm.WDSpeed.MCValue = speed;
break; this.DeviceDetailForm.WDCurrent.MCValue = current;
this.DeviceDetailForm.WDPressure.MCValue = pressure;
break;
case "Weter4": case "Weter4":
this.DeviceDetailForm.WEMode.MCValue = mode; this.DeviceDetailForm.WEMode.MCValue = mode;
this.DeviceDetailForm.WEStatus.MCValue = status; this.DeviceDetailForm.WEMode.ForeColor = modeColor;
this.DeviceDetailForm.WEBatch.MCValue = batch; this.DeviceDetailForm.WEStatus.MCValue = status;
this.DeviceDetailForm.WEStatus.ForeColor = statusColor;
this.DeviceDetailForm.WEBatch.MCValue = batch;
this.DeviceDetailForm.WEStep.MCValue = step; this.DeviceDetailForm.WEStep.MCValue = step;
this.DeviceDetailForm.WEStepCode.MCValue = stepName; this.DeviceDetailForm.WEStepCode.MCValue = stepName;
this.DeviceDetailForm.WETotalTime.MCValue = totalTime; this.DeviceDetailForm.WETotalTime.MCValue = totalTime;
this.DeviceDetailForm.WEStepTime.MCValue = stepTime; this.DeviceDetailForm.WEStepTime.MCValue = stepTime;
this.DeviceDetailForm.WETemperature.MCValue = temperature; this.DeviceDetailForm.WETemperature.MCValue = temperature;
this.DeviceDetailForm.WESpeed.MCValue = speed; this.DeviceDetailForm.WESpeed.MCValue = speed;
break; this.DeviceDetailForm.WECurrent.MCValue = current;
this.DeviceDetailForm.WEPressure.MCValue = pressure;
break;
case "Weter5": case "Weter5":
this.DeviceDetailForm.WFMode.MCValue = mode; this.DeviceDetailForm.WFMode.MCValue = mode;
this.DeviceDetailForm.WFStatus.MCValue = status; this.DeviceDetailForm.WFMode.ForeColor = modeColor;
this.DeviceDetailForm.WFBatch.MCValue = batch; this.DeviceDetailForm.WFStatus.MCValue = status;
this.DeviceDetailForm.WFStatus.ForeColor = statusColor;
this.DeviceDetailForm.WFBatch.MCValue = batch;
this.DeviceDetailForm.WFStep.MCValue = step; this.DeviceDetailForm.WFStep.MCValue = step;
this.DeviceDetailForm.WFStepCode.MCValue = stepName; this.DeviceDetailForm.WFStepCode.MCValue = stepName;
this.DeviceDetailForm.WFTotalTime.MCValue = totalTime; this.DeviceDetailForm.WFTotalTime.MCValue = totalTime;
this.DeviceDetailForm.WFStepTime.MCValue = stepTime; this.DeviceDetailForm.WFStepTime.MCValue = stepTime;
this.DeviceDetailForm.WFTemperature.MCValue = temperature; this.DeviceDetailForm.WFTemperature.MCValue = temperature;
this.DeviceDetailForm.WFSpeed.MCValue = speed; this.DeviceDetailForm.WFSpeed.MCValue = speed;
break; this.DeviceDetailForm.WFCurrent.MCValue = current;
this.DeviceDetailForm.WFPressure.MCValue = pressure;
break;
case "Weter6": case "Weter6":
this.DeviceDetailForm.WGMode.MCValue = mode; this.DeviceDetailForm.WGMode.MCValue = mode;
this.DeviceDetailForm.WGStatus.MCValue = status; this.DeviceDetailForm.WGMode.ForeColor = modeColor;
this.DeviceDetailForm.WGBatch.MCValue = batch; this.DeviceDetailForm.WGStatus.MCValue = status;
this.DeviceDetailForm.WGStatus.ForeColor = statusColor;
this.DeviceDetailForm.WGBatch.MCValue = batch;
this.DeviceDetailForm.WGStep.MCValue = step; this.DeviceDetailForm.WGStep.MCValue = step;
this.DeviceDetailForm.WGStepCode.MCValue = stepName; this.DeviceDetailForm.WGStepCode.MCValue = stepName;
this.DeviceDetailForm.WGTotalTime.MCValue = totalTime; this.DeviceDetailForm.WGTotalTime.MCValue = totalTime;
this.DeviceDetailForm.WGStepTime.MCValue = stepTime; this.DeviceDetailForm.WGStepTime.MCValue = stepTime;
this.DeviceDetailForm.WGTemperature.MCValue = temperature; this.DeviceDetailForm.WGTemperature.MCValue = temperature;
this.DeviceDetailForm.WGSpeed.MCValue = speed; this.DeviceDetailForm.WGSpeed.MCValue = speed;
break; this.DeviceDetailForm.WGCurrent.MCValue = current;
this.DeviceDetailForm.WGPressure.MCValue = pressure;
break;
case "Weter7": case "Weter7":
this.DeviceDetailForm.WHMode.MCValue = mode; this.DeviceDetailForm.WHMode.MCValue = mode;
this.DeviceDetailForm.WHStatus.MCValue = status; this.DeviceDetailForm.WHMode.ForeColor = modeColor;
this.DeviceDetailForm.WHBatch.MCValue = batch; this.DeviceDetailForm.WHStatus.MCValue = status;
this.DeviceDetailForm.WHStatus.ForeColor = statusColor;
this.DeviceDetailForm.WHBatch.MCValue = batch;
this.DeviceDetailForm.WHStep.MCValue = step; this.DeviceDetailForm.WHStep.MCValue = step;
this.DeviceDetailForm.WHStepCode.MCValue = stepName; this.DeviceDetailForm.WHStepCode.MCValue = stepName;
this.DeviceDetailForm.WHTotalTime.MCValue = totalTime; this.DeviceDetailForm.WHTotalTime.MCValue = totalTime;
this.DeviceDetailForm.WHStepTime.MCValue = stepTime; this.DeviceDetailForm.WHStepTime.MCValue = stepTime;
this.DeviceDetailForm.WHTemperature.MCValue = temperature; this.DeviceDetailForm.WHTemperature.MCValue = temperature;
this.DeviceDetailForm.WHSpeed.MCValue = speed; this.DeviceDetailForm.WHSpeed.MCValue = speed;
break; this.DeviceDetailForm.WHCurrent.MCValue = current;
this.DeviceDetailForm.WHPressure.MCValue = pressure;
break;
case "Gelater0": case "Gelater0":
this.DeviceDetailForm.GAMode.MCValue = mode; this.DeviceDetailForm.GAMode.MCValue = mode;
this.DeviceDetailForm.GAStatus.MCValue = status; this.DeviceDetailForm.GAMode.ForeColor = modeColor;
this.DeviceDetailForm.GABatch.MCValue = batch; this.DeviceDetailForm.GAStatus.MCValue = status;
this.DeviceDetailForm.GAStatus.ForeColor = statusColor;
this.DeviceDetailForm.GABatch.MCValue = batch;
this.DeviceDetailForm.GAStep.MCValue = step; this.DeviceDetailForm.GAStep.MCValue = step;
this.DeviceDetailForm.GAStepCode.MCValue = stepName; this.DeviceDetailForm.GAStepCode.MCValue = stepName;
this.DeviceDetailForm.GATotalTime.MCValue = totalTime; this.DeviceDetailForm.GATotalTime.MCValue = totalTime;
@ -448,8 +508,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater1": case "Gelater1":
this.DeviceDetailForm.GBMode.MCValue = mode; this.DeviceDetailForm.GBMode.MCValue = mode;
this.DeviceDetailForm.GBStatus.MCValue = status; this.DeviceDetailForm.GBMode.ForeColor = modeColor;
this.DeviceDetailForm.GBBatch.MCValue = batch; this.DeviceDetailForm.GBStatus.MCValue = status;
this.DeviceDetailForm.GBStatus.ForeColor = statusColor;
this.DeviceDetailForm.GBBatch.MCValue = batch;
this.DeviceDetailForm.GBStep.MCValue = step; this.DeviceDetailForm.GBStep.MCValue = step;
this.DeviceDetailForm.GBStepCode.MCValue = stepName; this.DeviceDetailForm.GBStepCode.MCValue = stepName;
this.DeviceDetailForm.GBTotalTime.MCValue = totalTime; this.DeviceDetailForm.GBTotalTime.MCValue = totalTime;
@ -459,8 +521,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater2": case "Gelater2":
this.DeviceDetailForm.GCMode.MCValue = mode; this.DeviceDetailForm.GCMode.MCValue = mode;
this.DeviceDetailForm.GCStatus.MCValue = status; this.DeviceDetailForm.GCMode.ForeColor = modeColor;
this.DeviceDetailForm.GCBatch.MCValue = batch; this.DeviceDetailForm.GCStatus.MCValue = status;
this.DeviceDetailForm.GCStatus.ForeColor = statusColor;
this.DeviceDetailForm.GCBatch.MCValue = batch;
this.DeviceDetailForm.GCStep.MCValue = step; this.DeviceDetailForm.GCStep.MCValue = step;
this.DeviceDetailForm.GCStepCode.MCValue = stepName; this.DeviceDetailForm.GCStepCode.MCValue = stepName;
this.DeviceDetailForm.GCTotalTime.MCValue = totalTime; this.DeviceDetailForm.GCTotalTime.MCValue = totalTime;
@ -470,8 +534,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater3": case "Gelater3":
this.DeviceDetailForm.GDMode.MCValue = mode; this.DeviceDetailForm.GDMode.MCValue = mode;
this.DeviceDetailForm.GDStatus.MCValue = status; this.DeviceDetailForm.GDMode.ForeColor = modeColor;
this.DeviceDetailForm.GDBatch.MCValue = batch; this.DeviceDetailForm.GDStatus.MCValue = status;
this.DeviceDetailForm.GDStatus.ForeColor = statusColor;
this.DeviceDetailForm.GDBatch.MCValue = batch;
this.DeviceDetailForm.GDStep.MCValue = step; this.DeviceDetailForm.GDStep.MCValue = step;
this.DeviceDetailForm.GDStepCode.MCValue = stepName; this.DeviceDetailForm.GDStepCode.MCValue = stepName;
this.DeviceDetailForm.GDTotalTime.MCValue = totalTime; this.DeviceDetailForm.GDTotalTime.MCValue = totalTime;
@ -481,8 +547,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater4": case "Gelater4":
this.DeviceDetailForm.GEMode.MCValue = mode; this.DeviceDetailForm.GEMode.MCValue = mode;
this.DeviceDetailForm.GEStatus.MCValue = status; this.DeviceDetailForm.GEMode.ForeColor = modeColor;
this.DeviceDetailForm.GEBatch.MCValue = batch; this.DeviceDetailForm.GEStatus.MCValue = status;
this.DeviceDetailForm.GEStatus.ForeColor = statusColor;
this.DeviceDetailForm.GEBatch.MCValue = batch;
this.DeviceDetailForm.GEStep.MCValue = step; this.DeviceDetailForm.GEStep.MCValue = step;
this.DeviceDetailForm.GEStepCode.MCValue = stepName; this.DeviceDetailForm.GEStepCode.MCValue = stepName;
this.DeviceDetailForm.GETotalTime.MCValue = totalTime; this.DeviceDetailForm.GETotalTime.MCValue = totalTime;
@ -492,8 +560,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater5": case "Gelater5":
this.DeviceDetailForm.GFMode.MCValue = mode; this.DeviceDetailForm.GFMode.MCValue = mode;
this.DeviceDetailForm.GFStatus.MCValue = status; this.DeviceDetailForm.GFMode.ForeColor = modeColor;
this.DeviceDetailForm.GFBatch.MCValue = batch; this.DeviceDetailForm.GFStatus.MCValue = status;
this.DeviceDetailForm.GFStatus.ForeColor = statusColor;
this.DeviceDetailForm.GFBatch.MCValue = batch;
this.DeviceDetailForm.GFStep.MCValue = step; this.DeviceDetailForm.GFStep.MCValue = step;
this.DeviceDetailForm.GFStepCode.MCValue = stepName; this.DeviceDetailForm.GFStepCode.MCValue = stepName;
this.DeviceDetailForm.GFTotalTime.MCValue = totalTime; this.DeviceDetailForm.GFTotalTime.MCValue = totalTime;
@ -503,8 +573,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater6": case "Gelater6":
this.DeviceDetailForm.GGMode.MCValue = mode; this.DeviceDetailForm.GGMode.MCValue = mode;
this.DeviceDetailForm.GGStatus.MCValue = status; this.DeviceDetailForm.GGMode.ForeColor = modeColor;
this.DeviceDetailForm.GGBatch.MCValue = batch; this.DeviceDetailForm.GGStatus.MCValue = status;
this.DeviceDetailForm.GGStatus.ForeColor = statusColor;
this.DeviceDetailForm.GGBatch.MCValue = batch;
this.DeviceDetailForm.GGStep.MCValue = step; this.DeviceDetailForm.GGStep.MCValue = step;
this.DeviceDetailForm.GGStepCode.MCValue = stepName; this.DeviceDetailForm.GGStepCode.MCValue = stepName;
this.DeviceDetailForm.GGTotalTime.MCValue = totalTime; this.DeviceDetailForm.GGTotalTime.MCValue = totalTime;
@ -514,8 +586,10 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
case "Gelater7": case "Gelater7":
this.DeviceDetailForm.GHMode.MCValue = mode; this.DeviceDetailForm.GHMode.MCValue = mode;
this.DeviceDetailForm.GHStatus.MCValue = status; this.DeviceDetailForm.GHMode.ForeColor = modeColor;
this.DeviceDetailForm.GHBatch.MCValue = batch; this.DeviceDetailForm.GHStatus.MCValue = status;
this.DeviceDetailForm.GHStatus.ForeColor = statusColor;
this.DeviceDetailForm.GHBatch.MCValue = batch;
this.DeviceDetailForm.GHStep.MCValue = step; this.DeviceDetailForm.GHStep.MCValue = step;
this.DeviceDetailForm.GHStepCode.MCValue = stepName; this.DeviceDetailForm.GHStepCode.MCValue = stepName;
this.DeviceDetailForm.GHTotalTime.MCValue = totalTime; this.DeviceDetailForm.GHTotalTime.MCValue = totalTime;
@ -525,12 +599,15 @@ namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report
break; break;
default: break; default: break;
} }
} #endregion
} }
}
public IBaseControl StringToLable(string lableName) public MCLabel StringToLable(string lableName)
{ {
return McControllist.Where(t => t.BaseControl.MCKey != null && t.BaseControl.MCKey == lableName).FirstOrDefault().BaseControl; return McControllist.Where(t => t.BaseControl.MCKey != null && t.BaseControl.MCKey == lableName).FirstOrDefault().BaseControl as MCLabel;
} }
} }
} }

@ -4,192 +4,213 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using Mesnac.Controls.Default;
namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report.Entity namespace Mesnac.Action.ChemicalWeighing.Report.DeviceDetail2Report.Entity
{ {
public class DeviceDetail2Entity public class DeviceDetail2Entity
{ {
public IBaseControl DAMode { get; set; } public MCLabel DAMode { get; set; }
public IBaseControl DAStatus { get; set; } public MCLabel DAStatus { get; set; }
public IBaseControl DABatch { get; set; } public MCLabel DABatch { get; set; }
public IBaseControl DAStep { get; set; } public MCLabel DAStep { get; set; }
public IBaseControl DAStepCode { get; set; } public MCLabel DAStepCode { get; set; }
public IBaseControl DATotalTime { get; set; } public MCLabel DATotalTime { get; set; }
public IBaseControl DAStepTime { get; set; } public MCLabel DAStepTime { get; set; }
public IBaseControl DATemperature { get; set; } public MCLabel DATemperature { get; set; }
public IBaseControl DASpeed { get; set; } public MCLabel DASpeed { get; set; }
public IBaseControl DBMode { get; set; } public MCLabel DBMode { get; set; }
public IBaseControl DBStatus { get; set; } public MCLabel DBStatus { get; set; }
public IBaseControl DBBatch { get; set; } public MCLabel DBBatch { get; set; }
public IBaseControl DBStep { get; set; } public MCLabel DBStep { get; set; }
public IBaseControl DBStepCode { get; set; } public MCLabel DBStepCode { get; set; }
public IBaseControl DBTotalTime { get; set; } public MCLabel DBTotalTime { get; set; }
public IBaseControl DBStepTime { get; set; } public MCLabel DBStepTime { get; set; }
public IBaseControl DBTemperature { get; set; } public MCLabel DBTemperature { get; set; }
public IBaseControl DBSpeed { get; set; } public MCLabel DBSpeed { get; set; }
public IBaseControl DCMode { get; set; } public MCLabel DCMode { get; set; }
public IBaseControl DCStatus { get; set; } public MCLabel DCStatus { get; set; }
public IBaseControl DCBatch { get; set; } public MCLabel DCBatch { get; set; }
public IBaseControl DCStep { get; set; } public MCLabel DCStep { get; set; }
public IBaseControl DCStepCode { get; set; } public MCLabel DCStepCode { get; set; }
public IBaseControl DCTotalTime { get; set; } public MCLabel DCTotalTime { get; set; }
public IBaseControl DCStepTime { get; set; } public MCLabel DCStepTime { get; set; }
public IBaseControl DCTemperature { get; set; } public MCLabel DCTemperature { get; set; }
public IBaseControl DCSpeed { get; set; } public MCLabel DCSpeed { get; set; }
public IBaseControl DDMode { get; set; } public MCLabel DDMode { get; set; }
public IBaseControl DDStatus { get; set; } public MCLabel DDStatus { get; set; }
public IBaseControl DDBatch { get; set; } public MCLabel DDBatch { get; set; }
public IBaseControl DDStep { get; set; } public MCLabel DDStep { get; set; }
public IBaseControl DDStepCode { get; set; } public MCLabel DDStepCode { get; set; }
public IBaseControl DDTotalTime { get; set; } public MCLabel DDTotalTime { get; set; }
public IBaseControl DDStepTime { get; set; } public MCLabel DDStepTime { get; set; }
public IBaseControl DDTemperature { get; set; } public MCLabel DDTemperature { get; set; }
public IBaseControl DDSpeed { get; set; } public MCLabel DDSpeed { get; set; }
public MCLabel WAMode { get; set; }
public MCLabel WAStatus { get; set; }
public MCLabel WABatch { get; set; }
public MCLabel WAStep { get; set; }
public MCLabel WAStepCode { get; set; }
public MCLabel WATotalTime { get; set; }
public MCLabel WAStepTime { get; set; }
public MCLabel WATemperature { get; set; }
public MCLabel WASpeed { get; set; }
public MCLabel WBMode { get; set; }
public MCLabel WBStatus { get; set; }
public MCLabel WBBatch { get; set; }
public MCLabel WBStep { get; set; }
public MCLabel WBStepCode { get; set; }
public MCLabel WBTotalTime { get; set; }
public MCLabel WBStepTime { get; set; }
public MCLabel WBTemperature { get; set; }
public MCLabel WBSpeed { get; set; }
public MCLabel WCMode { get; set; }
public MCLabel WCStatus { get; set; }
public MCLabel WCBatch { get; set; }
public MCLabel WCStep { get; set; }
public MCLabel WCStepCode { get; set; }
public MCLabel WCTotalTime { get; set; }
public MCLabel WCStepTime { get; set; }
public MCLabel WCTemperature { get; set; }
public MCLabel WCSpeed { get; set; }
public MCLabel WDMode { get; set; }
public MCLabel WDStatus { get; set; }
public MCLabel WDBatch { get; set; }
public MCLabel WDStep { get; set; }
public MCLabel WDStepCode { get; set; }
public MCLabel WDTotalTime { get; set; }
public MCLabel WDStepTime { get; set; }
public MCLabel WDTemperature { get; set; }
public MCLabel WDSpeed { get; set; }
public MCLabel WEMode { get; set; }
public MCLabel WEStatus { get; set; }
public MCLabel WEBatch { get; set; }
public MCLabel WEStep { get; set; }
public MCLabel WEStepCode { get; set; }
public MCLabel WETotalTime { get; set; }
public MCLabel WEStepTime { get; set; }
public MCLabel WETemperature { get; set; }
public MCLabel WESpeed { get; set; }
public MCLabel WFMode { get; set; }
public MCLabel WFStatus { get; set; }
public MCLabel WFBatch { get; set; }
public MCLabel WFStep { get; set; }
public MCLabel WFStepCode { get; set; }
public MCLabel WFTotalTime { get; set; }
public MCLabel WFStepTime { get; set; }
public MCLabel WFTemperature { get; set; }
public MCLabel WFSpeed { get; set; }
public MCLabel WGMode { get; set; }
public MCLabel WGStatus { get; set; }
public MCLabel WGBatch { get; set; }
public MCLabel WGStep { get; set; }
public MCLabel WGStepCode { get; set; }
public MCLabel WGTotalTime { get; set; }
public MCLabel WGStepTime { get; set; }
public MCLabel WGTemperature { get; set; }
public MCLabel WGSpeed { get; set; }
public MCLabel WHMode { get; set; }
public MCLabel WHStatus { get; set; }
public MCLabel WHBatch { get; set; }
public MCLabel WHStep { get; set; }
public MCLabel WHStepCode { get; set; }
public MCLabel WHTotalTime { get; set; }
public MCLabel WHStepTime { get; set; }
public MCLabel WHTemperature { get; set; }
public MCLabel WHSpeed { get; set; }
public MCLabel WACurrent { get; set; }
public MCLabel WAPressure { get; set; }
public MCLabel WBCurrent { get; set; }
public MCLabel WBPressure { get; set; }
public MCLabel WCCurrent { get; set; }
public MCLabel WCPressure { get; set; }
public MCLabel WDCurrent { get; set; }
public MCLabel WDPressure { get; set; }
public MCLabel WECurrent { get; set; }
public MCLabel WEPressure { get; set; }
public MCLabel WFCurrent { get; set; }
public MCLabel WFPressure { get; set; }
public MCLabel WGCurrent { get; set; }
public MCLabel WGPressure { get; set; }
public MCLabel WHCurrent { get; set; }
public MCLabel WHPressure { get; set; }
public IBaseControl WAMode { get; set; }
public IBaseControl WAStatus { get; set; }
public IBaseControl WABatch { get; set; }
public IBaseControl WAStep { get; set; }
public IBaseControl WAStepCode { get; set; }
public IBaseControl WATotalTime { get; set; }
public IBaseControl WAStepTime { get; set; }
public IBaseControl WATemperature { get; set; }
public IBaseControl WASpeed { get; set; }
public IBaseControl WBMode { get; set; }
public IBaseControl WBStatus { get; set; }
public IBaseControl WBBatch { get; set; }
public IBaseControl WBStep { get; set; }
public IBaseControl WBStepCode { get; set; }
public IBaseControl WBTotalTime { get; set; }
public IBaseControl WBStepTime { get; set; }
public IBaseControl WBTemperature { get; set; }
public IBaseControl WBSpeed { get; set; }
public IBaseControl WCMode { get; set; }
public IBaseControl WCStatus { get; set; }
public IBaseControl WCBatch { get; set; }
public IBaseControl WCStep { get; set; }
public IBaseControl WCStepCode { get; set; }
public IBaseControl WCTotalTime { get; set; }
public IBaseControl WCStepTime { get; set; }
public IBaseControl WCTemperature { get; set; }
public IBaseControl WCSpeed { get; set; }
public IBaseControl WDMode { get; set; }
public IBaseControl WDStatus { get; set; }
public IBaseControl WDBatch { get; set; }
public IBaseControl WDStep { get; set; }
public IBaseControl WDStepCode { get; set; }
public IBaseControl WDTotalTime { get; set; }
public IBaseControl WDStepTime { get; set; }
public IBaseControl WDTemperature { get; set; }
public IBaseControl WDSpeed { get; set; }
public IBaseControl WEMode { get; set; }
public IBaseControl WEStatus { get; set; }
public IBaseControl WEBatch { get; set; }
public IBaseControl WEStep { get; set; }
public IBaseControl WEStepCode { get; set; }
public IBaseControl WETotalTime { get; set; }
public IBaseControl WEStepTime { get; set; }
public IBaseControl WETemperature { get; set; }
public IBaseControl WESpeed { get; set; }
public IBaseControl WFMode { get; set; }
public IBaseControl WFStatus { get; set; }
public IBaseControl WFBatch { get; set; }
public IBaseControl WFStep { get; set; }
public IBaseControl WFStepCode { get; set; }
public IBaseControl WFTotalTime { get; set; }
public IBaseControl WFStepTime { get; set; }
public IBaseControl WFTemperature { get; set; }
public IBaseControl WFSpeed { get; set; }
public IBaseControl WGMode { get; set; }
public IBaseControl WGStatus { get; set; }
public IBaseControl WGBatch { get; set; }
public IBaseControl WGStep { get; set; }
public IBaseControl WGStepCode { get; set; }
public IBaseControl WGTotalTime { get; set; }
public IBaseControl WGStepTime { get; set; }
public IBaseControl WGTemperature { get; set; }
public IBaseControl WGSpeed { get; set; }
public IBaseControl WHMode { get; set; }
public IBaseControl WHStatus { get; set; }
public IBaseControl WHBatch { get; set; }
public IBaseControl WHStep { get; set; }
public IBaseControl WHStepCode { get; set; }
public IBaseControl WHTotalTime { get; set; }
public IBaseControl WHStepTime { get; set; }
public IBaseControl WHTemperature { get; set; }
public IBaseControl WHSpeed { get; set; }
public IBaseControl GAMode { get; set; } public MCLabel GAMode { get; set; }
public IBaseControl GAStatus { get; set; } public MCLabel GAStatus { get; set; }
public IBaseControl GABatch { get; set; } public MCLabel GABatch { get; set; }
public IBaseControl GAStep { get; set; } public MCLabel GAStep { get; set; }
public IBaseControl GAStepCode { get; set; } public MCLabel GAStepCode { get; set; }
public IBaseControl GATotalTime { get; set; } public MCLabel GATotalTime { get; set; }
public IBaseControl GAStepTime { get; set; } public MCLabel GAStepTime { get; set; }
public IBaseControl GATemperature { get; set; } public MCLabel GATemperature { get; set; }
public IBaseControl GASpeed { get; set; } public MCLabel GASpeed { get; set; }
public IBaseControl GBMode { get; set; } public MCLabel GBMode { get; set; }
public IBaseControl GBStatus { get; set; } public MCLabel GBStatus { get; set; }
public IBaseControl GBBatch { get; set; } public MCLabel GBBatch { get; set; }
public IBaseControl GBStep { get; set; } public MCLabel GBStep { get; set; }
public IBaseControl GBStepCode { get; set; } public MCLabel GBStepCode { get; set; }
public IBaseControl GBTotalTime { get; set; } public MCLabel GBTotalTime { get; set; }
public IBaseControl GBStepTime { get; set; } public MCLabel GBStepTime { get; set; }
public IBaseControl GBTemperature { get; set; } public MCLabel GBTemperature { get; set; }
public IBaseControl GBSpeed { get; set; } public MCLabel GBSpeed { get; set; }
public IBaseControl GCMode { get; set; } public MCLabel GCMode { get; set; }
public IBaseControl GCStatus { get; set; } public MCLabel GCStatus { get; set; }
public IBaseControl GCBatch { get; set; } public MCLabel GCBatch { get; set; }
public IBaseControl GCStep { get; set; } public MCLabel GCStep { get; set; }
public IBaseControl GCStepCode { get; set; } public MCLabel GCStepCode { get; set; }
public IBaseControl GCTotalTime { get; set; } public MCLabel GCTotalTime { get; set; }
public IBaseControl GCStepTime { get; set; } public MCLabel GCStepTime { get; set; }
public IBaseControl GCTemperature { get; set; } public MCLabel GCTemperature { get; set; }
public IBaseControl GCSpeed { get; set; } public MCLabel GCSpeed { get; set; }
public IBaseControl GDMode { get; set; } public MCLabel GDMode { get; set; }
public IBaseControl GDStatus { get; set; } public MCLabel GDStatus { get; set; }
public IBaseControl GDBatch { get; set; } public MCLabel GDBatch { get; set; }
public IBaseControl GDStep { get; set; } public MCLabel GDStep { get; set; }
public IBaseControl GDStepCode { get; set; } public MCLabel GDStepCode { get; set; }
public IBaseControl GDTotalTime { get; set; } public MCLabel GDTotalTime { get; set; }
public IBaseControl GDStepTime { get; set; } public MCLabel GDStepTime { get; set; }
public IBaseControl GDTemperature { get; set; } public MCLabel GDTemperature { get; set; }
public IBaseControl GDSpeed { get; set; } public MCLabel GDSpeed { get; set; }
public IBaseControl GEMode { get; set; } public MCLabel GEMode { get; set; }
public IBaseControl GEStatus { get; set; } public MCLabel GEStatus { get; set; }
public IBaseControl GEBatch { get; set; } public MCLabel GEBatch { get; set; }
public IBaseControl GEStep { get; set; } public MCLabel GEStep { get; set; }
public IBaseControl GEStepCode { get; set; } public MCLabel GEStepCode { get; set; }
public IBaseControl GETotalTime { get; set; } public MCLabel GETotalTime { get; set; }
public IBaseControl GEStepTime { get; set; } public MCLabel GEStepTime { get; set; }
public IBaseControl GETemperature { get; set; } public MCLabel GETemperature { get; set; }
public IBaseControl GESpeed { get; set; } public MCLabel GESpeed { get; set; }
public IBaseControl GFMode { get; set; } public MCLabel GFMode { get; set; }
public IBaseControl GFStatus { get; set; } public MCLabel GFStatus { get; set; }
public IBaseControl GFBatch { get; set; } public MCLabel GFBatch { get; set; }
public IBaseControl GFStep { get; set; } public MCLabel GFStep { get; set; }
public IBaseControl GFStepCode { get; set; } public MCLabel GFStepCode { get; set; }
public IBaseControl GFTotalTime { get; set; } public MCLabel GFTotalTime { get; set; }
public IBaseControl GFStepTime { get; set; } public MCLabel GFStepTime { get; set; }
public IBaseControl GFTemperature { get; set; } public MCLabel GFTemperature { get; set; }
public IBaseControl GFSpeed { get; set; } public MCLabel GFSpeed { get; set; }
public IBaseControl GGMode { get; set; } public MCLabel GGMode { get; set; }
public IBaseControl GGStatus { get; set; } public MCLabel GGStatus { get; set; }
public IBaseControl GGBatch { get; set; } public MCLabel GGBatch { get; set; }
public IBaseControl GGStep { get; set; } public MCLabel GGStep { get; set; }
public IBaseControl GGStepCode { get; set; } public MCLabel GGStepCode { get; set; }
public IBaseControl GGTotalTime { get; set; } public MCLabel GGTotalTime { get; set; }
public IBaseControl GGStepTime { get; set; } public MCLabel GGStepTime { get; set; }
public IBaseControl GGTemperature { get; set; } public MCLabel GGTemperature { get; set; }
public IBaseControl GGSpeed { get; set; } public MCLabel GGSpeed { get; set; }
public IBaseControl GHMode { get; set; } public MCLabel GHMode { get; set; }
public IBaseControl GHStatus { get; set; } public MCLabel GHStatus { get; set; }
public IBaseControl GHBatch { get; set; } public MCLabel GHBatch { get; set; }
public IBaseControl GHStep { get; set; } public MCLabel GHStep { get; set; }
public IBaseControl GHStepCode { get; set; } public MCLabel GHStepCode { get; set; }
public IBaseControl GHTotalTime { get; set; } public MCLabel GHTotalTime { get; set; }
public IBaseControl GHStepTime { get; set; } public MCLabel GHStepTime { get; set; }
public IBaseControl GHTemperature { get; set; } public MCLabel GHTemperature { get; set; }
public IBaseControl GHSpeed { get; set; } public MCLabel GHSpeed { get; set; }
} }
} }

@ -3958,7 +3958,7 @@
<Data name="WeterM8Step9_Tolerance" runname="WeterM8Step9_Tolerance" start="1787" len="2" method="Default_Float()" max="" issave="False" subtractor="" remark="设定公差" /> <Data name="WeterM8Step9_Tolerance" runname="WeterM8Step9_Tolerance" start="1787" len="2" method="Default_Float()" max="" issave="False" subtractor="" remark="设定公差" />
</Data> </Data>
</Group> </Group>
<Group name="DB2102-valveInitDB" block="2102" start="0" len="99" access="ReadWrite" remark="valveInitDB" isautoread="True"> <Group name="DB2102-valveInitDB" block="2102" start="0" len="107" access="ReadWrite" remark="valveInitDB" isautoread="True">
<Data> <Data>
<Data name="BU1ASF01_ManualMode" runname="BU1ASF01_ManualMode" start="0" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="BU1ASF01_ManualMode" runname="BU1ASF01_ManualMode" start="0" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU1ASF01_AutoMode" runname="BU1ASF01_AutoMode" start="0" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="BU1ASF01_AutoMode" runname="BU1ASF01_AutoMode" start="0" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
@ -5289,6 +5289,112 @@
<Data name="BUWeter8_AlarmPosition" runname="BUWeter8_AlarmPosition" start="98" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" /> <Data name="BUWeter8_AlarmPosition" runname="BUWeter8_AlarmPosition" start="98" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BUWeter8_Alarm" runname="BUWeter8_Alarm" start="98" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" /> <Data name="BUWeter8_Alarm" runname="BUWeter8_Alarm" start="98" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BUWeter8_P" runname="BUWeter8_P" start="98" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" /> <Data name="BUWeter8_P" runname="BUWeter8_P" start="98" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU1GEB02_ManualMode" runname="BU1GEB02_ManualMode" start="99" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU1GEB02_AutoMode" runname="BU1GEB02_AutoMode" start="99" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU1GEB02_AlarmReset" runname="BU1GEB02_AlarmReset" start="99" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU1GEB02_SetManual" runname="BU1GEB02_SetManual" start="99" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU1GEB02_SetAuto" runname="BU1GEB02_SetAuto" start="99" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU1GEB02_SetPosition" runname="BU1GEB02_SetPosition" start="99" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU1GEB02_UnSetPosition" runname="BU1GEB02_UnSetPosition" start="99" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU1GEB02_Set" runname="BU1GEB02_Set" start="99" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU1GEB02_AlarmSetPos" runname="BU1GEB02_AlarmSetPos" start="99" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU1GEB02_AlarmUnSetPos" runname="BU1GEB02_AlarmUnSetPos" start="99" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU1GEB02_AlarmPosition" runname="BU1GEB02_AlarmPosition" start="99" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU1GEB02_Alarm" runname="BU1GEB02_Alarm" start="99" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU1GEB02_P" runname="BU1GEB02_P" start="99" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU2GEB02_ManualMode" runname="BU2GEB02_ManualMode" start="100" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU2GEB02_AutoMode" runname="BU2GEB02_AutoMode" start="100" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU2GEB02_AlarmReset" runname="BU2GEB02_AlarmReset" start="100" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU2GEB02_SetManual" runname="BU2GEB02_SetManual" start="100" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU2GEB02_SetAuto" runname="BU2GEB02_SetAuto" start="100" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU2GEB02_SetPosition" runname="BU2GEB02_SetPosition" start="100" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU2GEB02_UnSetPosition" runname="BU2GEB02_UnSetPosition" start="100" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU2GEB02_Set" runname="BU2GEB02_Set" start="100" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU2GEB02_AlarmSetPos" runname="BU2GEB02_AlarmSetPos" start="100" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU2GEB02_AlarmUnSetPos" runname="BU2GEB02_AlarmUnSetPos" start="100" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU2GEB02_AlarmPosition" runname="BU2GEB02_AlarmPosition" start="100" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU2GEB02_Alarm" runname="BU2GEB02_Alarm" start="100" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU2GEB02_P" runname="BU2GEB02_P" start="100" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU3GEB02_ManualMode" runname="BU3GEB02_ManualMode" start="101" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU3GEB02_AutoMode" runname="BU3GEB02_AutoMode" start="101" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU3GEB02_AlarmReset" runname="BU3GEB02_AlarmReset" start="101" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU3GEB02_SetManual" runname="BU3GEB02_SetManual" start="101" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU3GEB02_SetAuto" runname="BU3GEB02_SetAuto" start="101" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU3GEB02_SetPosition" runname="BU3GEB02_SetPosition" start="101" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU3GEB02_UnSetPosition" runname="BU3GEB02_UnSetPosition" start="101" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU3GEB02_Set" runname="BU3GEB02_Set" start="101" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU3GEB02_AlarmSetPos" runname="BU3GEB02_AlarmSetPos" start="101" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU3GEB02_AlarmUnSetPos" runname="BU3GEB02_AlarmUnSetPos" start="101" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU3GEB02_AlarmPosition" runname="BU3GEB02_AlarmPosition" start="101" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU3GEB02_Alarm" runname="BU3GEB02_Alarm" start="101" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU3GEB02_P" runname="BU3GEB02_P" start="101" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU4GEB02_ManualMode" runname="BU4GEB02_ManualMode" start="102" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU4GEB02_AutoMode" runname="BU4GEB02_AutoMode" start="102" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU4GEB02_AlarmReset" runname="BU4GEB02_AlarmReset" start="102" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU4GEB02_SetManual" runname="BU4GEB02_SetManual" start="102" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU4GEB02_SetAuto" runname="BU4GEB02_SetAuto" start="102" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU4GEB02_SetPosition" runname="BU4GEB02_SetPosition" start="102" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU4GEB02_UnSetPosition" runname="BU4GEB02_UnSetPosition" start="102" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU4GEB02_Set" runname="BU4GEB02_Set" start="102" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU4GEB02_AlarmSetPos" runname="BU4GEB02_AlarmSetPos" start="102" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU4GEB02_AlarmUnSetPos" runname="BU4GEB02_AlarmUnSetPos" start="102" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU4GEB02_AlarmPosition" runname="BU4GEB02_AlarmPosition" start="102" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU4GEB02_Alarm" runname="BU4GEB02_Alarm" start="102" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU4GEB02_P" runname="BU4GEB02_P" start="102" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU5GEB02_ManualMode" runname="BU5GEB02_ManualMode" start="103" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU5GEB02_AutoMode" runname="BU5GEB02_AutoMode" start="103" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU5GEB02_AlarmReset" runname="BU5GEB02_AlarmReset" start="103" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU5GEB02_SetManual" runname="BU5GEB02_SetManual" start="103" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU5GEB02_SetAuto" runname="BU5GEB02_SetAuto" start="103" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU5GEB02_SetPosition" runname="BU5GEB02_SetPosition" start="103" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU5GEB02_UnSetPosition" runname="BU5GEB02_UnSetPosition" start="103" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU5GEB02_Set" runname="BU5GEB02_Set" start="103" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU5GEB02_AlarmSetPos" runname="BU5GEB02_AlarmSetPos" start="103" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU5GEB02_AlarmUnSetPos" runname="BU5GEB02_AlarmUnSetPos" start="103" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU5GEB02_AlarmPosition" runname="BU5GEB02_AlarmPosition" start="103" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU5GEB02_Alarm" runname="BU5GEB02_Alarm" start="103" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU5GEB02_P" runname="BU5GEB02_P" start="103" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU6GEB02_ManualMode" runname="BU6GEB02_ManualMode" start="104" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU6GEB02_AutoMode" runname="BU6GEB02_AutoMode" start="104" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU6GEB02_AlarmReset" runname="BU6GEB02_AlarmReset" start="104" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU6GEB02_SetManual" runname="BU6GEB02_SetManual" start="104" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU6GEB02_SetAuto" runname="BU6GEB02_SetAuto" start="104" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU6GEB02_SetPosition" runname="BU6GEB02_SetPosition" start="104" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU6GEB02_UnSetPosition" runname="BU6GEB02_UnSetPosition" start="104" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU6GEB02_Set" runname="BU6GEB02_Set" start="104" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU6GEB02_AlarmSetPos" runname="BU6GEB02_AlarmSetPos" start="104" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU6GEB02_AlarmUnSetPos" runname="BU6GEB02_AlarmUnSetPos" start="104" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU6GEB02_AlarmPosition" runname="BU6GEB02_AlarmPosition" start="104" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU6GEB02_Alarm" runname="BU6GEB02_Alarm" start="104" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU6GEB02_P" runname="BU6GEB02_P" start="104" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU7GEB02_ManualMode" runname="BU7GEB02_ManualMode" start="105" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU7GEB02_AutoMode" runname="BU7GEB02_AutoMode" start="105" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU7GEB02_AlarmReset" runname="BU7GEB02_AlarmReset" start="105" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU7GEB02_SetManual" runname="BU7GEB02_SetManual" start="105" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU7GEB02_SetAuto" runname="BU7GEB02_SetAuto" start="105" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU7GEB02_SetPosition" runname="BU7GEB02_SetPosition" start="105" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU7GEB02_UnSetPosition" runname="BU7GEB02_UnSetPosition" start="105" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU7GEB02_Set" runname="BU7GEB02_Set" start="105" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU7GEB02_AlarmSetPos" runname="BU7GEB02_AlarmSetPos" start="105" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU7GEB02_AlarmUnSetPos" runname="BU7GEB02_AlarmUnSetPos" start="105" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU7GEB02_AlarmPosition" runname="BU7GEB02_AlarmPosition" start="105" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU7GEB02_Alarm" runname="BU7GEB02_Alarm" start="105" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU7GEB02_P" runname="BU7GEB02_P" start="105" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
<Data name="BU8GEB02_ManualMode" runname="BU8GEB02_ManualMode" start="106" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="BU8GEB02_AutoMode" runname="BU8GEB02_AutoMode" start="106" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="BU8GEB02_AlarmReset" runname="BU8GEB02_AlarmReset" start="106" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="报警复位" />
<Data name="BU8GEB02_SetManual" runname="BU8GEB02_SetManual" start="106" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="手动启动指令" />
<Data name="BU8GEB02_SetAuto" runname="BU8GEB02_SetAuto" start="106" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动启动指令" />
<Data name="BU8GEB02_SetPosition" runname="BU8GEB02_SetPosition" start="106" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="输出位置反馈" />
<Data name="BU8GEB02_UnSetPosition" runname="BU8GEB02_UnSetPosition" start="106" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="非输出位置反馈" />
<Data name="BU8GEB02_Set" runname="BU8GEB02_Set" start="106" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="输出指令" />
<Data name="BU8GEB02_AlarmSetPos" runname="BU8GEB02_AlarmSetPos" start="106" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="输出指令时位置故障" />
<Data name="BU8GEB02_AlarmUnSetPos" runname="BU8GEB02_AlarmUnSetPos" start="106" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="非输出指令时位置故障" />
<Data name="BU8GEB02_AlarmPosition" runname="BU8GEB02_AlarmPosition" start="106" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="反馈位置故障" />
<Data name="BU8GEB02_Alarm" runname="BU8GEB02_Alarm" start="106" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="故障指示" />
<Data name="BU8GEB02_P" runname="BU8GEB02_P" start="106" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="状态态志" />
</Data> </Data>
</Group> </Group>
<Group name="DB2103-motorInitDB" block="2103" start="0" len="209" access="ReadWrite" remark="motorInitDB" isautoread="True"> <Group name="DB2103-motorInitDB" block="2103" start="0" len="209" access="ReadWrite" remark="motorInitDB" isautoread="True">
@ -5835,336 +5941,336 @@
<Data name="DM1NSF01_Alarm" runname="DM1NSF01_Alarm" start="53" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="报警" /> <Data name="DM1NSF01_Alarm" runname="DM1NSF01_Alarm" start="53" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="报警" />
<Data name="24T11A_D_AutoMode" runname="24T11A_D_AutoMode" start="54" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="24T11A_D_AutoMode" runname="24T11A_D_AutoMode" start="54" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="24T11A_D_ManualMode" runname="24T11A_D_ManualMode" start="54" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="24T11A_D_ManualMode" runname="24T11A_D_ManualMode" start="54" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="24T11A_D_Start_A" runname="24T11A_D_Start_A" start="54" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="24T11A_D_Start_A" runname="24T11A_D_Start_A" start="54" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="24T11A_D_Stop_A" runname="24T11A_D_Stop_A" start="54" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="24T11A_D_Stop_A" runname="24T11A_D_Stop_A" start="54" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="24T11A_D_Start_M" runname="24T11A_D_Start_M" start="54" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="24T11A_D_Start_M" runname="24T11A_D_Start_M" start="54" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="24T11A_D_Stop_M" runname="24T11A_D_Stop_M" start="54" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="24T11A_D_Stop_M" runname="24T11A_D_Stop_M" start="54" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="24T11A_D_AlarmReset" runname="24T11A_D_AlarmReset" start="54" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="24T11A_D_AlarmReset" runname="24T11A_D_AlarmReset" start="54" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="24T11A_D_EXT_Estop" runname="24T11A_D_EXT_Estop" start="54" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="24T11A_D_EXT_Estop" runname="24T11A_D_EXT_Estop" start="54" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="24T11A_D_Running" runname="24T11A_D_Running" start="54" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="24T11A_D_Running" runname="24T11A_D_Running" start="54" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="24T11A_D_Alarm" runname="24T11A_D_Alarm" start="54" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="24T11A_D_Alarm" runname="24T11A_D_Alarm" start="54" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="24T11A_D_Error" runname="24T11A_D_Error" start="54" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="24T11A_D_Error" runname="24T11A_D_Error" start="54" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="24T11A_D_Enable" runname="24T11A_D_Enable" start="54" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="24T11A_D_Enable" runname="24T11A_D_Enable" start="54" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="24T11A_D_Polarity" runname="24T11A_D_Polarity" start="54" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="24T11A_D_Polarity" runname="24T11A_D_Polarity" start="54" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="24T11A_D_SetSpeed_A" runname="24T11A_D_SetSpeed_A" start="55" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="24T11A_D_SetSpeed_A" runname="24T11A_D_SetSpeed_A" start="55" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="24T11A_D_SetSpeed_M" runname="24T11A_D_SetSpeed_M" start="57" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="24T11A_D_SetSpeed_M" runname="24T11A_D_SetSpeed_M" start="57" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="24T11A_D_ACT_Speed" runname="24T11A_D_ACT_Speed" start="59" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="24T11A_D_ACT_Speed" runname="24T11A_D_ACT_Speed" start="59" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="64T01G_J_AutoMode" runname="64T01G_J_AutoMode" start="61" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="64T01G_J_AutoMode" runname="64T01G_J_AutoMode" start="61" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="64T01G_J_ManualMode" runname="64T01G_J_ManualMode" start="61" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="64T01G_J_ManualMode" runname="64T01G_J_ManualMode" start="61" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="64T01G_J_Start_A" runname="64T01G_J_Start_A" start="61" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="64T01G_J_Start_A" runname="64T01G_J_Start_A" start="61" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="64T01G_J_Stop_A" runname="64T01G_J_Stop_A" start="61" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="64T01G_J_Stop_A" runname="64T01G_J_Stop_A" start="61" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="64T01G_J_Start_M" runname="64T01G_J_Start_M" start="61" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="64T01G_J_Start_M" runname="64T01G_J_Start_M" start="61" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="64T01G_J_Stop_M" runname="64T01G_J_Stop_M" start="61" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="64T01G_J_Stop_M" runname="64T01G_J_Stop_M" start="61" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="64T01G_J_AlarmReset" runname="64T01G_J_AlarmReset" start="61" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="64T01G_J_AlarmReset" runname="64T01G_J_AlarmReset" start="61" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="64T01G_J_EXT_Estop" runname="64T01G_J_EXT_Estop" start="61" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="64T01G_J_EXT_Estop" runname="64T01G_J_EXT_Estop" start="61" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="64T01G_J_Running" runname="64T01G_J_Running" start="61" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="64T01G_J_Running" runname="64T01G_J_Running" start="61" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="64T01G_J_Alarm" runname="64T01G_J_Alarm" start="61" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="64T01G_J_Alarm" runname="64T01G_J_Alarm" start="61" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="64T01G_J_Error" runname="64T01G_J_Error" start="61" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="64T01G_J_Error" runname="64T01G_J_Error" start="61" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="64T01G_J_Enable" runname="64T01G_J_Enable" start="61" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="64T01G_J_Enable" runname="64T01G_J_Enable" start="61" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="64T01G_J_Polarity" runname="64T01G_J_Polarity" start="61" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="64T01G_J_Polarity" runname="64T01G_J_Polarity" start="61" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="64T01G_J_SetSpeed_A" runname="64T01G_J_SetSpeed_A" start="62" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="64T01G_J_SetSpeed_A" runname="64T01G_J_SetSpeed_A" start="62" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="64T01G_J_SetSpeed_M" runname="64T01G_J_SetSpeed_M" start="64" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="64T01G_J_SetSpeed_M" runname="64T01G_J_SetSpeed_M" start="64" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="64T01G_J_ACT_Speed" runname="64T01G_J_ACT_Speed" start="66" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="64T01G_J_ACT_Speed" runname="64T01G_J_ACT_Speed" start="66" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="64T61E_F_AutoMode" runname="64T61E_F_AutoMode" start="68" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="64T61E_F_AutoMode" runname="64T61E_F_AutoMode" start="68" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="64T61E_F_ManualMode" runname="64T61E_F_ManualMode" start="68" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="64T61E_F_ManualMode" runname="64T61E_F_ManualMode" start="68" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="64T61E_F_Start_A" runname="64T61E_F_Start_A" start="68" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="64T61E_F_Start_A" runname="64T61E_F_Start_A" start="68" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="64T61E_F_Stop_A" runname="64T61E_F_Stop_A" start="68" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="64T61E_F_Stop_A" runname="64T61E_F_Stop_A" start="68" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="64T61E_F_Start_M" runname="64T61E_F_Start_M" start="68" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="64T61E_F_Start_M" runname="64T61E_F_Start_M" start="68" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="64T61E_F_Stop_M" runname="64T61E_F_Stop_M" start="68" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="64T61E_F_Stop_M" runname="64T61E_F_Stop_M" start="68" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="64T61E_F_AlarmReset" runname="64T61E_F_AlarmReset" start="68" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="64T61E_F_AlarmReset" runname="64T61E_F_AlarmReset" start="68" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="64T61E_F_EXT_Estop" runname="64T61E_F_EXT_Estop" start="68" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="64T61E_F_EXT_Estop" runname="64T61E_F_EXT_Estop" start="68" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="64T61E_F_Running" runname="64T61E_F_Running" start="68" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="64T61E_F_Running" runname="64T61E_F_Running" start="68" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="64T61E_F_Alarm" runname="64T61E_F_Alarm" start="68" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="64T61E_F_Alarm" runname="64T61E_F_Alarm" start="68" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="64T61E_F_Error" runname="64T61E_F_Error" start="68" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="64T61E_F_Error" runname="64T61E_F_Error" start="68" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="64T61E_F_Enable" runname="64T61E_F_Enable" start="68" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="64T61E_F_Enable" runname="64T61E_F_Enable" start="68" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="64T61E_F_Polarity" runname="64T61E_F_Polarity" start="68" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="64T61E_F_Polarity" runname="64T61E_F_Polarity" start="68" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="64T61E_F_SetSpeed_A" runname="64T61E_F_SetSpeed_A" start="69" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="64T61E_F_SetSpeed_A" runname="64T61E_F_SetSpeed_A" start="69" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="64T61E_F_SetSpeed_M" runname="64T61E_F_SetSpeed_M" start="71" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="64T61E_F_SetSpeed_M" runname="64T61E_F_SetSpeed_M" start="71" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="64T61E_F_ACT_Speed" runname="64T61E_F_ACT_Speed" start="73" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="64T61E_F_ACT_Speed" runname="64T61E_F_ACT_Speed" start="73" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1K_NSF01_AutoMode" runname="DM1K_NSF01_AutoMode" start="75" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1K_NSF01_AutoMode" runname="DM1K_NSF01_AutoMode" start="75" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1K_NSF01_ManualMode" runname="DM1K_NSF01_ManualMode" start="75" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1K_NSF01_ManualMode" runname="DM1K_NSF01_ManualMode" start="75" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1K_NSF01_Start_A" runname="DM1K_NSF01_Start_A" start="75" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1K_NSF01_Start_A" runname="DM1K_NSF01_Start_A" start="75" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1K_NSF01_Stop_A" runname="DM1K_NSF01_Stop_A" start="75" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1K_NSF01_Stop_A" runname="DM1K_NSF01_Stop_A" start="75" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1K_NSF01_Start_M" runname="DM1K_NSF01_Start_M" start="75" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1K_NSF01_Start_M" runname="DM1K_NSF01_Start_M" start="75" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1K_NSF01_Stop_M" runname="DM1K_NSF01_Stop_M" start="75" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1K_NSF01_Stop_M" runname="DM1K_NSF01_Stop_M" start="75" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1K_NSF01_AlarmReset" runname="DM1K_NSF01_AlarmReset" start="75" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1K_NSF01_AlarmReset" runname="DM1K_NSF01_AlarmReset" start="75" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1K_NSF01_EXT_Estop" runname="DM1K_NSF01_EXT_Estop" start="75" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1K_NSF01_EXT_Estop" runname="DM1K_NSF01_EXT_Estop" start="75" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1K_NSF01_Running" runname="DM1K_NSF01_Running" start="75" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1K_NSF01_Running" runname="DM1K_NSF01_Running" start="75" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1K_NSF01_Alarm" runname="DM1K_NSF01_Alarm" start="75" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1K_NSF01_Alarm" runname="DM1K_NSF01_Alarm" start="75" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1K_NSF01_Error" runname="DM1K_NSF01_Error" start="75" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1K_NSF01_Error" runname="DM1K_NSF01_Error" start="75" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1K_NSF01_Enable" runname="DM1K_NSF01_Enable" start="75" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1K_NSF01_Enable" runname="DM1K_NSF01_Enable" start="75" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1K_NSF01_Polarity" runname="DM1K_NSF01_Polarity" start="75" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1K_NSF01_Polarity" runname="DM1K_NSF01_Polarity" start="75" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1K_NSF01_SetSpeed_A" runname="DM1K_NSF01_SetSpeed_A" start="76" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1K_NSF01_SetSpeed_A" runname="DM1K_NSF01_SetSpeed_A" start="76" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1K_NSF01_SetSpeed_M" runname="DM1K_NSF01_SetSpeed_M" start="78" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1K_NSF01_SetSpeed_M" runname="DM1K_NSF01_SetSpeed_M" start="78" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1K_NSF01_ACT_Speed" runname="DM1K_NSF01_ACT_Speed" start="80" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1K_NSF01_ACT_Speed" runname="DM1K_NSF01_ACT_Speed" start="80" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1OSF01_AutoMode" runname="DM1OSF01_AutoMode" start="82" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1OSF01_AutoMode" runname="DM1OSF01_AutoMode" start="82" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1OSF01_ManualMode" runname="DM1OSF01_ManualMode" start="82" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1OSF01_ManualMode" runname="DM1OSF01_ManualMode" start="82" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1OSF01_Start_A" runname="DM1OSF01_Start_A" start="82" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1OSF01_Start_A" runname="DM1OSF01_Start_A" start="82" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1OSF01_Stop_A" runname="DM1OSF01_Stop_A" start="82" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1OSF01_Stop_A" runname="DM1OSF01_Stop_A" start="82" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1OSF01_Start_M" runname="DM1OSF01_Start_M" start="82" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1OSF01_Start_M" runname="DM1OSF01_Start_M" start="82" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1OSF01_Stop_M" runname="DM1OSF01_Stop_M" start="82" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1OSF01_Stop_M" runname="DM1OSF01_Stop_M" start="82" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1OSF01_AlarmReset" runname="DM1OSF01_AlarmReset" start="82" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1OSF01_AlarmReset" runname="DM1OSF01_AlarmReset" start="82" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1OSF01_EXT_Estop" runname="DM1OSF01_EXT_Estop" start="82" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1OSF01_EXT_Estop" runname="DM1OSF01_EXT_Estop" start="82" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1OSF01_Running" runname="DM1OSF01_Running" start="82" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1OSF01_Running" runname="DM1OSF01_Running" start="82" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1OSF01_Alarm" runname="DM1OSF01_Alarm" start="82" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1OSF01_Alarm" runname="DM1OSF01_Alarm" start="82" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1OSF01_Error" runname="DM1OSF01_Error" start="82" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1OSF01_Error" runname="DM1OSF01_Error" start="82" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1OSF01_Enable" runname="DM1OSF01_Enable" start="82" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1OSF01_Enable" runname="DM1OSF01_Enable" start="82" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1OSF01_Polarity" runname="DM1OSF01_Polarity" start="82" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1OSF01_Polarity" runname="DM1OSF01_Polarity" start="82" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1OSF01_SetSpeed_A" runname="DM1OSF01_SetSpeed_A" start="83" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1OSF01_SetSpeed_A" runname="DM1OSF01_SetSpeed_A" start="83" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1OSF01_SetSpeed_M" runname="DM1OSF01_SetSpeed_M" start="85" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1OSF01_SetSpeed_M" runname="DM1OSF01_SetSpeed_M" start="85" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1OSF01_ACT_Speed" runname="DM1OSF01_ACT_Speed" start="87" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1OSF01_ACT_Speed" runname="DM1OSF01_ACT_Speed" start="87" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM2ASF01_AutoMode" runname="DM2ASF01_AutoMode" start="89" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM2ASF01_AutoMode" runname="DM2ASF01_AutoMode" start="89" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM2ASF01_ManualMode" runname="DM2ASF01_ManualMode" start="89" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM2ASF01_ManualMode" runname="DM2ASF01_ManualMode" start="89" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM2ASF01_Start_A" runname="DM2ASF01_Start_A" start="89" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM2ASF01_Start_A" runname="DM2ASF01_Start_A" start="89" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM2ASF01_Stop_A" runname="DM2ASF01_Stop_A" start="89" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM2ASF01_Stop_A" runname="DM2ASF01_Stop_A" start="89" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM2ASF01_Start_M" runname="DM2ASF01_Start_M" start="89" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM2ASF01_Start_M" runname="DM2ASF01_Start_M" start="89" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM2ASF01_Stop_M" runname="DM2ASF01_Stop_M" start="89" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM2ASF01_Stop_M" runname="DM2ASF01_Stop_M" start="89" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM2ASF01_AlarmReset" runname="DM2ASF01_AlarmReset" start="89" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM2ASF01_AlarmReset" runname="DM2ASF01_AlarmReset" start="89" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM2ASF01_EXT_Estop" runname="DM2ASF01_EXT_Estop" start="89" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM2ASF01_EXT_Estop" runname="DM2ASF01_EXT_Estop" start="89" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM2ASF01_Running" runname="DM2ASF01_Running" start="89" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM2ASF01_Running" runname="DM2ASF01_Running" start="89" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM2ASF01_Alarm" runname="DM2ASF01_Alarm" start="89" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM2ASF01_Alarm" runname="DM2ASF01_Alarm" start="89" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM2ASF01_Error" runname="DM2ASF01_Error" start="89" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM2ASF01_Error" runname="DM2ASF01_Error" start="89" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM2ASF01_Enable" runname="DM2ASF01_Enable" start="89" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM2ASF01_Enable" runname="DM2ASF01_Enable" start="89" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM2ASF01_Polarity" runname="DM2ASF01_Polarity" start="89" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM2ASF01_Polarity" runname="DM2ASF01_Polarity" start="89" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM2ASF01_SetSpeed_A" runname="DM2ASF01_SetSpeed_A" start="90" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM2ASF01_SetSpeed_A" runname="DM2ASF01_SetSpeed_A" start="90" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM2ASF01_SetSpeed_M" runname="DM2ASF01_SetSpeed_M" start="92" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM2ASF01_SetSpeed_M" runname="DM2ASF01_SetSpeed_M" start="92" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM2ASF01_ACT_Speed" runname="DM2ASF01_ACT_Speed" start="94" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM2ASF01_ACT_Speed" runname="DM2ASF01_ACT_Speed" start="94" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM2BSF01_AutoMode" runname="DM2BSF01_AutoMode" start="96" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM2BSF01_AutoMode" runname="DM2BSF01_AutoMode" start="96" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM2BSF01_ManualMode" runname="DM2BSF01_ManualMode" start="96" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM2BSF01_ManualMode" runname="DM2BSF01_ManualMode" start="96" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM2BSF01_Start_A" runname="DM2BSF01_Start_A" start="96" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM2BSF01_Start_A" runname="DM2BSF01_Start_A" start="96" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM2BSF01_Stop_A" runname="DM2BSF01_Stop_A" start="96" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM2BSF01_Stop_A" runname="DM2BSF01_Stop_A" start="96" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM2BSF01_Start_M" runname="DM2BSF01_Start_M" start="96" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM2BSF01_Start_M" runname="DM2BSF01_Start_M" start="96" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM2BSF01_Stop_M" runname="DM2BSF01_Stop_M" start="96" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM2BSF01_Stop_M" runname="DM2BSF01_Stop_M" start="96" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM2BSF01_AlarmReset" runname="DM2BSF01_AlarmReset" start="96" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM2BSF01_AlarmReset" runname="DM2BSF01_AlarmReset" start="96" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM2BSF01_EXT_Estop" runname="DM2BSF01_EXT_Estop" start="96" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM2BSF01_EXT_Estop" runname="DM2BSF01_EXT_Estop" start="96" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM2BSF01_Running" runname="DM2BSF01_Running" start="96" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM2BSF01_Running" runname="DM2BSF01_Running" start="96" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM2BSF01_Alarm" runname="DM2BSF01_Alarm" start="96" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM2BSF01_Alarm" runname="DM2BSF01_Alarm" start="96" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM2BSF01_Error" runname="DM2BSF01_Error" start="96" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM2BSF01_Error" runname="DM2BSF01_Error" start="96" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM2BSF01_Enable" runname="DM2BSF01_Enable" start="96" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM2BSF01_Enable" runname="DM2BSF01_Enable" start="96" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM2BSF01_Polarity" runname="DM2BSF01_Polarity" start="96" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM2BSF01_Polarity" runname="DM2BSF01_Polarity" start="96" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM2BSF01_SetSpeed_A" runname="DM2BSF01_SetSpeed_A" start="97" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM2BSF01_SetSpeed_A" runname="DM2BSF01_SetSpeed_A" start="97" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM2BSF01_SetSpeed_M" runname="DM2BSF01_SetSpeed_M" start="99" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM2BSF01_SetSpeed_M" runname="DM2BSF01_SetSpeed_M" start="99" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM2BSF01_ACT_Speed" runname="DM2BSF01_ACT_Speed" start="101" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM2BSF01_ACT_Speed" runname="DM2BSF01_ACT_Speed" start="101" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM2CSF01_AutoMode" runname="DM2CSF01_AutoMode" start="103" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM2CSF01_AutoMode" runname="DM2CSF01_AutoMode" start="103" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM2CSF01_ManualMode" runname="DM2CSF01_ManualMode" start="103" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM2CSF01_ManualMode" runname="DM2CSF01_ManualMode" start="103" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM2CSF01_Start_A" runname="DM2CSF01_Start_A" start="103" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM2CSF01_Start_A" runname="DM2CSF01_Start_A" start="103" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM2CSF01_Stop_A" runname="DM2CSF01_Stop_A" start="103" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM2CSF01_Stop_A" runname="DM2CSF01_Stop_A" start="103" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM2CSF01_Start_M" runname="DM2CSF01_Start_M" start="103" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM2CSF01_Start_M" runname="DM2CSF01_Start_M" start="103" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM2CSF01_Stop_M" runname="DM2CSF01_Stop_M" start="103" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM2CSF01_Stop_M" runname="DM2CSF01_Stop_M" start="103" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM2CSF01_AlarmReset" runname="DM2CSF01_AlarmReset" start="103" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM2CSF01_AlarmReset" runname="DM2CSF01_AlarmReset" start="103" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM2CSF01_EXT_Estop" runname="DM2CSF01_EXT_Estop" start="103" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM2CSF01_EXT_Estop" runname="DM2CSF01_EXT_Estop" start="103" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM2CSF01_Running" runname="DM2CSF01_Running" start="103" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM2CSF01_Running" runname="DM2CSF01_Running" start="103" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM2CSF01_Alarm" runname="DM2CSF01_Alarm" start="103" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM2CSF01_Alarm" runname="DM2CSF01_Alarm" start="103" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM2CSF01_Error" runname="DM2CSF01_Error" start="103" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM2CSF01_Error" runname="DM2CSF01_Error" start="103" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM2CSF01_Enable" runname="DM2CSF01_Enable" start="103" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM2CSF01_Enable" runname="DM2CSF01_Enable" start="103" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM2CSF01_Polarity" runname="DM2CSF01_Polarity" start="103" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM2CSF01_Polarity" runname="DM2CSF01_Polarity" start="103" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM2CSF01_SetSpeed_A" runname="DM2CSF01_SetSpeed_A" start="104" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM2CSF01_SetSpeed_A" runname="DM2CSF01_SetSpeed_A" start="104" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM2CSF01_SetSpeed_M" runname="DM2CSF01_SetSpeed_M" start="106" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM2CSF01_SetSpeed_M" runname="DM2CSF01_SetSpeed_M" start="106" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM2CSF01_ACT_Speed" runname="DM2CSF01_ACT_Speed" start="108" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM2CSF01_ACT_Speed" runname="DM2CSF01_ACT_Speed" start="108" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM2DSF01_AutoMode" runname="DM2DSF01_AutoMode" start="110" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM2DSF01_AutoMode" runname="DM2DSF01_AutoMode" start="110" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM2DSF01_ManualMode" runname="DM2DSF01_ManualMode" start="110" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM2DSF01_ManualMode" runname="DM2DSF01_ManualMode" start="110" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM2DSF01_Start_A" runname="DM2DSF01_Start_A" start="110" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM2DSF01_Start_A" runname="DM2DSF01_Start_A" start="110" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM2DSF01_Stop_A" runname="DM2DSF01_Stop_A" start="110" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM2DSF01_Stop_A" runname="DM2DSF01_Stop_A" start="110" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM2DSF01_Start_M" runname="DM2DSF01_Start_M" start="110" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM2DSF01_Start_M" runname="DM2DSF01_Start_M" start="110" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM2DSF01_Stop_M" runname="DM2DSF01_Stop_M" start="110" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM2DSF01_Stop_M" runname="DM2DSF01_Stop_M" start="110" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM2DSF01_AlarmReset" runname="DM2DSF01_AlarmReset" start="110" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM2DSF01_AlarmReset" runname="DM2DSF01_AlarmReset" start="110" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM2DSF01_EXT_Estop" runname="DM2DSF01_EXT_Estop" start="110" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM2DSF01_EXT_Estop" runname="DM2DSF01_EXT_Estop" start="110" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM2DSF01_Running" runname="DM2DSF01_Running" start="110" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM2DSF01_Running" runname="DM2DSF01_Running" start="110" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM2DSF01_Alarm" runname="DM2DSF01_Alarm" start="110" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM2DSF01_Alarm" runname="DM2DSF01_Alarm" start="110" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM2DSF01_Error" runname="DM2DSF01_Error" start="110" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM2DSF01_Error" runname="DM2DSF01_Error" start="110" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM2DSF01_Enable" runname="DM2DSF01_Enable" start="110" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM2DSF01_Enable" runname="DM2DSF01_Enable" start="110" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM2DSF01_Polarity" runname="DM2DSF01_Polarity" start="110" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM2DSF01_Polarity" runname="DM2DSF01_Polarity" start="110" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM2DSF01_SetSpeed_A" runname="DM2DSF01_SetSpeed_A" start="111" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM2DSF01_SetSpeed_A" runname="DM2DSF01_SetSpeed_A" start="111" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM2DSF01_SetSpeed_M" runname="DM2DSF01_SetSpeed_M" start="113" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM2DSF01_SetSpeed_M" runname="DM2DSF01_SetSpeed_M" start="113" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM2DSF01_ACT_Speed" runname="DM2DSF01_ACT_Speed" start="115" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM2DSF01_ACT_Speed" runname="DM2DSF01_ACT_Speed" start="115" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1DRY1_AutoMode" runname="DM1DRY1_AutoMode" start="117" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1DRY1_AutoMode" runname="DM1DRY1_AutoMode" start="117" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1DRY1_ManualMode" runname="DM1DRY1_ManualMode" start="117" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1DRY1_ManualMode" runname="DM1DRY1_ManualMode" start="117" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1DRY1_Start_A" runname="DM1DRY1_Start_A" start="117" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1DRY1_Start_A" runname="DM1DRY1_Start_A" start="117" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1DRY1_Stop_A" runname="DM1DRY1_Stop_A" start="117" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1DRY1_Stop_A" runname="DM1DRY1_Stop_A" start="117" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1DRY1_Start_M" runname="DM1DRY1_Start_M" start="117" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1DRY1_Start_M" runname="DM1DRY1_Start_M" start="117" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1DRY1_Stop_M" runname="DM1DRY1_Stop_M" start="117" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1DRY1_Stop_M" runname="DM1DRY1_Stop_M" start="117" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1DRY1_AlarmReset" runname="DM1DRY1_AlarmReset" start="117" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1DRY1_AlarmReset" runname="DM1DRY1_AlarmReset" start="117" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1DRY1_EXT_Estop" runname="DM1DRY1_EXT_Estop" start="117" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1DRY1_EXT_Estop" runname="DM1DRY1_EXT_Estop" start="117" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1DRY1_Running" runname="DM1DRY1_Running" start="117" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1DRY1_Running" runname="DM1DRY1_Running" start="117" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1DRY1_Alarm" runname="DM1DRY1_Alarm" start="117" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1DRY1_Alarm" runname="DM1DRY1_Alarm" start="117" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1DRY1_Error" runname="DM1DRY1_Error" start="117" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1DRY1_Error" runname="DM1DRY1_Error" start="117" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1DRY1_Enable" runname="DM1DRY1_Enable" start="117" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1DRY1_Enable" runname="DM1DRY1_Enable" start="117" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1DRY1_Polarity" runname="DM1DRY1_Polarity" start="117" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1DRY1_Polarity" runname="DM1DRY1_Polarity" start="117" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1DRY1_SetSpeed_A" runname="DM1DRY1_SetSpeed_A" start="118" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1DRY1_SetSpeed_A" runname="DM1DRY1_SetSpeed_A" start="118" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1DRY1_SetSpeed_M" runname="DM1DRY1_SetSpeed_M" start="120" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1DRY1_SetSpeed_M" runname="DM1DRY1_SetSpeed_M" start="120" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1DRY1_ACT_Speed" runname="DM1DRY1_ACT_Speed" start="122" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1DRY1_ACT_Speed" runname="DM1DRY1_ACT_Speed" start="122" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1DRY2_AutoMode" runname="DM1DRY2_AutoMode" start="124" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1DRY2_AutoMode" runname="DM1DRY2_AutoMode" start="124" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1DRY2_ManualMode" runname="DM1DRY2_ManualMode" start="124" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1DRY2_ManualMode" runname="DM1DRY2_ManualMode" start="124" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1DRY2_Start_A" runname="DM1DRY2_Start_A" start="124" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1DRY2_Start_A" runname="DM1DRY2_Start_A" start="124" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1DRY2_Stop_A" runname="DM1DRY2_Stop_A" start="124" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1DRY2_Stop_A" runname="DM1DRY2_Stop_A" start="124" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1DRY2_Start_M" runname="DM1DRY2_Start_M" start="124" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1DRY2_Start_M" runname="DM1DRY2_Start_M" start="124" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1DRY2_Stop_M" runname="DM1DRY2_Stop_M" start="124" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1DRY2_Stop_M" runname="DM1DRY2_Stop_M" start="124" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1DRY2_AlarmReset" runname="DM1DRY2_AlarmReset" start="124" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1DRY2_AlarmReset" runname="DM1DRY2_AlarmReset" start="124" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1DRY2_EXT_Estop" runname="DM1DRY2_EXT_Estop" start="124" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1DRY2_EXT_Estop" runname="DM1DRY2_EXT_Estop" start="124" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1DRY2_Running" runname="DM1DRY2_Running" start="124" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1DRY2_Running" runname="DM1DRY2_Running" start="124" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1DRY2_Alarm" runname="DM1DRY2_Alarm" start="124" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1DRY2_Alarm" runname="DM1DRY2_Alarm" start="124" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1DRY2_Error" runname="DM1DRY2_Error" start="124" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1DRY2_Error" runname="DM1DRY2_Error" start="124" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1DRY2_Enable" runname="DM1DRY2_Enable" start="124" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1DRY2_Enable" runname="DM1DRY2_Enable" start="124" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1DRY2_Polarity" runname="DM1DRY2_Polarity" start="124" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1DRY2_Polarity" runname="DM1DRY2_Polarity" start="124" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1DRY2_SetSpeed_A" runname="DM1DRY2_SetSpeed_A" start="125" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1DRY2_SetSpeed_A" runname="DM1DRY2_SetSpeed_A" start="125" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1DRY2_SetSpeed_M" runname="DM1DRY2_SetSpeed_M" start="127" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1DRY2_SetSpeed_M" runname="DM1DRY2_SetSpeed_M" start="127" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1DRY2_ACT_Speed" runname="DM1DRY2_ACT_Speed" start="129" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1DRY2_ACT_Speed" runname="DM1DRY2_ACT_Speed" start="129" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1DRY3_AutoMode" runname="DM1DRY3_AutoMode" start="131" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1DRY3_AutoMode" runname="DM1DRY3_AutoMode" start="131" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1DRY3_ManualMode" runname="DM1DRY3_ManualMode" start="131" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1DRY3_ManualMode" runname="DM1DRY3_ManualMode" start="131" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1DRY3_Start_A" runname="DM1DRY3_Start_A" start="131" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1DRY3_Start_A" runname="DM1DRY3_Start_A" start="131" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1DRY3_Stop_A" runname="DM1DRY3_Stop_A" start="131" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1DRY3_Stop_A" runname="DM1DRY3_Stop_A" start="131" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1DRY3_Start_M" runname="DM1DRY3_Start_M" start="131" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1DRY3_Start_M" runname="DM1DRY3_Start_M" start="131" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1DRY3_Stop_M" runname="DM1DRY3_Stop_M" start="131" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1DRY3_Stop_M" runname="DM1DRY3_Stop_M" start="131" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1DRY3_AlarmReset" runname="DM1DRY3_AlarmReset" start="131" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1DRY3_AlarmReset" runname="DM1DRY3_AlarmReset" start="131" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1DRY3_EXT_Estop" runname="DM1DRY3_EXT_Estop" start="131" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1DRY3_EXT_Estop" runname="DM1DRY3_EXT_Estop" start="131" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1DRY3_Running" runname="DM1DRY3_Running" start="131" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1DRY3_Running" runname="DM1DRY3_Running" start="131" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1DRY3_Alarm" runname="DM1DRY3_Alarm" start="131" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1DRY3_Alarm" runname="DM1DRY3_Alarm" start="131" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1DRY3_Error" runname="DM1DRY3_Error" start="131" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1DRY3_Error" runname="DM1DRY3_Error" start="131" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1DRY3_Enable" runname="DM1DRY3_Enable" start="131" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1DRY3_Enable" runname="DM1DRY3_Enable" start="131" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1DRY3_Polarity" runname="DM1DRY3_Polarity" start="131" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1DRY3_Polarity" runname="DM1DRY3_Polarity" start="131" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1DRY3_SetSpeed_A" runname="DM1DRY3_SetSpeed_A" start="132" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1DRY3_SetSpeed_A" runname="DM1DRY3_SetSpeed_A" start="132" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1DRY3_SetSpeed_M" runname="DM1DRY3_SetSpeed_M" start="134" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1DRY3_SetSpeed_M" runname="DM1DRY3_SetSpeed_M" start="134" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1DRY3_ACT_Speed" runname="DM1DRY3_ACT_Speed" start="136" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1DRY3_ACT_Speed" runname="DM1DRY3_ACT_Speed" start="136" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1DRY4_AutoMode" runname="DM1DRY4_AutoMode" start="138" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1DRY4_AutoMode" runname="DM1DRY4_AutoMode" start="138" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1DRY4_ManualMode" runname="DM1DRY4_ManualMode" start="138" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1DRY4_ManualMode" runname="DM1DRY4_ManualMode" start="138" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1DRY4_Start_A" runname="DM1DRY4_Start_A" start="138" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1DRY4_Start_A" runname="DM1DRY4_Start_A" start="138" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1DRY4_Stop_A" runname="DM1DRY4_Stop_A" start="138" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1DRY4_Stop_A" runname="DM1DRY4_Stop_A" start="138" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1DRY4_Start_M" runname="DM1DRY4_Start_M" start="138" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1DRY4_Start_M" runname="DM1DRY4_Start_M" start="138" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1DRY4_Stop_M" runname="DM1DRY4_Stop_M" start="138" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1DRY4_Stop_M" runname="DM1DRY4_Stop_M" start="138" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1DRY4_AlarmReset" runname="DM1DRY4_AlarmReset" start="138" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1DRY4_AlarmReset" runname="DM1DRY4_AlarmReset" start="138" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1DRY4_EXT_Estop" runname="DM1DRY4_EXT_Estop" start="138" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1DRY4_EXT_Estop" runname="DM1DRY4_EXT_Estop" start="138" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1DRY4_Running" runname="DM1DRY4_Running" start="138" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1DRY4_Running" runname="DM1DRY4_Running" start="138" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1DRY4_Alarm" runname="DM1DRY4_Alarm" start="138" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1DRY4_Alarm" runname="DM1DRY4_Alarm" start="138" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1DRY4_Error" runname="DM1DRY4_Error" start="138" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1DRY4_Error" runname="DM1DRY4_Error" start="138" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1DRY4_Enable" runname="DM1DRY4_Enable" start="138" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1DRY4_Enable" runname="DM1DRY4_Enable" start="138" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1DRY4_Polarity" runname="DM1DRY4_Polarity" start="138" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1DRY4_Polarity" runname="DM1DRY4_Polarity" start="138" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1DRY4_SetSpeed_A" runname="DM1DRY4_SetSpeed_A" start="139" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1DRY4_SetSpeed_A" runname="DM1DRY4_SetSpeed_A" start="139" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1DRY4_SetSpeed_M" runname="DM1DRY4_SetSpeed_M" start="141" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1DRY4_SetSpeed_M" runname="DM1DRY4_SetSpeed_M" start="141" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1DRY4_ACT_Speed" runname="DM1DRY4_ACT_Speed" start="143" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1DRY4_ACT_Speed" runname="DM1DRY4_ACT_Speed" start="143" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM1GEM_AutoMode" runname="DM1GEM_AutoMode" start="145" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM1GEM_AutoMode" runname="DM1GEM_AutoMode" start="145" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM1GEM_ManualMode" runname="DM1GEM_ManualMode" start="145" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM1GEM_ManualMode" runname="DM1GEM_ManualMode" start="145" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM1GEM_Start_A" runname="DM1GEM_Start_A" start="145" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM1GEM_Start_A" runname="DM1GEM_Start_A" start="145" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM1GEM_Stop_A" runname="DM1GEM_Stop_A" start="145" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM1GEM_Stop_A" runname="DM1GEM_Stop_A" start="145" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM1GEM_Start_M" runname="DM1GEM_Start_M" start="145" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM1GEM_Start_M" runname="DM1GEM_Start_M" start="145" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM1GEM_Stop_M" runname="DM1GEM_Stop_M" start="145" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM1GEM_Stop_M" runname="DM1GEM_Stop_M" start="145" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM1GEM_AlarmReset" runname="DM1GEM_AlarmReset" start="145" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM1GEM_AlarmReset" runname="DM1GEM_AlarmReset" start="145" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM1GEM_EXT_Estop" runname="DM1GEM_EXT_Estop" start="145" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM1GEM_EXT_Estop" runname="DM1GEM_EXT_Estop" start="145" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM1GEM_Running" runname="DM1GEM_Running" start="145" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM1GEM_Running" runname="DM1GEM_Running" start="145" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM1GEM_Alarm" runname="DM1GEM_Alarm" start="145" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM1GEM_Alarm" runname="DM1GEM_Alarm" start="145" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM1GEM_Error" runname="DM1GEM_Error" start="145" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM1GEM_Error" runname="DM1GEM_Error" start="145" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM1GEM_Enable" runname="DM1GEM_Enable" start="145" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM1GEM_Enable" runname="DM1GEM_Enable" start="145" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM1GEM_Polarity" runname="DM1GEM_Polarity" start="145" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM1GEM_Polarity" runname="DM1GEM_Polarity" start="145" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM1GEM_SetSpeed_A" runname="DM1GEM_SetSpeed_A" start="146" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM1GEM_SetSpeed_A" runname="DM1GEM_SetSpeed_A" start="146" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM1GEM_SetSpeed_M" runname="DM1GEM_SetSpeed_M" start="148" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM1GEM_SetSpeed_M" runname="DM1GEM_SetSpeed_M" start="148" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM1GEM_ACT_Speed" runname="DM1GEM_ACT_Speed" start="150" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM1GEM_ACT_Speed" runname="DM1GEM_ACT_Speed" start="150" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM2GEM_AutoMode" runname="DM2GEM_AutoMode" start="152" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM2GEM_AutoMode" runname="DM2GEM_AutoMode" start="152" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM2GEM_ManualMode" runname="DM2GEM_ManualMode" start="152" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM2GEM_ManualMode" runname="DM2GEM_ManualMode" start="152" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM2GEM_Start_A" runname="DM2GEM_Start_A" start="152" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM2GEM_Start_A" runname="DM2GEM_Start_A" start="152" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM2GEM_Stop_A" runname="DM2GEM_Stop_A" start="152" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM2GEM_Stop_A" runname="DM2GEM_Stop_A" start="152" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM2GEM_Start_M" runname="DM2GEM_Start_M" start="152" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM2GEM_Start_M" runname="DM2GEM_Start_M" start="152" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM2GEM_Stop_M" runname="DM2GEM_Stop_M" start="152" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM2GEM_Stop_M" runname="DM2GEM_Stop_M" start="152" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM2GEM_AlarmReset" runname="DM2GEM_AlarmReset" start="152" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM2GEM_AlarmReset" runname="DM2GEM_AlarmReset" start="152" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM2GEM_EXT_Estop" runname="DM2GEM_EXT_Estop" start="152" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM2GEM_EXT_Estop" runname="DM2GEM_EXT_Estop" start="152" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM2GEM_Running" runname="DM2GEM_Running" start="152" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM2GEM_Running" runname="DM2GEM_Running" start="152" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM2GEM_Alarm" runname="DM2GEM_Alarm" start="152" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM2GEM_Alarm" runname="DM2GEM_Alarm" start="152" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM2GEM_Error" runname="DM2GEM_Error" start="152" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM2GEM_Error" runname="DM2GEM_Error" start="152" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM2GEM_Enable" runname="DM2GEM_Enable" start="152" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM2GEM_Enable" runname="DM2GEM_Enable" start="152" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM2GEM_Polarity" runname="DM2GEM_Polarity" start="152" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM2GEM_Polarity" runname="DM2GEM_Polarity" start="152" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM2GEM_SetSpeed_A" runname="DM2GEM_SetSpeed_A" start="153" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM2GEM_SetSpeed_A" runname="DM2GEM_SetSpeed_A" start="153" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM2GEM_SetSpeed_M" runname="DM2GEM_SetSpeed_M" start="155" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM2GEM_SetSpeed_M" runname="DM2GEM_SetSpeed_M" start="155" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM2GEM_ACT_Speed" runname="DM2GEM_ACT_Speed" start="157" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM2GEM_ACT_Speed" runname="DM2GEM_ACT_Speed" start="157" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM3GEM_AutoMode" runname="DM3GEM_AutoMode" start="159" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM3GEM_AutoMode" runname="DM3GEM_AutoMode" start="159" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM3GEM_ManualMode" runname="DM3GEM_ManualMode" start="159" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM3GEM_ManualMode" runname="DM3GEM_ManualMode" start="159" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM3GEM_Start_A" runname="DM3GEM_Start_A" start="159" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM3GEM_Start_A" runname="DM3GEM_Start_A" start="159" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM3GEM_Stop_A" runname="DM3GEM_Stop_A" start="159" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM3GEM_Stop_A" runname="DM3GEM_Stop_A" start="159" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM3GEM_Start_M" runname="DM3GEM_Start_M" start="159" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM3GEM_Start_M" runname="DM3GEM_Start_M" start="159" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM3GEM_Stop_M" runname="DM3GEM_Stop_M" start="159" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM3GEM_Stop_M" runname="DM3GEM_Stop_M" start="159" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM3GEM_AlarmReset" runname="DM3GEM_AlarmReset" start="159" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM3GEM_AlarmReset" runname="DM3GEM_AlarmReset" start="159" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM3GEM_EXT_Estop" runname="DM3GEM_EXT_Estop" start="159" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM3GEM_EXT_Estop" runname="DM3GEM_EXT_Estop" start="159" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM3GEM_Running" runname="DM3GEM_Running" start="159" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM3GEM_Running" runname="DM3GEM_Running" start="159" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM3GEM_Alarm" runname="DM3GEM_Alarm" start="159" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM3GEM_Alarm" runname="DM3GEM_Alarm" start="159" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM3GEM_Error" runname="DM3GEM_Error" start="159" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM3GEM_Error" runname="DM3GEM_Error" start="159" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM3GEM_Enable" runname="DM3GEM_Enable" start="159" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM3GEM_Enable" runname="DM3GEM_Enable" start="159" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM3GEM_Polarity" runname="DM3GEM_Polarity" start="159" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM3GEM_Polarity" runname="DM3GEM_Polarity" start="159" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM3GEM_SetSpeed_A" runname="DM3GEM_SetSpeed_A" start="160" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM3GEM_SetSpeed_A" runname="DM3GEM_SetSpeed_A" start="160" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM3GEM_SetSpeed_M" runname="DM3GEM_SetSpeed_M" start="162" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM3GEM_SetSpeed_M" runname="DM3GEM_SetSpeed_M" start="162" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM3GEM_ACT_Speed" runname="DM3GEM_ACT_Speed" start="164" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM3GEM_ACT_Speed" runname="DM3GEM_ACT_Speed" start="164" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM4GEM_AutoMode" runname="DM4GEM_AutoMode" start="166" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM4GEM_AutoMode" runname="DM4GEM_AutoMode" start="166" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM4GEM_ManualMode" runname="DM4GEM_ManualMode" start="166" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM4GEM_ManualMode" runname="DM4GEM_ManualMode" start="166" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM4GEM_Start_A" runname="DM4GEM_Start_A" start="166" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM4GEM_Start_A" runname="DM4GEM_Start_A" start="166" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM4GEM_Stop_A" runname="DM4GEM_Stop_A" start="166" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM4GEM_Stop_A" runname="DM4GEM_Stop_A" start="166" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM4GEM_Start_M" runname="DM4GEM_Start_M" start="166" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM4GEM_Start_M" runname="DM4GEM_Start_M" start="166" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM4GEM_Stop_M" runname="DM4GEM_Stop_M" start="166" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM4GEM_Stop_M" runname="DM4GEM_Stop_M" start="166" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM4GEM_AlarmReset" runname="DM4GEM_AlarmReset" start="166" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM4GEM_AlarmReset" runname="DM4GEM_AlarmReset" start="166" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM4GEM_EXT_Estop" runname="DM4GEM_EXT_Estop" start="166" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM4GEM_EXT_Estop" runname="DM4GEM_EXT_Estop" start="166" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM4GEM_Running" runname="DM4GEM_Running" start="166" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM4GEM_Running" runname="DM4GEM_Running" start="166" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM4GEM_Alarm" runname="DM4GEM_Alarm" start="166" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM4GEM_Alarm" runname="DM4GEM_Alarm" start="166" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM4GEM_Error" runname="DM4GEM_Error" start="166" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM4GEM_Error" runname="DM4GEM_Error" start="166" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM4GEM_Enable" runname="DM4GEM_Enable" start="166" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM4GEM_Enable" runname="DM4GEM_Enable" start="166" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM4GEM_Polarity" runname="DM4GEM_Polarity" start="166" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM4GEM_Polarity" runname="DM4GEM_Polarity" start="166" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM4GEM_SetSpeed_A" runname="DM4GEM_SetSpeed_A" start="167" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM4GEM_SetSpeed_A" runname="DM4GEM_SetSpeed_A" start="167" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM4GEM_SetSpeed_M" runname="DM4GEM_SetSpeed_M" start="169" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM4GEM_SetSpeed_M" runname="DM4GEM_SetSpeed_M" start="169" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM4GEM_ACT_Speed" runname="DM4GEM_ACT_Speed" start="171" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM4GEM_ACT_Speed" runname="DM4GEM_ACT_Speed" start="171" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM5GEM_AutoMode" runname="DM5GEM_AutoMode" start="173" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM5GEM_AutoMode" runname="DM5GEM_AutoMode" start="173" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM5GEM_ManualMode" runname="DM5GEM_ManualMode" start="173" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM5GEM_ManualMode" runname="DM5GEM_ManualMode" start="173" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM5GEM_Start_A" runname="DM5GEM_Start_A" start="173" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM5GEM_Start_A" runname="DM5GEM_Start_A" start="173" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM5GEM_Stop_A" runname="DM5GEM_Stop_A" start="173" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM5GEM_Stop_A" runname="DM5GEM_Stop_A" start="173" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM5GEM_Start_M" runname="DM5GEM_Start_M" start="173" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM5GEM_Start_M" runname="DM5GEM_Start_M" start="173" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM5GEM_Stop_M" runname="DM5GEM_Stop_M" start="173" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM5GEM_Stop_M" runname="DM5GEM_Stop_M" start="173" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM5GEM_AlarmReset" runname="DM5GEM_AlarmReset" start="173" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM5GEM_AlarmReset" runname="DM5GEM_AlarmReset" start="173" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM5GEM_EXT_Estop" runname="DM5GEM_EXT_Estop" start="173" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM5GEM_EXT_Estop" runname="DM5GEM_EXT_Estop" start="173" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM5GEM_Running" runname="DM5GEM_Running" start="173" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM5GEM_Running" runname="DM5GEM_Running" start="173" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM5GEM_Alarm" runname="DM5GEM_Alarm" start="173" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM5GEM_Alarm" runname="DM5GEM_Alarm" start="173" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM5GEM_Error" runname="DM5GEM_Error" start="173" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM5GEM_Error" runname="DM5GEM_Error" start="173" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM5GEM_Enable" runname="DM5GEM_Enable" start="173" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM5GEM_Enable" runname="DM5GEM_Enable" start="173" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM5GEM_Polarity" runname="DM5GEM_Polarity" start="173" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM5GEM_Polarity" runname="DM5GEM_Polarity" start="173" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM5GEM_SetSpeed_A" runname="DM5GEM_SetSpeed_A" start="174" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM5GEM_SetSpeed_A" runname="DM5GEM_SetSpeed_A" start="174" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM5GEM_SetSpeed_M" runname="DM5GEM_SetSpeed_M" start="176" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM5GEM_SetSpeed_M" runname="DM5GEM_SetSpeed_M" start="176" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM5GEM_ACT_Speed" runname="DM5GEM_ACT_Speed" start="178" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM5GEM_ACT_Speed" runname="DM5GEM_ACT_Speed" start="178" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM6GEM_AutoMode" runname="DM6GEM_AutoMode" start="180" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM6GEM_AutoMode" runname="DM6GEM_AutoMode" start="180" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM6GEM_ManualMode" runname="DM6GEM_ManualMode" start="180" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM6GEM_ManualMode" runname="DM6GEM_ManualMode" start="180" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM6GEM_Start_A" runname="DM6GEM_Start_A" start="180" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM6GEM_Start_A" runname="DM6GEM_Start_A" start="180" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM6GEM_Stop_A" runname="DM6GEM_Stop_A" start="180" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM6GEM_Stop_A" runname="DM6GEM_Stop_A" start="180" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM6GEM_Start_M" runname="DM6GEM_Start_M" start="180" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM6GEM_Start_M" runname="DM6GEM_Start_M" start="180" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM6GEM_Stop_M" runname="DM6GEM_Stop_M" start="180" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM6GEM_Stop_M" runname="DM6GEM_Stop_M" start="180" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM6GEM_AlarmReset" runname="DM6GEM_AlarmReset" start="180" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM6GEM_AlarmReset" runname="DM6GEM_AlarmReset" start="180" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM6GEM_EXT_Estop" runname="DM6GEM_EXT_Estop" start="180" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM6GEM_EXT_Estop" runname="DM6GEM_EXT_Estop" start="180" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM6GEM_Running" runname="DM6GEM_Running" start="180" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM6GEM_Running" runname="DM6GEM_Running" start="180" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM6GEM_Alarm" runname="DM6GEM_Alarm" start="180" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM6GEM_Alarm" runname="DM6GEM_Alarm" start="180" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM6GEM_Error" runname="DM6GEM_Error" start="180" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM6GEM_Error" runname="DM6GEM_Error" start="180" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM6GEM_Enable" runname="DM6GEM_Enable" start="180" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM6GEM_Enable" runname="DM6GEM_Enable" start="180" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM6GEM_Polarity" runname="DM6GEM_Polarity" start="180" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM6GEM_Polarity" runname="DM6GEM_Polarity" start="180" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM6GEM_SetSpeed_A" runname="DM6GEM_SetSpeed_A" start="181" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM6GEM_SetSpeed_A" runname="DM6GEM_SetSpeed_A" start="181" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM6GEM_SetSpeed_M" runname="DM6GEM_SetSpeed_M" start="183" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM6GEM_SetSpeed_M" runname="DM6GEM_SetSpeed_M" start="183" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM6GEM_ACT_Speed" runname="DM6GEM_ACT_Speed" start="185" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM6GEM_ACT_Speed" runname="DM6GEM_ACT_Speed" start="185" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM7GEM_AutoMode" runname="DM7GEM_AutoMode" start="187" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM7GEM_AutoMode" runname="DM7GEM_AutoMode" start="187" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM7GEM_ManualMode" runname="DM7GEM_ManualMode" start="187" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM7GEM_ManualMode" runname="DM7GEM_ManualMode" start="187" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM7GEM_Start_A" runname="DM7GEM_Start_A" start="187" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM7GEM_Start_A" runname="DM7GEM_Start_A" start="187" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM7GEM_Stop_A" runname="DM7GEM_Stop_A" start="187" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM7GEM_Stop_A" runname="DM7GEM_Stop_A" start="187" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM7GEM_Start_M" runname="DM7GEM_Start_M" start="187" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM7GEM_Start_M" runname="DM7GEM_Start_M" start="187" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM7GEM_Stop_M" runname="DM7GEM_Stop_M" start="187" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM7GEM_Stop_M" runname="DM7GEM_Stop_M" start="187" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM7GEM_AlarmReset" runname="DM7GEM_AlarmReset" start="187" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM7GEM_AlarmReset" runname="DM7GEM_AlarmReset" start="187" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM7GEM_EXT_Estop" runname="DM7GEM_EXT_Estop" start="187" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM7GEM_EXT_Estop" runname="DM7GEM_EXT_Estop" start="187" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM7GEM_Running" runname="DM7GEM_Running" start="187" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM7GEM_Running" runname="DM7GEM_Running" start="187" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM7GEM_Alarm" runname="DM7GEM_Alarm" start="187" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM7GEM_Alarm" runname="DM7GEM_Alarm" start="187" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM7GEM_Error" runname="DM7GEM_Error" start="187" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM7GEM_Error" runname="DM7GEM_Error" start="187" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM7GEM_Enable" runname="DM7GEM_Enable" start="187" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM7GEM_Enable" runname="DM7GEM_Enable" start="187" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM7GEM_Polarity" runname="DM7GEM_Polarity" start="187" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM7GEM_Polarity" runname="DM7GEM_Polarity" start="187" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM7GEM_SetSpeed_A" runname="DM7GEM_SetSpeed_A" start="188" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM7GEM_SetSpeed_A" runname="DM7GEM_SetSpeed_A" start="188" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM7GEM_SetSpeed_M" runname="DM7GEM_SetSpeed_M" start="190" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM7GEM_SetSpeed_M" runname="DM7GEM_SetSpeed_M" start="190" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />
<Data name="DM7GEM_ACT_Speed" runname="DM7GEM_ACT_Speed" start="192" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" /> <Data name="DM7GEM_ACT_Speed" runname="DM7GEM_ACT_Speed" start="192" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="运行速度反馈0-200" />
<Data name="DM8GEM_AutoMode" runname="DM8GEM_AutoMode" start="194" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" /> <Data name="DM8GEM_AutoMode" runname="DM8GEM_AutoMode" start="194" len="1" method="Default_Bit(0,1)" max="" issave="True" subtractor="" remark="自动模式" />
<Data name="DM8GEM_ManualMode" runname="DM8GEM_ManualMode" start="194" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" /> <Data name="DM8GEM_ManualMode" runname="DM8GEM_ManualMode" start="194" len="1" method="Default_Bit(1,1)" max="" issave="True" subtractor="" remark="手动模式" />
<Data name="DM8GEM_Start_A" runname="DM8GEM_Start_A" start="194" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动启动按钮" /> <Data name="DM8GEM_Start_A" runname="DM8GEM_Start_A" start="194" len="1" method="Default_Bit(2,1)" max="" issave="True" subtractor="" remark="自动启动按钮" />
<Data name="DM8GEM_Stop_A" runname="DM8GEM_Stop_A" start="194" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="自动停止按钮" /> <Data name="DM8GEM_Stop_A" runname="DM8GEM_Stop_A" start="194" len="1" method="Default_Bit(3,1)" max="" issave="True" subtractor="" remark="自动停止按钮" />
<Data name="DM8GEM_Start_M" runname="DM8GEM_Start_M" start="194" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动启动按钮" /> <Data name="DM8GEM_Start_M" runname="DM8GEM_Start_M" start="194" len="1" method="Default_Bit(4,1)" max="" issave="True" subtractor="" remark="手动启动按钮" />
<Data name="DM8GEM_Stop_M" runname="DM8GEM_Stop_M" start="194" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="手动停止按钮" /> <Data name="DM8GEM_Stop_M" runname="DM8GEM_Stop_M" start="194" len="1" method="Default_Bit(5,1)" max="" issave="True" subtractor="" remark="手动停止按钮" />
<Data name="DM8GEM_AlarmReset" runname="DM8GEM_AlarmReset" start="194" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="故障复位" /> <Data name="DM8GEM_AlarmReset" runname="DM8GEM_AlarmReset" start="194" len="1" method="Default_Bit(6,1)" max="" issave="True" subtractor="" remark="故障复位" />
<Data name="DM8GEM_EXT_Estop" runname="DM8GEM_EXT_Estop" start="194" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="外部停止" /> <Data name="DM8GEM_EXT_Estop" runname="DM8GEM_EXT_Estop" start="194" len="1" method="Default_Bit(7,1)" max="" issave="True" subtractor="" remark="外部停止" />
<Data name="DM8GEM_Running" runname="DM8GEM_Running" start="194" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" /> <Data name="DM8GEM_Running" runname="DM8GEM_Running" start="194" len="1" method="Default_Bit(8,1)" max="" issave="True" subtractor="" remark="变速器使能反馈" />
<Data name="DM8GEM_Alarm" runname="DM8GEM_Alarm" start="194" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器重故障" /> <Data name="DM8GEM_Alarm" runname="DM8GEM_Alarm" start="194" len="1" method="Default_Bit(9,1)" max="" issave="True" subtractor="" remark="变速器重故障" />
<Data name="DM8GEM_Error" runname="DM8GEM_Error" start="194" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="变速器轻故障" /> <Data name="DM8GEM_Error" runname="DM8GEM_Error" start="194" len="1" method="Default_Bit(10,1)" max="" issave="True" subtractor="" remark="变速器轻故障" />
<Data name="DM8GEM_Enable" runname="DM8GEM_Enable" start="194" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="使能" /> <Data name="DM8GEM_Enable" runname="DM8GEM_Enable" start="194" len="1" method="Default_Bit(11,1)" max="" issave="True" subtractor="" remark="使能" />
<Data name="DM8GEM_Polarity" runname="DM8GEM_Polarity" start="194" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" /> <Data name="DM8GEM_Polarity" runname="DM8GEM_Polarity" start="194" len="1" method="Default_Bit(12,1)" max="" issave="True" subtractor="" remark="0正传1反转" />
<Data name="DM8GEM_SetSpeed_A" runname="DM8GEM_SetSpeed_A" start="195" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" /> <Data name="DM8GEM_SetSpeed_A" runname="DM8GEM_SetSpeed_A" start="195" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="手动速度设置0-200" />
<Data name="DM8GEM_SetSpeed_M" runname="DM8GEM_SetSpeed_M" start="197" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" /> <Data name="DM8GEM_SetSpeed_M" runname="DM8GEM_SetSpeed_M" start="197" len="2" method="Default_Float()" max="" issave="True" subtractor="" remark="自动速度设置0-200" />

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save