Нужно "не используя" CodeSys (при помощи его библиотек) скачать файл архива из памяти ПЛК на диск компьютера! Help me!
Нужно "не используя" CodeSys (при помощи его библиотек) скачать файл архива из памяти ПЛК на диск компьютера! Help me!
Варинтов несколько...
1) Покупаете Gateway SDK... разбираетесь - скачиваете
2) Если файл текстовый - можно скачать по http см. пример WebServer
3) Если файл бинарный тоже но нужно в код WebServer добавить процедуру uuencode
4) Реализуете Ваш любимый протокол (ftp, Xmodem, ... ) c помощью библиотек SysLibCom,SysLibSockets и SysLibFile
Попрошу примерчик по пункту - 4.
Заранее блогодарен!
PLC100-R соединён с ПЭВМ по RS-232 ....
Для визуализации из ПЛК я использую HMI. На ПЛК ведётся файл архива,
его имя alarm.log, мне надо этот файл во время визуализации иногда скидывать на диск C:\ компютера оператора. Подскажите пожалуйста, как это лучше сделать? Может использовать SysFileCopyAsync или
библиотеку SysLibFileStream.lib. Если вас не затруднит, то примерчик.... (as_lr@tut.by)
Так же интересно какой путь к файлу на ПЛК прописывать?
ПЛК с компьютером оператора планируеся соединить по RS 232.
Последний раз редактировалось Alex66; 27.02.2007 в 13:34.
Если Вы используете Codesys HMI лучшим вариантом будет использование
архива в trend. Для этого нужно подключить syslibalarmrend.sys.
Архив ведется на компьютере.
Библиотеки SysLibFileStream.lib SysFileAsync.lib не поддержаны
Несмотря на все не совсем все же понятно что надо. Возможно получится обойтись без программирования.
На ПЛК путь прописывать не надо. Только имя файла.
Цель сей опперации состоит в том, чтобы на ПЛК постоянно "скрытно" от оператора вёлся файл аварий и некоторых ситуаций (компьютер оператора может быть и выключен при работающем ПЛК). В случае разногласий между разработчиком и заказчиком при эксплуатации оборудования управляемого ПЛК, этот файл можно было выкачать из ПЛК и проанализировать происходившие ситуации.
В этом случае вам необходим лишь CoDeSys, с помощью к-го можно залогиниться и скачать/закачать на ПЛК файлы.
Тролль-наседка, добрый, нежный и ласковый