private static string GenRealDataType(PlcVarType src)
        {
            var result = string.Empty;

            if (IsWorks3)
            {
                result = src.ToString();
            }
            else
            {
                switch (src)
                {
                case PlcVarType.Word:
                    result = "Word[Signed]";
                    break;

                //case PlcVarType.Dword:
                //    break;
                //case PlcVarType.Float:
                //    break;
                default:
                    result = src.ToString();
                    break;
                }
            }
            return(result);
        }
 public PlcVariable(PlcVarType varType, string name, PlcDataType dataType, string comment)
 {
     VarType  = varType;
     Name     = name;
     DataType = dataType;
     Comment  = comment;
 }
 public PlcVariable(PlcVarType varType, string name, string derivedType, string comment)
 {
     VarType     = varType;
     Name        = name;
     DataType    = PlcDataType.DERIVED;
     DerivedType = derivedType;
     Comment     = comment;
 }