История: Часто задаваемые вопросы Общие вопросы |
Пред. Вверх След. Еще |
1. Ошибка "Сan't create d3d device" при рендере DirectX или высокая нагрузка на процессор при рендере OpenGL.
Ошибка "Сan't create d3d device" может возникать при запуске Simple-Scada с DirectX-рендером. Изменить тип рендера можно через настройки ("Options.exe -> Общие"). Обычно, в ОС Windows причины возникновения этой ошибки следующие: •некорректный драйвер видеокарты; •устаревшая или некорректная версия DirectX; •глубина цвета не 32 бита. Ошибка может возникать на виртуальных машинах VirtualBox (из-за отсутствия компонентов Direct3D) и VMware (если не установлены компоненты VMware Tools ). Решается следующим образом: Для VirtualBox: •перейти в настройки виртуальной машины -> вкладка "Общие" -> активировать пункт "Включить 3D-ускорение"; •найти свою версию VirtualBox в этом списке; •скачать VBoxGuestAdditions_x.x.x.iso образ; •смонтировать этот образ на виртуальной машине; •запустить его в безопасном режиме (обязательно!) и установить компоненты Direct3D. Для VMware: •перейти в настройки виртуальной машины -> вкладка "Hardware" -> выбрать пункт "Display" и активировать опцию "Accelerate 3D graphics"; •установить компоненты VMware Tools через вкладку меню "Виртуальная машина" -> "Install/Upgrade VMware Tools". Также, можно обойтись без DirectX рендера, сменив его в Options.exe на OpenGL-рендер. При этом, в некоторых случаях на виртуальных машинах может наблюдаться повышенная нагрузка на процессор. |
2. Зависание редактора или клиента, артефакты изображения при работе редактора или клиента.
Характерные признаки: •Клиент или Редактор зависает периодически или в произвольные моменты времени. При этом, значения переменных могут не обновляться, не работают кнопки и т.д. Также, может возникать ошибка "Access violation at address ... in module "ig9icd32.dll"(название библиотеки в ошибке зависит от используемой видеокарты). •Клиент временно зависает, а через какое-то время все снова работает нормально. •На клиенте перестают обновляться значения переменных, не работают активные элементы, например кнопки, флажки, списки и т.д. Не получается выйти из клиента, можно завершить работу клиента только через диспетчер задач Windows. •Если свернуть Клиент и через время развернуть, то вместо мнемосхемы появляется черный экран или отображается мнемосхема, но значения переменных не обновляются, не работают кнопки и т.д. •Отрисовка трендов отличается на разных ПК. Например, на одном ПК тренды отрисовываются нормально, а на другом ПК линии трендов выглядят гораздо толще. •Могут проявляться различные артефакты в отображении компонентов и интерфейса, например:
В Simple-Scada для отрисовки используется OpenGL/DirectX рендер, поэтому для нормальной работы приложений Клиента и Редактора требуются корректные драйвера на видеокарту. Если имеются проблемы в работе видеодрайвера, то может наблюдаться описанное выше поведение. Рекомендации: 1.В большинстве случаев, описанные проблемы связаны с некорректной работой видеодрайвера. Поэтому, в первую очередь нужно скачать и установить актуальную версию видеодрайвера с официального сайта производителя видеокарты, после чего перезагрузить ПК. 2.К проблемам может приводить блокировка рендера(отрисовки) через OpenGL/DirectX, который требуется для нормальной работы приложений Клиента и Редактора. Такое возможно в следующих случаях: на ПК используется ждущий/спящий режим, гибернация, выход из системы, включен режим планшета, включена экранная заставка, заданы какие-либо настройки, которые приостанавливают работу видеокарты при отключении дисплея(например какие-либо настройки видеодрайвера) и другие подобные причины. В этих случаях отрисовка приложений OpenGL/DirectX(к которым относятся Редактор и Клиент скады) будет останавливаться, что может приводить к проблемам в их работе. 3.По-умолчанию, Simple-Scada использует DirectX рендер. Если имеются проблемы с отрисовкой, то можно поменять тип рендера на OpenGL через настройки Options.exe, возможно это поможет. Но это не решит проблему с некорректной работой видеодрайвера или настройками графики, поэтому лучше найти и устранить проблему с отрисовкой. 4.Следует учитывать, что в процессорах Intel 6 поколения (например Core i7-6700K) возможны проблемы в работе драйвера встроенной графики, поэтому при использовании данных процессоров рекомендуется применять дискретную видеокарту. Если после выполнения рекомендаций перечисленных выше проблема не решится, то следует написать на почту support@simple-scada.com, описать проблему, выслать целиком папку с логами "..\Simple-Scada 2\Logs", прислать скриншот ошибки(если появляются какие-либо ошибки), указать конфигурацию ПК, на котором наблюдается проблема. |
3. При запуске редактора или клиента на весь экран, часть интерфейса не видно(интерфейс "уходит за экран").
При возникновении такой проблемы в первую очередь нужно скачать и установить актуальную версию видеодрайвера с официального сайта производителя видеокарты, после чего перезагрузить ПК. Также, если в настройках экрана Windows или в настройках видеодрайвера задано масштабирование, то нужно вернуть мастабирование по-умолчанию(100%), сохранить настройки и перезагрузить ПК. |
4. Антивирусное ПО блокирует или удаляет приложения Simple-Scada. Не получается скачать демо-версии с сайта.
Антивирусное ПО блокирует или удаляет приложения Simple-Scada. Все версии Simple-Scada перед публикацией отправляются в Лабораторию Касперского для проверки и добавления в "белый список" антивируса. Но стоит учитывать, что любой антивирус имеет ложные срабатывания. В первую очередь необходимо обновить базы антивируса, после чего ложное срабатывание может прекратиться. При возникновении подозрений на наличие в ПО вируса, необходимо выполнить проверку ПО на ресурсах, позволяющих проверить ПО множеством антивирусов одновременно, например на сайте Virustotal. Если в результате проверки из множества антивирусов наличие угрозы покажут несколько антивирусов(или не покажет ни один из них), то это будет говорить о том, что проверяемое ПО не содержит вирусов. Для надежности, можно произвести проверку на нескольких подобных ресурсах.
Не получается скачать демо-версии с сайта. Если при попытке скачать демо-версии выдается одно из следующих сообщений: "Не удается получить доступ к сайту. Соединение сброшено", "Не удается безопасно подключиться к этой странице" и т.д., то возможно на ПК что-то блокирует скачивание, например антивирус или подобное ПО. Любой антивирус имеет ложные срабатывания. К примеру, скачивание может блокировать антивирус Avast, т.к. он имеет большое количество ложных срабатываний. Также, нужно учитывать, что антивирус может распознавать сайты как небезопасные из-за дополнительных расширений в браузере, или из-за того, что на компьютере имеется вирус, который влияет на работу браузера, например подменяет ссылки. Также, следует убедиться, что на ПК обновлены базы данных антивируса. Результат сканирования сайта Simple-Scada различными антивирусами можно просмотреть по ссылке. Как видно, ни один из антивирусов не находит на сайте вирусов. Также, можно выполнить проверку нашего сайта самостоятельно на сайте Virustotal(или любом другом подобном сайте) и убедиться в его безопасности. На этом же сайте можно просканировать любые приложения и ссылки и понять ложно ли сработал антивирус. |
5. Можно ли подключиться к ПЛК через Simple-Scada без OPC-сервера?
Simple-Scada является клиентом OPC DA/UA и соответственно работа без OPC-сервера невозможна. Если ПЛК имеет встроенный UA-сервер, то можно подключиться к нему напрямую из Simple-Scada. |
6. Будет ли работать USB-ключ при использовании сервера Simple-Scada на виртуальной машине?
Да, будет работать. Достаточно установить драйвер ключа на виртуальную машину и подключить ключ. Но, при этом работать на основной машине ключ не будет, только на виртуальной. Возможные варианты проброса ключа на виртуальную машину рассмотрены по ссылке. |
7. Планируется ли поддежка ActiveX элементов?
Поддержки ActiveX не будет. Это нарушает все принципы используемые при разработке Simple-Scada, такие как максимальное упрощение, скорость отрисовки, загрузки компонентов, быстродействие компонентов. Также ActiveX принесет с собой множество серьезных уязвимостей. |
8. Возможно ли реализовать на Simple-Scada большой проект, например на 100 000 тегов? Будет ли Simple-Scada стабильно работать с таким проектом?
Производительность будет зависеть от множества факторов и требований разрабатываемого проекта, таких как: •общего объема проекта (количества объектов проекта); •количества опрашиваемых переменных и частоты их опроса; •количества архивируемых переменных и частоты их архивации; •количества и сложности скриптов, используемых в проекте; •производительности ПК сервера; •производительности используемого OPC-сервера и контроллера; •скорости сети между ПК-сервером и OPC-сервером/ПЛК; •скорости жесткого диска(особенно при большом количестве архивных переменных);
OPC-сервер и ПЛК Simple-Scada представляет собой OPC-клиент и работает в соответствии со спецификациями OPC-DA / OPC-UA. В этих спецификациях описаны правила обмена сообщениями с OPC-серверами, размер сообщений в байтах, ограничения и т.д., независимо от OPC-сервера. Т.е., для работы с любыми OPC-серверами и контроллерами в Simple-Scada используется один и тот же код. Поэтому, со всеми OPC-серверами и контроллерами Simple-Scada работает совершенно одинаково, передает те же самые запросы, в соответствии со стандартами OPC. Являясь OPC-клиентом Simple-Scada работает очень просто: 1.При запуске проекта скада создает запрос, в котором просит OPC-сервер возвращать ей значения тегов с частотой установленной в настройках переменных. 2.Конец. Больше скада не делает ничего, а просто ждет, что OPC-сервер будет возвращать значения тегов с запрошенной частотой. Поэтому для реализации большого проекта в первую очередь следует использовать качественный OPC-сервер, который сможет стабильно работать с необходимым количеством тегов. Сильнее всего на производительность OPC-сервера и контроллера влияют: количество опрашиваемых тегов и частота опроса. Это два важнейших параметра, которые нужно тщательно контролировать. Следует ознакомиться с документацией на контроллер и убедиться, что используемый ПЛК способен передавать в сеть изменения нужного количества тегов с требуемой частотой. OPC-сервер также может иметь ограничения на чтение с него тегов и это тоже следует учесть.
Работа Simple-Scada с большим количеством тегов Если используемые OPC-сервер и ПЛК способны без задержек передавать, к примеру 100 000 тегов с нужной частотой, то возникает вопрос: сможет ли Simple-Scada работать с таким количеством тегов? Это очень легко проверить. Для теста, проделаем следующие действия: скачаем OPC-серверы по ссылке (они могут работать без контроллера). При необходимости, можно использовать любые другие OPC-серверы, которые могут работать без контроллера. Изменим конфигурацию, чтобы в ней было 100 000 тегов, которые гарантированно изменяются каждые 500 мс. В Редакторе создадим новый проект и импортируем в него все 100 000 тегов с UA-сервера. После этого, запустим проект. На запуск проекта и подключение к UA-серверу потребовалось ~5 сек. Все теги обновляются с частотой 500 мс., без задержек. Процессор на серверном ПК нагружен на ~40% (Intel Core i5-7600K 3.80 GHz), сервер скады работает с менее 100 Мб оперативной памяти. При этом, следует учесть, что мы создали на OPC-сервере 100 000 тегов, которые гарантированно меняют значение каждые 500 мс.! Такого не происходит в реальных проектах, т.к. многие теги могут долго оставаться неизменными и тогда OPC-сервер не будет передавать в скаду их значения (чтобы не нагружать сеть, OPC-сервер передает в скаду только те значения, которые изменились). В нашем тесте переменные всегда изменяются, т.к. в секунду OPC-сервер передает ровно 200 000 новых значений. Такой тест подтверждает, что Simple-Scada легко справляется с большим количеством переменных. Мы не тестировали максимальный предел, т.к. он будет разным на разных ПК. Но в целом, можно с уверенностью сказать, что Simple-Scada справится со 100 000 переменных с частотой 500мс. даже на серверном ПК с невысокой производительностью. Аналогичный тест с OPC-DA серверами дает практически тот же результат. Только с OPC-DA сервером Simple-Scada сильнее нагружает процессор ~50%. Для оценки производительности предполагаемого проекта, рекомендуем создать тестовый проект, например с использованием OPC-серверов указанных выше, импортировать в проект нужное количество тегов, установить у них приблизительную частоту опроса, которая будет использоваться в проекте, настроить подключение к БД и включить архивацию у нужного количества переменных. После этого, можно запустить проект и оценить быстродействие проекта, нагрузку на ПК, а также сделать соответствующие выводы: устраивает ли скорость запуска/работы/остановки проекта.
Частота опроса переменных Чтобы получить максимальную производительность, установите переменным максимально редкую (допустимую для требований проекта) частоту опроса. Если какие-то переменные можно обновлять редко, например каждые 10 сек., то установите им частоту 10 сек. или другую необходимую частоту. Также, обратите внимание на опцию "Чтение после записи" для UA-серверов и при необходимости включите ее. К примеру, можно установить всем переменным частоту опроса 10 секунд. OPC-сервер и контроллер будут слабо нагружены, т.к. это редкий опрос. Но когда оператор, к примеру введет в поле новое значение, то оно применится только через 10 секунд. Такая долгая задержка может мешать комфортной работе. Но если включить опцию "Чтение после записи", то после ввода значения в поле, скада сразу прочитает новое значение и отклик будет практически мгновенным. Таким образом, с помощью данной опции можно установить переменным достаточно редкую частоту опроса и при этом сохранить отзывчивость интерфейса (кнопок, полей, уровней, календарей и т.п.).
Частота архивации переменных На производительность проекта в значительной степени влияет количество архивируемых переменных и частота их архивации. Для получения максимальной производительности: 1.Установите переменным максимально редкую (допустимую для требований проекта) частоту архивации. Например, используйте тип архивации "По изменению" с подбором нужной зоны нечувствительности. 2.Используйте архивацию только у тех переменных, которые действительно нужно архивировать, у остальных переменных архивация должна быть отключена. 3.Если в разрабатываемом проекте необходимо архивировать большое количество переменных или вести архивацию с высокой частотой или требуется высокая скорость загрузки трендов за большие интервалы времени, то на сервере Simple-Scada целесообразно использовать RAID-массив HDD (RAID 0/1/10).
Использование скриптов Скрипты в зависимости от их количества и сложности также будут оказывать влияние на быстродействие проекта. Рекомендации: 1.Используйте минимально возможное количество скриптов. 2.Старайтесь всегда использовать универсальные скрипты. 3.Не переносите в скада-систему задачи, которые можно решить на контроллере. Например, объединить множество переменных в одну аварию гораздо правильнее и проще на контроллере, чем в скада-системе. 4.Сокращайте повторяющийся код скриптов - пример. При необходимости используйте для этого глобальные модули.
Производительность ПК сервера С системными требованиями и рекомендациями по производительности ПК-сервера можно ознакомиться по ссылке. |
9. При запуске проекта не поступают данные с OPC-сервера. Рядом с объектами отображается знак "!". При попытке импорта переменных редактор не видит OPC-сервер.
Возможные проблемы: •После запуска проекта не поступают данные с OPC-сервера и значения переменных в скада-системе не изменяются. При этом, рядом с объектами может отображаться знак "!". Либо значения переменных изменяются, но рядом с объектами также отображается знак "!". •После запуска проекта, значения переменных в скада-системе и OPC-сервере не совпадают. Значения в скада-системе замирают, а в OPC-сервере обновляются. •При попытке импорта переменных, редактор переменных не видит OPC-сервер. •Сервер Simple-Scada не может подключиться к OPC-серверу. В журнале сервера появляются ошибки подключения к OPC-серверу. Рекомендации: При любых проблемах в работе с OPC-сервером необходимо понимать, что взаимодействие с OPC-сервером производится строго в соответствии со спецификациями OPC-DA / OPC-UA и не зависит от используемого OPC-сервера, ПК и его характеристик, операционной системы или чего-либо еще. В данных спецификациях OPC-DA / OPC-UA описаны правила обмена сообщениями с OPC-серверами, размер сообщений в байтах, ограничения и т.п., независимо от OPC-сервера. Со всеми OPC-серверами и контроллерами скада работает совершенно одинаково, передает те же самые запросы, в соответствии со стандартами OPC. Если OPC-сервер соответствует спецификации, то проблем в работе с таким сервером не будет.
Ниже указаны возможные причины и рекомендации по решению перечисленных проблем, начиная от наиболее вероятных: 1.Проверьте журнал сервера скады, вероятнее всего в нем имеются ошибки или предупреждения связанные с OPC-сервером, которые подскажут причину проблемы. 2.Если значения переменных в скада-системе совпадают со значениями на OPC-сервере, а проблема только в том, что рядом с объектами отображается знак "!", то значит данные переменные имеют плохое качество на OPC-серввере - подробнее см. по ссылке. При необходимости, можно отключить опцию "Контроль качества", тогда при плохом качестве переменных знак "!" не будет появляться возле объектов. 3.Возможно, у переменных на OPC-сервере или устройстве установлен доступ "только запись". Установите у переменных на OPC-сервере доступ "чтение и запись". 4.Только для DA-сервера! Не установлены компоненты OPC-Core Components(или в работе компонентов имеются проблемы). Возможно, установлены компоненты не той разрядности. Следует учесть, что практически все существующие DA-серверы являются 32-х битными, т.е. для работы с ними необходимы компоненты x86(даже если используется 64 разрядная операционная система). Скачать компоненты OPC-Core Components можно с этой страницы. После установки перезагрузите ПК и протестируйте повторно. 5.Если в конфигурации OPC-сервера есть устройства, с которыми нет связи, либо они отключены, то такие устройства лучше удалить из конфигурации, т.к. OPC-сервер будет пытаться подключиться к ним и будет выжидать таймаут прежде чем поймет, что связь отсутствует. Почти все известные нам OPC-серверы очень плохо справляются с такой ситуацией и выжидая таймаут перестают решать другие задачи (опрос других устройств и т.д.). 6.Убедитесь, что OPC-сервер и приложения скады не блокируются антивирусным ПО, брэндмауэром, фаерволом и т.д. Отключите все подобное ПО и протестируйте повторно. 7.Убедитесь, что на ПК не настроены какие-либо ограничения прав, которые могут влиять на работу сервера скады. Убедитесь, что у пользователя Windows, под которым осуществляется работа нет ограничений прав. Попробуйте запустить сервер скады "от имени администратора"(ПКМ по ярлыку -> Запустить от имени администратора). Если при этом подключение пройдет успешно, то значит у пользователя, под которым осуществляется работа точно имеются ограничения прав. 8.Если производится подключение к удаленному OPC-DA серверу, то требуется предварительная настройка DCOM на ПК с OPC-сервером и ПК со скада-системой. Пример настройки DCOM рассмотрен в разделе "Настройка DCOM ". Следует учесть, что настройка DCOM для различных OPC-серверов может значительно отличаться, поэтому для настройки DCOM нужно применять руководство по используемому OPC-серверу. 9.При работе сервера Simple-Scada в режиме службы и использовании OPC DA-серверов, которые не могут работать как служба, возможны проблемы с подключением к таким OPC-серверам. Это связано с тем, что OPC DA-серверы могут использовать учетные записи пользователя Windows. При работе с такими DA-серверами, служба сервера Simple-Scada не сможет подключиться к ним, пока не авторизуется в системе под нужным пользователем Windows. В такой ситуации, рекомендуется выполнить следующие действия: перейти в службы Windows, кликнуть по службе сервера Simple-Scada ПКМ -> "Свойства", перейти на вкладку "Вход в систему", установить флажок "С учетной записью", указать логин/пароль учетной записи, которая используется для OPC-сервера(например учетная запись администратора), сохранить изменения и перезапустить службу сервера Simple-Scada. В большинстве случаев, это должно решить проблему подключения к DA-серверам при работе сервера Simple-Scada в режиме службы. Также, для начала рекомендуем протестировать взаимодействие с сервером скады в обычном режиме(не как служба). В этом случае приложение сервера будет работать под учетной записью пользователя и проблем в работе с DA-сервером не должно возникать. 10.Если перечисленные выше рекомендации были выполнены, но проблема не решилась, то повторите проблему, завершите работу сервера скады и вышлите нам на support@simple-scada.com целиком папку с логами(..\Simple-Scada 2\Logs) и текущую версию проекта(..\Simple-Scada 2\Projects). |
10. Проблемы при работе с UA-сервером Kontar.
Данная информация актуальна для версий UA-сервера Kontar начиная с 0.1.2 и ниже. Возможные проблемы: •После запуска проекта часть переменных не обновляет свои значения. При этом, рядом с объектами может отображаться знак "!". •Во время работы проекта некоторые переменные перестают обновлять свои значения. •Из-за причин описанных выше, может складываться впечатление, что в скада-системе не работают скрипты, не выдаются аварийные и предупредительные сообщения и т.д. Рекомендации: UA-сервер Kontar содержит ошибки, которые могут приводить к различным проблемам в работе. Исходя из информации полученной от пользователей использующих UA-сервер Kontar в своих проектах, рекомендуем выполнить следующие настройки: 1.Перейти в меню "Проект -> OPC-серверы", выделить UA-сервер "Kontar OPC UA" и задать следующие значения в полях: •Макс. тегов на подписку - установить значение 500. •Макс тегов на запись - установить значение 100. 2.При запуске проекта с UA-сервером Kontar, в журнале сервера Simple-Scada может выдаваться ошибка "Bad_NodeIdUnknown". Данная ошибка возникает из-за того, что в момент добавления тегов на UA-сервер Kontar, он еще не подключился к ПЛК и у него в конфигурации нет этих тегов. В этом случае нужно в расширенных настройках UA-сервера установить опцию "Реакция на BadNodeIdUnknown" в "попытаться подписаться позже". Тогда, после ошибки "Bad_NodeIdUnknown", Simple-Scada будет периодически пытаться подписаться на теги повторно. 3.По информации полученной от пользователей, при использовании в UA-сервере Kontar конфигураций от 10000 тегов и частотой опроса от 3сек. и менее, может происходить значительное снижение производительности UA-сервера Kontar. Из-за этого могут наблюдаться задержки обновления значений переменных, а некоторые переменные могут совсем не обновлять свои значения. В этом случае можно попробовать снизить нагрузку на UA-сервер Kontar следующими способами: •Значительно уменьшить частоту опроса тегов (например до 10 секунд и более). •Удалить из конфигурации UA-сервера Kontar устройства и переменные, которые в данный момент недоступны. Либо уменьшить для этих устройств таймауты в конфигурации OPC-сервера. •Уменьшить количество тегов на UA-сервере Kontar, например установить два UA-сервера Kontar на разные ПК и получать данные в скада-систему с двух UA-серверов. К примеру, если в проекте используется 20000 тегов, то можно разделить их на два UA-сервера Kontar, по 10000 на каждый. |
11. При установке драйвера USB-ключа возникают ошибки или появляется "синий экран".
Важно! Приведенная здесь информация относится только к лицензионным версиям Simple-Scada. При установке драйвера USB-ключа на операционных системах Windows 10/11 c включенной проверкой целостности памяти, могут возникать ошибки приводящие к "синему экрану" - подробнее см. по ссылке. Чтобы этого избежать, необходимо перейти в меню "Пуск" -> "Параметры" -> "Обновление и безопасность" -> "Безопасность Windows" -> "Безопасность устройства". Далее в разделе "Изоляция ядра" нажать по ссылке "Сведения об изоляции ядра" и убедиться, что параметр "Целостность памяти" отключен. Если параметр "Целостность памяти" включен, то отключите его и перезагрузите ПК. |
Каких-либо специализированных инструментов для интеграции Simple-Scada с 1С нет. Обмениваться данными с 1С можно через: •Базу данных - имеется возможность сохранения необходимых данных в БД, как через штатную архивацию переменных, так и посредством записи данных в БД через скрипты. 1С может читать данные из БД - подробнее см. по ссылке. •Текстовые файлы - можно сохранять и получать данные через текстовые файлы. Пример скрипта работы с текстовым файлом можно найти по ссылке. 1С может читать данные из текстовых файлов - подробнее см. по ссылке. •Двоичные файлы - можно сохранять и получать данные через двоичные файлы. Пример скрипта работы с двоичным файлом можно найти по ссылке. 1С может читать данные из двоичных файлов - подробнее см. по ссылке. •HTTP-запросы - можно отправлять и получать данные через HTTP POST/GET запросы. В 1С можно создать HTTP-сервер, который будет принимать запросы и возвращать ответы - подробнее см. по ссылке. |
13. Обмен данными со сторонними SCADA/MES/ERP-системами, сервисами и другим ПО.
Для обмена информацией со сторонним ПО можно использовать: •Встроенный OPC UA-сервер - наиболее оптимальный вариант. Если стороннее ПО поддерживает работу по OPC UA, то в настройках проекта можно включить встроенный OPC UA-сервер, после чего можно будет подключиться к нему из стороннего ПО и обмениваться требуемыми данными. •Базу данных - имеется возможность сохранения необходимых данных в БД, как через штатную архивацию переменных, так и посредством записи данных в БД через скрипты. •Текстовые файлы - можно сохранять и получать данные через текстовые файлы. Пример скрипта работы с текстовым файлом можно найти по ссылке. •Двоичные файлы - можно сохранять и получать данные через двоичные файлы. Пример скрипта работы с двоичным файлом можно найти по ссылке. •HTTP-запросы - можно отправлять и получать данные через HTTP POST/GET запросы. |