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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。