From ab94f070d797edbe927d7d58a460cc4eddf48b03 Mon Sep 17 00:00:00 2001 From: jace.tang <1536884497@qq.com> Date: 星期一, 13 六月 2022 10:58:40 +0800 Subject: [PATCH] 1.添加检测异常抛出时图片保存动作 --- FormPLCIO.cs | 18 +++++++++++++++--- 1 files changed, 15 insertions(+), 3 deletions(-) diff --git a/FormPLCIO.cs b/FormPLCIO.cs index 0cc7039..cb6a765 100644 --- a/FormPLCIO.cs +++ b/FormPLCIO.cs @@ -86,6 +86,17 @@ } + private void OPC_OnReadItemValueChanged(OPC.Item item, int itemValue) + { + var x = (from i in _ioBindlingList + where i.OPCName == item.name + select i).FirstOrDefault(); + if (x != default(PLCIO)) + { + x.PLCValue = itemValue == 1; + dgvPLCIO.Invalidate(); + } + } public void OPCEventHandler(object sender, EventTool.ListenEventArgs e) { @@ -116,13 +127,14 @@ dgvPLCIO.Rows[i].Cells["PLCValue"].Style.BackColor = _ioList[i].PLCValue ? Color.Green : Color.White; } - _opc.listenEventCreater.ListenEvent += this.OPCEventHandler; + //_opc.listenEventCreater.ListenEvent += this.OPCEventHandler; + _opc.OnReadItemValueChanged += OPC_OnReadItemValueChanged; } private void FormPLCIO_FormClosing(object sender, FormClosingEventArgs e) { - - _opc.listenEventCreater.ListenEvent -= this.OPCEventHandler; + _opc.OnReadItemValueChanged -= OPC_OnReadItemValueChanged; + //_opc.listenEventCreater.ListenEvent -= this.OPCEventHandler; } -- Gitblit v1.8.0