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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }