Просмотр полной версии : PLC to SCADA?
Balbero4nik_Mihail
13.11.2025, 13:24
Здравствуйте. Если кто знает, подскажите, пожалуйста, какие есть варианты считать данные архива скадой из ПЛК200. В данный момент плк пишет в файл на SD переменные графика с временной меткой и несколько переменных стринг. В другом проекте у меня была подобная задача, но там было небольшое количество переменный и строк в файле. Там я тупо считывал все данные в буфер то, что у меня в файле и передавал скаде по запросу построчно все данные из файла по модбас ТСР. Но тут файл намного больше - может есть какой другой более оптимальный способ передачи архивных данных/файлов - может как-то можно сразу передать целиком файл, не читая содержимое самим ПЛК?
Евгений Кислов
14.11.2025, 06:40
Добрый день.
Такой вариант возможен с использованием MasterOPC Universal Modbus Server, который поддерживает функцию 0x14 Read File Record и может предоставлять выгруженные из файла данные SCADA по OPC HDA.
На стороне ПЛК потребуется использовать библиотеку OwenCommunication.
См. пример в п. 5.9.5:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Modbus_v3.2.pdf
может есть какой другой более оптимальный способ передачи архивных данных/файлов - может как-то можно сразу передать целиком файл, не читая содержимое самим ПЛК?
https://owen.ru/poleznye_materialy/obnovlenie_programmnogo_obespecheniya_plk_owen
from flask import Flask, send_from_directory
import os
app = Flask(__name__)
@app.route('/files/<path:filename>')
def download_file(filename):
return send_from_directory('files', filename)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
например так
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot