public void Send() { var txMsg = new CxHsmsMessage(); txMsg.header.StreamId = 1; txMsg.header.FunctionId = 3; txMsg.header.WBit = true; var sList = new CxSecsIINodeList(); //var sSvid = new CToolkit.v1_0.Secs.SecsIINodeInt64(); var list = new List <UInt64>(); list.Add(0); list.Add(1); list.Add(2); list.Add(168); foreach (var scfg in list) { var sSvid = new CxSecsIINodeUInt64(); sSvid.Data.Add(scfg); sList.Data.Add(sSvid); } txMsg.rootNode = sList; this.client.WriteMsg(txMsg); }
public CtkProtocolTrxMessage CreateDataReqMsg <T>(IList <T> reqInfos) { var listInfo = reqInfos as IList <SNetSignalTransCfg>; if (listInfo == null) { throw new ArgumentException("未定義此型別的操作方式"); } var txMsg = new CxHsmsMessage(); txMsg.header.StreamId = 1; txMsg.header.FunctionId = 3; txMsg.header.WBit = true; var sList = new CxSecsIINodeList(); //var sSvid = new CToolkit.v1_0.Secs.SecsIINodeInt64(); foreach (var scfg in listInfo) { var sSvid = new CxSecsIINodeUInt64(); sSvid.Data.Add(scfg.Svid); sList.Data.Add(sSvid); } txMsg.rootNode = sList; return(txMsg); }
public static MacS3F17DockStart Create() { var rs = new MacS3F17DockStart(); var secsList = new CxSecsIINodeList(); rs.RootList = secsList; secsList.Data.AddRange(new CxSecsIINodeASCII[1]); //rs.UnitId = EnumMachineId.DE_LP_A_ASB.ToString(); return(rs); }
public static MacS3F17CreateJob Create(string source, string type) { var rs = new MacS3F17CreateJob(); var secsList = new CxSecsIINodeList(); rs.RootList = secsList; secsList.Data.AddRange(new CxSecsIINodeASCII[7]); rs.LoadPortUnit = source; rs.MaskBarcodeInAccount = "MBC456789"; rs.PodBarcode = "PBC123456"; rs.BoxBarcode = "BBC654321"; rs.RecipeType = type; return(rs); }