You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1034 lines
27 KiB

using HslCommunication;
using Module.Common;
using System;
using System.Collections.Generic;
using System.Text;
namespace Module.Plc.Profinet.Tool
{
public class T1HotPlateControlFunc
{
static OperateResult connect = null;
/// <summary>
/// 控制模式
/// </summary>
/// <returns></returns>
public static bool DevControlModelManual()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("M90", true);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool DevControlModelAuto()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("M90", false);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1TopJogSpeed(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1860", value);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1ZeroPosition(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1870", value);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1TempCompen(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1874", value);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1TopBackHomeSpeed(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1862", value);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1SetTemp(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1872", value);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1TempAlarmOnDeviation(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1876", value);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
return result;
}
public static bool HP1TopBackHome()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt32("D1812").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1812", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1812", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1TempAlarmUnderDeviation(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1878", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1PositionWrite(int value)
{
bool result = false;
try
{
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1866", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
}
catch(Exception ex)
{
ex.ToString();
result = false;
}
return result;
}
public static bool HP1PositionSpeed(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1868", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1Position()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1813").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1813", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1813", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1TempSelfTuning()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1814").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1814", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1814", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1VacuoSuction()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1820").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1820", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1820", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1N2()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1821").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1821", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1821", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1Recipeleapfrog()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1841", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1RecipeleapfrogClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1841", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1WordAction()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1842", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1WordActionClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1842", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1MoveUp()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1810", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1MoveUpClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1810", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1MoveDown()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1811", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP1MoveDownClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1811", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TopJogSpeed(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1960", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2ZeroPosition(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1970", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TempCompen(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1974", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TopBackHomeSpeed(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1962", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2SetTemp(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1972", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TempAlarmOnDeviation(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1976", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TopBackHome()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt32("D1912").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1912", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1912", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TempAlarmUnderDeviation(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1978", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2PositionWrite(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1966", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2PositionSpeed(int value)
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1968", value);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2Position()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1913").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1913", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1913", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2TempSelfTuning()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1914").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1914", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1914", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2VacuoSuction()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1920").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1920", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1920", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2N2()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1921").Content;
if (value == 1)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1921", (short)0);
}
else
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1921", (short)1);
}
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2Recipeleapfrog()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1941", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2RecipeleapfrogClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1941", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2WordAction()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1942", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2WordActionClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1942", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2MoveUp()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1910", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2MoveUpClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1910", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2MoveDown()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1911", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool HP2MoveDownClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1911", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
/// <summary>
/// 热板1丢片处理
/// </summary>
/// <returns></returns>
public static bool Hp1ThrowManage()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1840").Content;
connect = PlcCommon.DeltaTcpNetClient01.Write("D1840", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool Hp1ThrowManageClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
int value = PlcCommon.DeltaTcpNetClient01.ReadInt16("D1840").Content;
connect = PlcCommon.DeltaTcpNetClient01.Write("D1840", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
/// <summary>
/// 热板2丢片处理
/// </summary>
/// <returns></returns>
public static bool Hp2ThrowManage()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1940", (short)1);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
public static bool Hp2ThrowManageClose()
{
bool result = false;
if (PublicParams.T1ConnectPlc)
{
connect = PlcCommon.DeltaTcpNetClient01.Write("D1940", (short)0);
if (connect.IsSuccess)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
}
}