public bool sendManualValue(string tagID, int value) { if (tags[tagID] is TagOutput) { return(false); } if (tags[tagID].Driver is RealTimeDriver) { return(false); } lock (tags) { if (((TagInput)tags[tagID]).Read == readType.AUTO) { return(false); } lock (sim_driver) { sim_driver.manualWrite(tags[tagID].IOAddress, value); } } return(true); }