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.
87 lines
3.4 KiB
87 lines
3.4 KiB
10 months ago
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using System.Text;
|
||
|
|
||
|
namespace ICommLayer
|
||
|
{
|
||
|
/// <summary>
|
||
|
/// �����豸�����Ľӿ�
|
||
|
/// �����ߣ�Richard.Liu
|
||
|
/// </summary>
|
||
|
public interface ISendDeviceOrder
|
||
|
|
||
|
{
|
||
|
string CommLayerError
|
||
|
{
|
||
|
get;
|
||
|
set;
|
||
|
}
|
||
|
|
||
|
/// <summary>
|
||
|
/// ���ͶѶ�������
|
||
|
/// </summary>
|
||
|
/// <param name="MessageIndex">��Ϣ����</param>
|
||
|
/// <param name="TaskIndex">��������</param>
|
||
|
/// <param name="Order">�Ѷ���������</param>
|
||
|
///1-��λ
|
||
|
///2-��ȡ
|
||
|
///3-����
|
||
|
///4-ȡ��
|
||
|
///5-��
|
||
|
///6-ȡ�Ż�
|
||
|
/// <param name="DeviceIndex">�豸����</param>
|
||
|
/// <param name="StartX">��ʼx���꣬��-�ع�������</param>
|
||
|
/// <param name="StartY">��ʼy���꣬��-�߶ȷ���</param>
|
||
|
/// <param name="StartZ">��ʼz���꣬��-�����Ѷ����������壬1-���࣬2-�Ҳ�</param>
|
||
|
/// <param name="EndX">Ŀ��x���꣬��-�ع�������</param>
|
||
|
/// <param name="EndY">Ŀ��y���꣬��-�߶ȷ���</param>
|
||
|
/// <param name="EndZ">Ŀ��z���꣬��-�����Ѷ����������壬1-���࣬2-�Ҳ�</param>
|
||
|
/// <returns>���ͶѶ��������Ƿ��ɹ�</returns>
|
||
|
bool SendDeviceOrder(int MessageIndex, int TaskIndex, int Order, int DeviceIndex, int StartX, int StartY, int StartZ, int EndX, int EndY, int EndZ);
|
||
|
/// <summary>
|
||
|
/// ���ʹ������ͻ��豸����
|
||
|
/// </summary>
|
||
|
/// <param name="MessageIndex">��Ϣ����</param>
|
||
|
/// <param name="TaskIndex">��������</param>
|
||
|
/// <param name="Order">������</param>
|
||
|
/// �����������֣�
|
||
|
///1-��λ
|
||
|
///2-���ӻ�
|
||
|
///3-���ͻ�
|
||
|
///4-�ҽӻ�
|
||
|
///5-���ͻ�
|
||
|
///6-ֹͣ
|
||
|
///7-�˶����˶�����4��5�ֽ�ָ����Ŀ���豸������
|
||
|
///���ͻ������֣�
|
||
|
///1-���⣨�����⣩
|
||
|
///2-���⣨�����⣩
|
||
|
///3-�ͻ�
|
||
|
///4-�ӻ�
|
||
|
///5-ֹͣ
|
||
|
/// <param name="DeviceIndex">�豸����</param>
|
||
|
///<param name="ArrowDeviceIndex">�������ͻ���������Ŀ���豸������
|
||
|
/// 0-������һ�豸���ƣ���Ŀ���豸������1��65535����Ŀ���豸�������յ����ͻ����豸������</param>
|
||
|
/// <returns>���ʹ������ͻ��豸�����Ƿ��ɹ�</returns>
|
||
|
bool SendDeviceOrder(int MessageIndex, int TaskIndex, int Order, int DeviceIndex,int ArrowDeviceIndex);
|
||
|
/// <summary>
|
||
|
/// ��λ������λ���������䰴Ʒ�����ֵ���Ϣ��15�ֽ�,������ʱд��ʵ�����ݣ�����ȫ��д��
|
||
|
/// </summary>
|
||
|
/// <param name="DeviceIndex">����λ�豸������</param>
|
||
|
/// <param name="TobaccoCode">��3--15�ֽ�,������</param>
|
||
|
/// <param name="HaveFirstProjectCode">��1�ֽ�,1-��һ�Ź�����,0-��һ�Ź�����</param>
|
||
|
/// <param name="IfSmallTobacco">��2�ֽ�,1-С����,0-��������</param>
|
||
|
/// <param name="Count">��16�ֽ�,������������</param>
|
||
|
/// <returns></returns>
|
||
|
bool SendDeviceOrder(int DeviceIndex, string TobaccoCode, bool HaveFirstProjectCode, bool IfSmallTobacco,int Count);
|
||
|
/// <summary>
|
||
|
/// ��PLC��DB�������
|
||
|
/// </summary>
|
||
|
/// <param name="ItemNames">��ǩ������������</param>
|
||
|
/// <param name="ItemValues">��ǩֵ����</param>
|
||
|
/// <returns></returns>
|
||
|
bool WriteDBData(StringBuilder[] ItemNames, StringBuilder[] ItemValues);
|
||
|
bool WriteDBData(StringBuilder[] ItemNames, StringBuilder[] ItemValues, string PLCconnectionID);
|
||
|
|
||
|
}
|
||
|
}
|