using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using S7.Net;
namespace PLC1200
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
Plc plc = new Plc(CpuType.S71200 ,"192.168.0.100",0,1);
private void sb_open_Click(object sender, EventArgs e)
{
try
{
plc.Open();
if (plc.IsConnected)
{
MessageBox.Show("连接成功");
sb_open.BackColor = Color.YellowGreen;
}
else { MessageBox.Show("连接失败"); };
}
catch { };
}
private void sb_colse_Click(object sender, EventArgs e)
{
try
{
plc.Close();
sb_open.BackColor = Color.White;
}
catch { };
}
private void sb_exit_Click(object sender, EventArgs e)
{
Application.Exit();
}
#region 取反按键
bool SB1;
private void SB_M2_Click(object sender, EventArgs e)
{
try
{
if (SB1 == false)
{
plc.Write("DB10000.DBX0.0", true);
SB1 = true;
SB_M2.BackColor = Color.Green;
}
else if (SB1 == true)
{
plc.Write("DB10000.DBX0.0", false);
SB1 = false;
SB_M2.BackColor = Color.White;
}
}
catch { };
}
#endregion
}
}