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.
394 lines
11 KiB
394 lines
11 KiB
using HslCommunication;
|
|
using Module.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace Module.Plc.Profinet.Tool
|
|
{
|
|
public class T2ReceiveControlFunc
|
|
{
|
|
static OperateResult connect = null;
|
|
|
|
/// <summary>
|
|
/// 控制模式
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public static bool DevControlModelManual()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("M90", true);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool DevControlModelAuto()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("M90", false);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
|
|
public static bool ReceiveJogSpeed(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1660", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveFirstLocation(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1664", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveDownOne(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1668", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveSpecifiedNums(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1672", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveBackHomeSpeed(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1662", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveFirstSpeed(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1666", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveDownOneSpeed(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1670", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool ReceiveSpecifiedNumSpeed(int value)
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1674", value);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
|
|
public static bool ReceiveBackHome()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
int value = PlcCommon.DeltaTcpNetClient02.ReadInt16("D1612").Content;
|
|
if (value == 1)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1612", (short)0);
|
|
}
|
|
else
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1612", (short)1);
|
|
}
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool ReceiveFirstPosition()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
int value = PlcCommon.DeltaTcpNetClient02.ReadInt16("D1613").Content;
|
|
if (value == 1)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1613", (short)0);
|
|
}
|
|
else
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1613", (short)1);
|
|
}
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool ReceiveDown()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
int value = PlcCommon.DeltaTcpNetClient02.ReadInt16("D1614").Content;
|
|
if (value == 1)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1614", (short)0);
|
|
}
|
|
else
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1614", (short)1);
|
|
}
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool ReceiveSpecifiedNum()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
int value = PlcCommon.DeltaTcpNetClient02.ReadInt16("D1615").Content;
|
|
if (value == 1)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1615", (short)0);
|
|
}
|
|
else
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1615", (short)1);
|
|
}
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool ReceiveUp()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
int value = PlcCommon.DeltaTcpNetClient02.ReadInt16("D1616").Content;
|
|
if (value == 1)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1616", (short)0);
|
|
}
|
|
else
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1616", (short)1);
|
|
}
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool MoveUp()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1610", (short)1);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
|
|
public static bool MoveUpClose()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1610", (short)0);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool MoveDown()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1611", (short)1);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
public static bool MoveDownClose()
|
|
{
|
|
bool result = false;
|
|
if (PublicParams.T2ConnectPlc)
|
|
{
|
|
connect = PlcCommon.DeltaTcpNetClient02.Write("D1611", (short)0);
|
|
if (connect.IsSuccess)
|
|
{
|
|
result = true;
|
|
}
|
|
else
|
|
{
|
|
result = false;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
}
|
|
}
|