Вход

Просмотр полной версии : Помощь! CodeSys 3.5. Импорт Log файла из памяти ПЛК в Память HMI или на Flash HMI



EgorAndreeevith
12.07.2024, 13:35
Помогите разобраться с возможностью записи(переноса) файла с некоторыми данными допустим типа TXT из памяти PLC на Flash HMI Панели.
Возможно ли такое? Функции может кто подскажет?
ПО CodeSys 3.5
Панель Wintek
Интерфейс связи Modbus TCP

melky
12.07.2024, 13:43
вопрос на чем панель? тоже Linux? в общем определиться требуется в наличии файловой системы.

так то в Modbus вроде есть чтение и запись файлов, не в изначальном, а в расширенном, что вряд ли поддерживает ПЛК.
Правда к txt файлам это вряд ли относится

20 (0x14) — чтение из файла (Read File Record)
21 (0x15) — запись в файл (Write File Record)
там речь о доступе к 16-битным регистрам, организованным в файлы

Николай Суриков
12.07.2024, 14:17
Панели Weintek бывают разные, а так, вообще легко.
Надеюсь не посчитают за рекламу.

https://www.youtube.com/watch?v=NDtGsG5Ol4o

melky
12.07.2024, 14:20
так то да, но ведь в вопросе не зря прозвучало что интерфейс связи Modbus TCP - возможно другого и нет.

Николай Суриков
12.07.2024, 14:26
так то да, но ведь в вопросе не зря прозвучало что интерфейс связи Modbus TCP - возможно другого и нет.

Рукалицо.
А в моем примере какой должен быть интерфейс? Modbus FTP?))
Раз TCP, значит панель и плк подключены Ethernet кабелем. Значит будет работать.

melky
12.07.2024, 15:39
Николай Суриков Рукалицо. а все панели Weintek, которые подключаются по TCP имеют FTP ?

я просто не сталкивался с их различным количеством, но не уверен что все поголовно с Ethernet портом имеют такие возможности, почему и задал самым первым вопросом - а есть ли там файловая система для подобных вещей.
И второе - человек указал непосредственно протокол, а не наличие TCP в принципе.

К тому же в вашем примере определенная серия cMT.
я видел простые панели с Ethernet, где кроме Modbus и поддержка Ethernet/IP была, но панельки были очень простые, без флешек и тому подобного...

EgorAndreeevith
15.07.2024, 10:06
Ссылка на HMI
https://www.weintek.net/MT8106iP.html

Николай Суриков
15.07.2024, 10:24
Ссылка на HMI
https://www.weintek.net/MT8106iP.html

На этой панели можно поднять FTP сервер штатными средствами, в ПЛК через библиотеку CmpSysExec можно вызвать консоль

curl -v -T PATH_TO_FILE FTP_SERVER --user USER_NAME:PASS_WORD --ftp-create-dirs
и загрузить файл в панель


FTP-сервер не требует включения, в отличии от VNC, он работает все время, пока панель подключена к сети.
Доступ к FTP-серверу могут получить сразу несколько клиентов.
Для доступа требуется использовать имя пользователя "uploadhis" и пароль выгрузки истории (Upload(History) Password), по-умолчанию - "111111".

melky
15.07.2024, 10:24
Удаленный доступ по VNC, FTP, EasyAccess - дальше сами.

EgorAndreeevith
15.07.2024, 12:25
CmpSysExec - эта библиотека только с ПЛК Овен работает?

Николай Суриков
15.07.2024, 12:49
CmpSysExec - эта библиотека только с ПЛК Овен работает?

Да, только Овен.