源作者:老王工控笔记
visual c怎么运行程序Visual Studio 2010--C#跟西门子1200(Sharp7)窗体控制③--启动按钮
上期回顾(上期主要是对这个按钮代码设置编码,当启动按钮按下时,PLC的BOOL置位):
按照大家的要求,本期先试一下,当按下启动按钮后,访问PLC一个字节的多个位
1.0 接着上期讲,上次按下启动的时候,置位了一个位,这次我们同时置位2个位,0.0和0.3,那程序应该是这样的,同样是写入一个字节,如果不特别设置其他位默认都为0
private void button1_Click(object sender, EventArgs e)
{
var client = new S7Client();//建立通讯
int comectionResult = client.ConnectTo("192.168.0.1", 0, 1);//接受来次通讯的结果
var writeBuffer = new byte[1];//新建一个字节的writeBuffer输出缓冲区,
S7.SetBitAt(ref writeBuffer, 0, 0, true);
//S7.SetBitAt(ref writeBuffer, 0, 1, true);
visual2010怎么运行程序//S7.SetBitAt(ref writeBuffer, 0, 2, false);
S7.SetBitAt(ref writeBuffer, 0, 3, true);
//S7.SetBitAt(ref writeBuffer, 0, 4, false);
//S7.SetBitAt(ref writeBuffer, 0, 5, true);
//输出给PLC的DB数据块1,从地址0开始的,一个字节的传输
int writeReswlt = client.DBWrite(1, 0, writeBuffer.Length, writeBuffer);
}
2.0 保存,按F5调试,监控PLC的数据块DB1,地址0.0,0.3,当你按下窗体的启动按钮后,你就会发现0.0,0.3置位了,依此类推,要职位其他位置位也是相同的方法