コード例 #1
0
ファイル: MainForm.cs プロジェクト: MaxOLydian/s7-diff-merge
        private void button4_Click(object sender, EventArgs e)
        {
            myConn = new PLCConnection("SimpleCSharpDemonstrationConnection");
            myConn.Connect();

            var db = myConn.PLCGetBlockInMC7("DB99");
            MessageBox.Show("DB:" + Encoding.ASCII.GetString(db));
            myConn.PLCPutBlockFromMC7toPLC("DB98", db);
        }
コード例 #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            myConn = new PLCConnection("SimpleCSharpDemonstrationConnection");
            myConn.Connect();

            var db = myConn.PLCGetBlockInMC7("DB99");

            MessageBox.Show("DB:" + Encoding.ASCII.GetString(db));
            myConn.PLCPutBlockFromMC7toPLC("DB98", db);
        }
コード例 #3
0
        private void cmdUpload_Click(object sender, RoutedEventArgs e)
        {
            string fldname = lblFolder.Text;

            myConn.Connect();

            foreach (string selectedFile in lstFiles.SelectedItems)
            {
                var fileName  = Path.Combine(fldname, selectedFile);
                var blockName = selectedFile.Substring(0, selectedFile.Length - 4);

                var rd    = new BinaryReader(File.Open(fileName, FileMode.Open));
                var bytes = rd.ReadBytes(Convert.ToInt32(rd.BaseStream.Length));

                myConn.PLCPutBlockFromMC7toPLC(blockName, bytes);
            }

            myConn.Disconnect();
        }