56 lines
1.4 KiB
C#
56 lines
1.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using SystemFramework;
|
|
|
|
namespace MisDataName
|
|
{
|
|
public partial class SecondForm
|
|
{
|
|
|
|
void InitMainSignalEvent()
|
|
{
|
|
MisData.PlcChange = new PlcChangeEvent(MainSignalChange);
|
|
}
|
|
|
|
void MainSignalChange(OpcData.CustomeEvetnArgs msgEvent)
|
|
{
|
|
try
|
|
{
|
|
int tagType;
|
|
string opName, tagValue;
|
|
|
|
if (msgEvent.TagValue == null) return;
|
|
tagType = Convert.ToInt32(msgEvent.TagType);
|
|
opName = msgEvent.OpName.ToString();
|
|
switch (Convert.ToInt32(msgEvent.TagValueType))
|
|
{
|
|
case 11:
|
|
tagValue = (Convert.ToInt32(msgEvent.TagValue)).ToString();
|
|
break;
|
|
default:
|
|
tagValue = msgEvent.TagValue.ToString();
|
|
break;
|
|
}
|
|
|
|
if (Convert.ToInt32(msgEvent.TagValueType)==11)
|
|
{
|
|
|
|
WriteWorkStationSignal(opName, tagType.ToString(), Convert.ToBoolean(Convert.ToInt32(tagValue)));
|
|
}
|
|
|
|
|
|
}
|
|
catch (Exception err)
|
|
{
|
|
ApplicationLog.WriteLog(err, err.Message);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
}
|
|
}
|