[성현모] CPXV2 Init

This commit is contained in:
SHM
2024-06-26 10:30:00 +09:00
parent cdf12248c5
commit 5958993b6a
588 changed files with 698420 additions and 0 deletions

View File

@ -0,0 +1,76 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SystemX.PLC.Interface
{
public static class PLCCommDefinition
{
public delegate void EventPLCHandler(string address, int value);
public static string ModelRoot = "PLCAddress";
public static string DescriptionRoot = "Description";
public static string OpearationAreaRoot = "OpearationArea";
public static string DataAreaRoot = "DataArea";
public static string ConnectionInfoRoot = "ConnectionInfo";
public static char[] InvalidChars = new [] { '\\', '\n', '\r', '@', '#', '$', '%', '^', '&',
'*', '!', '(', ')', '┌', ''};
#region Description Attributes
public static string DescElement = "Element";
public static string AttrbName = "Name";
public static string AttrbDataType = "DataType";
public static string AttrbDesc = "Desc";
#endregion
#region ConnectionInfo Attributes
public static string ConnectionInfoElement = "ConnectionDef";
public enum eConnectionElem
{
Name ,
CPUType ,
RWType,
IP ,
Port ,
ConnectionType,
Timeout
}
#endregion
#region PLC Address Attributes
public static string AddrElement = "AddressElement";
public static string AttrbAddrArea = "Area";
public static string AttrbAddrAddress = "Address";
public static string AttrbAddrLength = "Length";
public static string AttrbAddrDataName = "DataName";
public static string AttrbAddrDataType = "DataType";
public static string AttrbAddrOperation = "Operation";
public static string AttrbAddrDesc = "Desc";
#endregion
public enum ePLCRWType
{
Read,
Write,
ReadWrite
}
public enum eDataType
{
ASCII,
DECIMAL,
BIT
}
public enum ePLCAreaType
{
None,
Operation,
Data
}
}
}