91 lines
2.6 KiB
C#
91 lines
2.6 KiB
C#
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
using System.Data;
|
||
using OpcRcw.Da;
|
||
using System.ComponentModel;
|
||
|
||
namespace Common
|
||
{
|
||
/// <summary>
|
||
/// 对db模块的 写操作
|
||
/// </summary>
|
||
public interface IPLCAbstract
|
||
{
|
||
|
||
|
||
object WriteDataValue
|
||
{
|
||
get;
|
||
set;
|
||
}
|
||
object ReadDataValue
|
||
{
|
||
get;
|
||
}
|
||
// /// <summary>
|
||
// /// 1)写操作的入口
|
||
// /// </summary>
|
||
// /// <param name="dataPLC">算法生成的数据</param>
|
||
// /// <param name="ServerOPC">plc的类</param>
|
||
// /// <param name="Form_Main">当前的窗体类</param>
|
||
// /// <param name="work">用于多线程的类控件</param>
|
||
//void DataTableBill(DataTable dataPLC, string remoteServerName, string remoteServerIP, object Form_Main, BackgroundWorker work);
|
||
|
||
/// <summary>
|
||
/// plc的链接
|
||
/// </summary>
|
||
/// <param name="remoteServerName">链接的名字()</param>
|
||
/// <param name="remoteServerIP">链接的ip地址</param>
|
||
/// <returns></returns>
|
||
string ConnectRemoteServer();
|
||
|
||
/// <summary>
|
||
/// 增加一个group
|
||
/// </summary>
|
||
/// <param name="Form_Main"></param>
|
||
/// <returns></returns>
|
||
string PLCGroupAdd(object Form_Main);
|
||
|
||
/// <summary>
|
||
/// 给group增加item
|
||
/// </summary>
|
||
/// <param name="Group"></param>
|
||
/// <returns></returns>
|
||
string PLCItemAdd(OPCITEMDEF[] items);
|
||
|
||
/// <summary>
|
||
/// 进行写plc数据
|
||
/// </summary>
|
||
/// <param name="valueData">要写入的数据(可以是数据集,也可以是数组)</param>
|
||
/// <returns></returns>
|
||
string WirtePlc(object[] values);
|
||
/// <summary>
|
||
/// 对plc进行读操作
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
string ReadPlc();
|
||
/// <summary>
|
||
/// 检测plc数据改变时,触发事件
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
string DataChange();
|
||
/// <summary>
|
||
/// 对外提供的plc读或者写的方法
|
||
/// </summary>
|
||
/// <param name="remoteServerName"></param>
|
||
/// <param name="remoteServerIP"></param>
|
||
/// <param name="formClass"></param>
|
||
/// <returns></returns>
|
||
string ReadWritePlcData();
|
||
|
||
/// <summary>
|
||
/// 断开连接
|
||
/// </summary>
|
||
/// <returns></returns>
|
||
string DisConnection();
|
||
}
|
||
}
|