private void Instance_OnConfigurationChanged(IInstance in_Sender, ERuntimeErrorCode in_ErrorCode, DateTime in_DateTime, EInstanceConfigChanged in_InstanceConfigChanged, uint in_Param1, uint in_Param2, uint in_Param3, uint in_Param4) { //Growl.Info(string.Format("Instance_OnConfigurationChanged ")); }
/// <summary> /// Event when Configuration changed of the PLC (during download) /// </summary> /// <param name="in_Sender"> PLC which fired this event</param> /// <param name="in_ErrorCode"> ErrorCode of Runtime of the PLC</param> /// <param name="in_DateTime"> DateTime when the configuration changed</param> void instance_OnConfigurationChanged(IInstance in_Sender, ERuntimeErrorCode in_ErrorCode, DateTime in_DateTime, EInstanceConfigChanged in_InstanceConfigChanged, uint in_Param1, uint in_Param2, uint in_Param3, uint in_Param4) { IsConfigured = false; try { instance.UpdateTagList(ETagListDetails.IO); IsConfigured = true; } catch (Exception ex) { } }
private void onConfigurationChanged(IInstance in_Sender, ERuntimeErrorCode in_ErrorCode, DateTime in_DateTime, EInstanceConfigChanged in_InstanceConfigChanged, uint in_Param1, uint in_Param2, uint in_Param3, uint in_Param4) { if (mReconnect) { mReconnect = false; Log.Info("PLC '" + mPLCName + "' configuration changed. "); Task.Run(() => { try { connect(); } catch (Exception lExc) { if (mRemote) { Log.Error("Error while reconnecting to Siemens S7-PLCSIM Advanced v2 PLC '" + mPLCName + "' at host '" + mIP + ":" + mIPPort.ToString() + "'. " + lExc.Message, lExc.ToString()); } else { Log.Error("Error while rconnecting to Siemens S7-PLCSIM Advanced v2 PLC '" + mPLCName + "'. " + lExc.Message, lExc.ToString()); } } }); } }