C#如何与OPC实时写入和监控

掉毛天使 2018-01-10 08:24:00

自己做了个读写OPC数据的小程序,只是点击按钮写入,我想实现按下按钮后写入1,松开按钮后写入0,并实时显示在OPC标签中。


刚开始学习,搞了半天没结果,谢谢大神们。




private void button2_Click(object sender, EventArgs e)
{


Array AsyncValue_Wt;
Array SerHandles;
object[] tmpWtData = new object[3];//写入的数据必须是object型的,否则会报错
int[] tmpSerHdles = new int[3];
//将输入数据赋给数组,然后再转成Array型送给AsyncValue_Wt
tmpWtData[1] =??????? ; //tmpWtData[1] = (object)textBox1.Text;
// tmpWtData[2] = (object)textBox2.Text;
AsyncValue_Wt = (Array)tmpWtData;
//将输入数据送给的Item对应服务器句柄赋给数组,然后再转成Array型送给SerHandles
tmpSerHdles[1] = Convert.ToInt32(lserverhandles.GetValue(1));
tmpSerHdles[2] = Convert.ToInt32(lserverhandles.GetValue(2));
SerHandles = (Array)tmpSerHdles;
objGroup.AsyncWrite(2, ref SerHandles, ref AsyncValue_Wt, out lErrors_Wt, lTransID_Wt, out lCancelID_Wt);

}
...全文
894 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
H洪H 2021-02-01
  • 打赏
  • 举报
回复
楼主问题解决了吗?如果不同的按钮写入不同的变量要如何写入,楼主能指点一下吗?
掉毛天使 2018-01-12
  • 打赏
  • 举报
回复
掉毛天使 2018-01-11
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
http://download.csdn.net/download/xdrt81y/4984856
感谢版主的关注,但是您把我从一个坑引到了另一个坑。
threenewbee 2018-01-10
  • 打赏
  • 举报
回复
http://download.csdn.net/download/xdrt81y/4984856
掉毛天使 2018-01-10
  • 打赏
  • 举报
回复
先谢过各位大师了

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧