public NC_Var(PLCNckTag nckTag)
 {
     if (nckTag != null)
     {
         this.SYNTAX_ID         = 0x82;
         this.Bereich_u_einheit = (byte)((byte)nckTag.NckArea << 5 | nckTag.NckUnit);
         this.Spalte            = (UInt16)nckTag.NckColumn;
         this.Zeile             = (UInt16)nckTag.NckLine;
         this.Bausteintyp       = (byte)nckTag.NckModule;
         this.ZEILENANZAHL      = (byte)nckTag.NckLinecount;
         this.Typ    = GetNckType(nckTag.TagDataType);
         this.Laenge = (UInt16)nckTag._internalGetSize();
     }
 }
        public static NC_Var GetNC_Var(PLCNckTag nckTag)
        {
            var ret = new NC_Var();

            if (nckTag != null)
            {
                ret.SYNTAX_ID         = 0x82;
                ret.Bereich_u_einheit = (byte)((byte)nckTag.NckArea << 5 | nckTag.NckUnit);
                ret.Spalte            = (UInt16)nckTag.NckColumn;
                ret.Zeile             = (UInt16)nckTag.NckLine;
                ret.Bausteintyp       = (byte)nckTag.NckModule;
                ret.ZEILENANZAHL      = (byte)nckTag.NckLinecount;
                ret.Typ    = GetNckType(nckTag.TagDataType);
                ret.Laenge = (UInt16)nckTag._internalGetSize();
            }
            return(ret);
        }
Exemplo n.º 3
0
        private void LibNoDaveValueEditor_Load(object sender, EventArgs e)
        {
            if (_libnodavevalue != null)
            {
                pNCK.SYNTAX_ID         = 0x82;
                pNCK.bereich_u_einheit = (byte)(_libnodavevalue.NckArea << 5 | _libnodavevalue.NckUnit);
                pNCK.spalte            = (uint)_libnodavevalue.NckColumn;
                pNCK.zeile             = (uint)_libnodavevalue.NckLine;
                pNCK.bausteintyp       = (byte)_libnodavevalue.NckModule;
                pNCK.ZEILENANZAHL      = (byte)_libnodavevalue.NckLinecount;
                pNCK.typ    = getType(_libnodavevalue.TagDataType);
                pNCK.laenge = (byte)_libnodavevalue._internalGetSize();
            }
            else
            {
                startWasNull    = true;
                _libnodavevalue = new PLCNckTag();
            }

            pGridNCK.SelectedObject = pNCK;
        }