void tcPlcConnectNciOvrChannel0_ValueChanged(object sender, TcAdsNotificationItem notificationItem) { try { if (notificationItem.PlcObject != null) { int val = (Int16)notificationItem.PlcObject; adsNcServer.NcClient.Channel[1].Override = val; } } catch (Exception) { } }
private void tcPlcConnect2_ValueChanged(object sender, TcAdsNotificationItem notificationItem) { NciChannelState operation; try { operation.State = (Int16[])notificationItem.PlcObject; for (int i = 0; i < operation.State.GetLength(0); i++) { if (operation.State[i] != oldOpState.State[i]) { adsNcServer.NcClient.TcNciOpModeStateChange(i + 1, (OperationMode)oldOpState.Mode[i], (OperationState)operation.State[i]); } } oldOpState.State = operation.State; } catch { } }