Все получилось. Всем спасибо за помощь.
В View в процедуре:
public override ICollection<CnlPrototype> GetCnlPrototypes()
откорректировал часть кода:
else if (format == «String»)
{ cnl.DataTypeID = DataTypeID.Unicode;
cnl.DataLen = DeviceTag.CalcDataLength(20, TagDataType.Unicode);
cnl.FormatCode = FormatCode.String;}
В Logic в процедуре:
public override void InitDeviceTags()
if (sig_type == «String»)
{ deviceTag.DataType = TagDataType.Unicode;
deviceTag.DataLen = DeviceTag.CalcDataLength(20, TagDataType.Unicode);
deviceTag.Format = TagFormat.String; }