c#发展

首页 » 常识 » 诊断 » VisualStudio2010C跟西
TUhjnbcbe - 2025/8/1 21:49:00
VisualStudio-C#跟西门子(Sharp7)-简单上位机界面-参数上期回顾(上期主要是对IO监控的输入输出做了调试,基本上都能达到要求)如下图:本期要在补充说一个参数修改,这是作为PLC上位机也经常用的一个,你要是看了之前的文章,还是比较简单的1.0这里简单的复制下,上面的IO监控注释条,如下图,基本上不用怎么改,记住这个名字就行了,当然最好改一个你对应的参数名字,这样会方便后期读2.0这里要设置个响应程序,就是当Text内容被修改后,这个响应程序会执行,label1_Click,如下图,给这个复制的控件设置一个响应程序3.0然后切换到代码界面,源代码如下,先建立通讯,建立缓存区,这里我们要写如一个PLC的UDint32位的数据,就是四个字节的缓存区privatevoidlabel1_Click(objectsender,EventArgse){try{varclient=newS7Client();//建立通讯client.ConnectTo(IP,0,1);//接受来次通讯的结果varwriteBuffer=newbyte[4];//新建一个字节的writeBuffer输出缓冲区,4.0把输入的在Text的数据,转换为C#的int变量(32位),然后在写入到缓存区中intaa=int.Parse(textBox29.Text);S7.SetDIntAt(writeBuffer,0,aa);//输出给PLC的DB数据块1,从地址0开始的,一个字节的传输5.0最后把这个字符数组传送到PLC对应的DB数据块1,从地址16开始写入intwriteReswlt=client.DBWrite(1,16,writeBuffer.Length,writeBuffer);client.Disconnect();//断开}catch(Exceptionerr){//returnfalse;}}6.0最后你会看到C#这边的界面就是这样的,当写入后传送给PLC,然后又读取出来到OK_COUNT#北京入汛最强降雨究竟有多大#
1
查看完整版本: VisualStudio2010C跟西