//Добавить сигнал public LauncherRealTimeSignal AddSignal(string connectCode, //Код соединения источника string fullCode, //Полный код сигнала string dataType, //Тип данных string signalType, //Тип сигнала string infObject, //Свойства объекта string infOut = "", //Свойства выхода относительно объекта string infProp = "") //Свойства сигнала относительно выхода { try { var con = _project.ReadThread.Sources[connectCode]; var sig = con.AddSignal(fullCode, dataType.ToDataType(), signalType.ToSignalType(), infObject, infOut, infProp); ArchiveProxy.AddSignal(con, sig); return(new LauncherRealTimeSignal(UserProxy.AddSignal(con, sig))); } catch (Exception ex) { _project.AddError("Ошибка добавления сигнала", ex); } return(null); }