Beispiel #1
0
        public MainWindow_ViewModel()
        {
            m_XmlParser = new XmlParser(EXmlType.MitsubishiPLCData);
            m_XmlParser.LoadXml();

            m_PLC            = new MCProtocol(IP, Port, IsBinary ? EMCProtocolFormat.Binary : EMCProtocolFormat.ASCII, NetworkNo, PCNo);
            WriteCommandList = new ObservableCollection <SendCommand>();
            ReadCommandList  = new ObservableCollection <SendCommand>();
            ResultList       = new ObservableCollection <ResultData>();
            m_SeparateChar   = ' ';
        }
Beispiel #2
0
        private void Test_Load(object sender, EventArgs e)
        {
            try
            {
                var Parameter = new List <ConstructorParameter>();
                Parameter.Add(new ConstructorParameter()
                {
                    Name = "IP", Value = "192.168.2.102"
                });
                Parameter.Add(new ConstructorParameter()
                {
                    Name = "Port", Value = "2005"
                });

                _MCP = new MCProtocol(Parameter);
                _MCP.Ini();
                bool    connect = _MCP.Connect();
                short[] read    = new short[1];
                for (int i = 0; i < 10; i++)
                {
                    int val = _MCP.ReadWordVal("0", 4000, ref read, "ZR");
                    //_MCP.ReadBitVal("0", 5000, ref read, "B");
                }


                //short[] wriveval = MappingAnalysisUtility.HEXStringToShortArray("010203040506");
                //_MCP.WriteWordVal("0", wriveval.Length, wriveval, "W");

                //short[] wriveval = MappingAnalysisUtility.BinStringToShortArray("1011010");
                //_MCP.WriteBitVal("0", wriveval.Length,wriveval,"M");
                _MCP.DisConnect();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }