/// <summary> /// Writes a value to a tag /// </summary> /// <param name="projectName"> /// A <see cref="System.String"/> with the name of the Project <see cref="Ideas.Scada.Common.Project"/> /// </param> /// <param name="tag"> /// A <see cref="Tag"/> /// </param> public void WriteTag(string projectName, Tag tag) { Project project = this.Projects[projectName]; if(project != null) { //project.WriteTag(Tag tag); // IMHERE: Luiz } }
public void WriteToDataSource(Tag tag) { DataSource ds = this.Datasources[tag.datasource]; ds.Write(tag); }
public void WriteTag(string projectName, string datasourceName, string tagName, string tagValue) { Tag tag = new Tag(); tag.datasource = datasourceName; tag.name = tagName; tag.value = tagValue; WriteTag(projectName, tag); }
public void Write(Tag tag) { this.TagsDatabase.WriteTagValue(tag); }
public string Read(Tag tag) { this.TagsDatabase.ReadTagValue(ref tag); return tag.value; }
public override void Write(Tag tag) { if(tag.value.Trim().ToLower() == "1") { tag.value = "True"; } else if(tag.value.Trim().ToLower() == "0") { tag.value = "False"; } // Mount argument string string infoOpenOPCWriteArguments = openOPCPath + " -H " + serverHost + " -s " + serverInstance + " -w " + tag.address + " " + tag.value; // Configurate OpenOPC client execution ProcessStartInfo infoOpenOPCWrite = new ProcessStartInfo(); infoOpenOPCWrite.FileName = pythonPath; infoOpenOPCWrite.Arguments = infoOpenOPCWriteArguments; infoOpenOPCWrite.UseShellExecute = false; // Executes OpenOPC client script prcOpenOPC = Process.Start(infoOpenOPCWrite); }
static void WriteToDataSource(string tagname, string tagvalue) { Tag tag = new Tag(); tag.datasource = "S7_1214C"; tag.name = tagname; tag.address = "Channel1.S7_1200__1214C." + tagname; tag.value = tagvalue.Trim(); parentProject.WriteToDataSource(tag); }
private static string ReadFromDataBase(string tagname) { Tag tag = new Tag(); tag.datasource = "S7_1214C"; tag.name = tagname; tag.value = parentProject.Read(tag); return tag.value; }