/// <summary> /// Create a plc that will connect to localhost (Snap 7 server) and connect to it /// </summary> public S7NetTests() { plc = new Plc(CpuType.S7300, "127.0.0.1", 0, 2); //ConsoleManager.Show(); ShutDownServiceS7oiehsx64(); S7TestServer.Start(); plc.Open(); }
public void T24_IsAvailableReturnsFalseIfIPAddressIsNotReachable() { plc.Close(); S7TestServer.Stop(); var unreachablePlc = new Plc(CpuType.S7300, "255.255.255.255", 0, 2); Assert.IsFalse(unreachablePlc.IsAvailable); }
public void T25_IsAvailableReturnsTrueIfIPAddressIsReachable() { plc.Close(); S7TestServer.Stop(); S7TestServer.Start(TestServerPort); var reachablePlc = CreatePlc(); Assert.IsTrue(reachablePlc.IsAvailable); }
public void T25_IsAvailableReturnsTrueIfIPAddressIsReachable() { plc.Close(); S7TestServer.Stop(); S7TestServer.Start(); var reachablePlc = new Plc(CpuType.S7300, "127.0.0.1", 0, 2); Assert.IsTrue(reachablePlc.IsAvailable); }
public void T29_Read_Write_ThrowsWhenPlcIsNotReachable() { // leave plc Open S7TestServer.Stop(); double test_value = 55.66; plc.Write("DB1.DBD0", test_value); var helper = plc.Read("DB1.DBD0"); Assert.AreEqual(helper, null, "Value in Read."); }
public void T29_Read_Write_ExceptionHandlingWhenPlcIsNotReachable() { // leave plc Open S7TestServer.Stop(); double test_value = 55.66; plc.Write("DB1.DBD0", test_value); Assert.AreEqual(plc.LastErrorCode, ErrorCode.WriteData, "No Write Error."); var helper = plc.Read("DB1.DBD0"); Assert.AreEqual(helper, null, "Value in Read."); Assert.AreEqual(plc.LastErrorCode, ErrorCode.ReadData, "No Read Error."); }
public void TearDown() { plc.Close(); S7TestServer.Stop(); }
public void Setup() { S7TestServer.Start(TestServerPort); plc.Open(); }
public void SetupAsync() { S7TestServer.Start(); plc.Open(); }