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; /// /// 控制模式 /// /// 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; } } }