You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
lj_plc/DataBlockHelper/DBHelpers/DB2105WriteHelper.cs

186 lines
5.2 KiB
C#

1 year ago
using System.Collections.Generic;
namespace DataBlockHelper.DBHelpers
{
public class DB2105WriteHelper
{
private static readonly string DbName = "DB2105";
public static void WriteStartJob1()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.0",true);
}
public static void WriteStopJob1()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.0",false);
1 year ago
}
public static void WriteStartJob2()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.1",true);
1 year ago
}
public static void WriteStopJob2()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.1",false);
1 year ago
}
public static void WriteStartJob3()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.2",true);
}
public static void WriteStopJob3()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.2",false);
}
public static void WriteStartJob4()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.3",true);
}
public static void WriteStopJob4()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.3",false);
}
public static void WriteStartJob5()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.4",true);
}
public static void WriteStopJob5()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.4",false);
}
public static void WriteStartJob6()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.5",true);
}
public static void WriteStopJob6()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.5",false);
}
public static void WriteStartJob7()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.6",true);
}
public static void WriteStopJob7()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.6",false);
}
public static void WriteStartJob8()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.7",true);
}
public static void WriteStopJob8()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:52.7",false);
}
public static void WriteManScrewH1()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.0",true);
1 year ago
}
public static void WriteManScrewH2()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.1",true);
1 year ago
}
public static void WriteManScrewH3()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.2",true);
1 year ago
}
public static void WriteManScrewH4()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.3",true);
1 year ago
}
public static void WriteManScrewH5()
1 year ago
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.4",true);
}
public static void WriteManScrewH6()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.5",true);
}
public static void WriteManScrewH7()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.6",true);
}
public static void WriteManScrewH8()
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:53.7",true);
1 year ago
}
public static void WriteSetValueH1(SetValue setValue)
{
WriteSetValue(54, setValue);
}
public static void WriteSetValueH2(SetValue setValue)
{
WriteSetValue(62, setValue);
}
public static void WriteSetValueH3(SetValue setValue)
{
WriteSetValue(70, setValue);
}
public static void WriteSetValueH4(SetValue setValue)
{
WriteSetValue(78, setValue);
}
1 year ago
private static void WriteSetValue(int start,SetValue setValue)
{
var siemensS7Net = PlcConnect.Instance;
siemensS7Net.Write($"{DbName}:{start}.0", setValue.Value);
siemensS7Net.Write($"{DbName}:{start+4}.0", setValue.Toterance);
}
}
}