ECS/mod/OPCServer.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using OPCSiemensDAAutomation;
public class OPCService
{
/// <summary>
/// 回调写界面日志
/// </summary>
public delegate void WriteLogDelegate(string log);
public WriteLogDelegate WriteLogBack;
/// <summary>
/// 回调断开与PLC连接
/// </summary>
public delegate void OnDisConnPLCHandle();
public event OnDisConnPLCHandle OnDisConnPLC;
/// <summary>
/// 总PLC连接数(堆垛机+地面柜)
/// </summary>
public static int G;
/// <summary>
/// 各group(Cn)之items计数
/// </summary>
public static int[] Nm;
public OPCServer ServerObj = null;
public OPCGroup[] GroupObj = new OPCGroup[G];
public OPCItem[][] ItemObj = new OPCItem[G][];
int[][] ServerHandle = new int[G][];//服务器端注册句柄
const int ReadAsync_ID = 1;//异步读事务
const int WriteAsync_ID = 2;//异步写事务
string[] GroupName = new string[G];
static bool ServerConnected;
static bool[] GroupAdded = new bool[G];
static bool[] ItemAdded = new bool[G];
string[][] Item = new string[G][];
/// <summary>
/// 下位机PLC设备连接数
/// </summary>
public static int[] Op;// = new int[G];
/// <summary>
/// 数据库及与下位机相关的配置文件
/// </summary>
public static string strPath1 ="";
public static string msg = "";
public static string Msg
{
get { return msg; }
set
{
msg = value;
if(msg!="")
MessageBox.Show(msg);
}
后面还有 287 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。