PDA

Просмотр полной версии : Отправка файла на сетевой принтер



pozdn
28.05.2018, 14:47
Здравствуйте!
Не работает скрипт.
Из командной строки работает:
copy C:\Prn\1.zpl \PLCLAB\Zebra

В скрипте не работает.
using System;
using System.IO;
.....
x3="1";
Параметр9 = "C:"+"\"+"Prn"+"\"+x3+".zpl"; //Адрес файла для печати
Параметр8 = "\"+"PLCLAB"+"\"+"Zebra"; //Путь к принтеру
if (Параметр10==true) //Кнопка на мнемосхеме
{
System.IO.File.Copy(Параметр9,Параметр8);
}

Подскажите, пожалуйста,что не так?

SCADAMaster
28.05.2018, 15:08
Тут мы вам подсказать не можем - нужно смотреть под отладчиком что происходит.
Вот инструкция:
https://insat.ru/blog/fb-skript-c-i-ego-ispolzovanie-v-masterscada-otladka-skriptov/

capzap
28.05.2018, 16:12
Возможно слеш нужно продублировать

SCADAMaster
28.05.2018, 16:27
Либо добавить @

pozdn
29.05.2018, 12:54
Большое спасибо за подсказку.
Заработало так:
Параметр9 = "C:"+"\"+"Prn"+"\"+x3+".zpl"; //Адрес файла для печати
Параметр8 = @"\\PLCLAB\Zebra"; //Путь к принтеру