И СПК107 тупо в качестве панели
Вид для печати
Как это будет выглядеть в КДС3?
Да так же тупо скопируйте и вставьте
Э нет, там вроде другая бибка должна быть.
Эдик ну запросит бибку дайте маленькому, не получиться тогда и голову ломать будем, тем более что она уже сломана с 31
P.S:Сейчас посмотрел на скоряк нет там ни каких особенных библиотек
Добрый день! Подскажите как с помощью библиотеки ArchvatorOwenLib сохранять архив с расширением csv? Полазив по форуму я обнаружил, что организовывать сохранение в столбец/строку надо вручную - в нужном месте символы возврата каретки '$r$n'. Однако после добавления данных символов в код программы, в самом файле архива переноса строки не происходит.
PROGRAM PLC_PRG
VAR
strT:STRING:='bla bla bla $r$n'; //некоторая текстовая переменная
(*Переменные архивирования*)
Arc1_1:GetData; //блок формирования строки и заголовка
Arc1_2:WriteData; // блок записи в архив*)
strT:STRING:='bla bla bla/r/n'; //некоторая текстовая переменная
in1:BYTE; //некоторые внутренние переменные
in2: WORD;
in3:DWORD;
b:BOOL; //вспомогательная переменная
tp1:ton; // таймер для задания периода архивации
(*конец переменных архивирования*)
END_VAR
IF tp1.Q THEN
b:=FALSE; // обеспечит перезапуск таймера(его циклическую работу)
END_IF
Arc1_1.SetHead(); //разрешаем составить заголовок (обязательно ставить перед объявление переменных для архивирования)
Arc1_1( Name:='in1', Tip:=0, Znachenie:=ADR(f1)); // записываем значение переменной «in1»
Arc1_1( Name:='in2', Tip:=2, Znachenie:=ADR(in2));
Arc1_1( Name:=left('in3 namelee',15), Tip:=3, Znachenie:=ADR(in3)); // имя переменной обязательно должно быть меньше 16 символов, если больше, то может вызвать ошибку
Arc1_1( Name:='text', Tip:=4, Znachenie:=ADR(strT));
//запишем все эти данные в архив, разрешение на работу свяжем с таймером, данныt берем из ФБ «Arc1_1», имя архива будет «ar1», и хранится будет в папке «/var/log/»(путь надо завершать косой чертой), режим оставляем по умолчанию равны «0»
Arc1_2(Enable:=tp1.Q, ArcPnt:=ADR(Arc1_1), NameArc:='ar1', Path:='/mnt/ufs/media/');
TP1(IN := b, PT:= T#22S); //запустим таймер*)
(*Конец Запись на SD карту*)
Спасибо!
И всё таки не знаю я, на какую заменить библиотеку в этом проекте с КДС2 на КДС3, и как всё правильно заменить. Помогите.
Вместо библиотеки Time and Date нужно использовать SysTime23
Вложение 16052
Вложение 16053