コード例 #1
0
ファイル: Synerject.cs プロジェクト: Tomic-Tech/JM.Core
        private void ProtocolInit()
        {
            Protocol = Commbox.CreateProtocol(ProtocolType.ISO14230);
            if (Protocol == null)
                throw new Exception(Database.GetText("Not Protocol", "System"));

            options = new KWPOptions();
            options.Baudrate = 10416;
            options.SourceAddress = TesterID;
            options.TargetAddress = Physical;
            options.MsgMode = KWPMode.Mode8X;
            options.LinkMode = KWPMode.Mode8X;
            options.StartType = KWPStartType.Fast;
            options.ComLine = 7;

            Pack = new KWPPack();
            Pack.Config(options);

            options.FastCmd = Pack.Pack(startCommunication, 0, startCommunication.Length);
            if (!Protocol.Config(options))
                throw new Exception(Database.GetText("Communication Fail", "System"));
            //Protocol.SetKeepLink(keepLink, 0, keepLink.Length, Pack);
            //Protocol.KeepLink(true);

        }
コード例 #2
0
 public bool Config(object opts)
 {
     if (opts is KWPOptions)
     {
         options = opts as KWPOptions;
         return(true);
     }
     return(false);
 }