Вечер добрый.
Уже всю голову сломал: как переменную типа double записать в порт контроллера (word) у переменной которого тип Int16 ?
кусок кода нижеCode
double OutvNew=(OutvNew+100.0)*138.24;
'SS.GZ_NA_pos'=Convert.ToInt16(Math.Round(OutvNew));
Выдаёт ошибку "No access".
Собственно почему такой геморой вышел - указал у переменной порта включенный конвертер на закладке и выбрал Scale. Думал как и в случае выходного порта (преобразование 0-27648 в [-100 ... +100]) он обратно преобразует расчётную величину (double) из [-100.0 ... +100.0] в 0-27648.
Но что-то не срослось... и конвертор выключает...