не чего я вашем CS не понимаю...пока готовил другое рабочее место с возможностью подключения к интернету...скачал ту же версию CS...все заработало..извиняюсь за беспокойство..
Вид для печати
Добрый день, есть СПК107 m01, можно ли обновить проект с флэшки, прямо из запушенного проекта, типа подключил флешку и нажал кнопку обновить, миную стандартный способ
Это можно сделать с помощью библиотеки CmpSysExec, которая позволяет выполнять команды Linux.
https://ftp.owen.ru/CoDeSys3/11_Docu...sExec_v2.0.pdf
Алгоритм следующий:
1. Выполняем команду service retain clear
2. Выполняем копирование файлов проекта из директории на накопителе (/mnt/ufs/media/sda1/app.spk1xxm01) в рабочую директорию CODESYS (/home/root/CODESYS_WRK/PlcLogic).
Тут есть нюанс - содержимое папок /visu и (если есть) /alarms, /trend копируется из папки app.spk1xxm01 в одноименные папки в PlcLogic.
А вот файлы приложения (Application.app, Application.crc) хранятся в корне app.spk1xxm01 - но в PlcLogic сначала надо создать директорию Application, а потом в нее скопировать эти файлы.
См. в сети информацию о командах cp (копирование) и mkdir (создание директории).
3. Выполнить команду service codesys restart
Доброе время суток!
Как реализовать внутри ПЛК200 базу данных? писать нужно массив структур.
Код:TYPE StTestGS:
STRUCT
TestNomer:INT; //Номер тестирования
TestDT:STRING(60); //Дата и время тестирования
ZavodNomer:WSTRING(60); //Заводской номер
ZavodIzgotovitel:WSTRING(60); //Завод изготовитель
TipIspolneniy:WSTRING(60); //Тип исполнения
Model:WSTRING(60); //Модель
NovRem:BOOL; //0-новый 1-ремонтный
Vladelec:WSTRING(60); //Владелец
DiametrVala:INT; //Диаметр вала
Shlicevay:WSTRING(60); //Исполнение шлицевой части
MuftaVerh:WSTRING(60); //Верхняя муфта
MuftaNiz:WSTRING(60); //Нижняя муфта
DiapazonPodach:STRING(60); //Диапазон подачи
DlinnaUzla:INT; //Длинна узла
Resultat:BOOL; //Результат тестирования (1-годен 0-негоден)
Temperatura:ARRAY [0..31] OF BYTE; //Показания температуры
Vibraciy1:ARRAY [0..31] OF BYTE; //Вибрация датчик 1
Vibraciy2:ARRAY [0..31] OF BYTE; //Вибрация датчик 2
Vibraciy3:ARRAY [0..31] OF BYTE; //Вибрация датчик 3
Vibraciy4:ARRAY [0..31] OF BYTE; //Вибрация датчик 4
END_STRUCT
END_TYPE
Добрый день.
С прошлой недели ничего не изменилось: https://owen.ru/forum/showthread.php...l=1#post361853
С записью в фаил есть ограничение в 255 символов в строку, те в одну строку не уместить, если брать несколько строк конечно... но ребята говорят что можно реализовать MSQL на ПЛК при помощи библиотек. вот вопрос как это сделать ?
Либо помогите пожалуйста реализовать через запись в фаил, глубина массива структуры не менее 1000 записей. причем нужно как дополнять после каждого тестирования, так и читать любую запись по необходимости