Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzquhXmku
IPB IPB
Проектирование, монтаж, наладка, сервис


Здравствуйте, гость ( Вход | Регистрация )

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
2 страниц V   1 2 >  
Добавить ответ в эту темуОткрыть тему
> Midicon M340 архивы, Создание файлов с помощью M340
FoXiK
сообщение 30.5.2013, 7:00
Сообщение #1





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Здравствуйте! Требуется помощь с Modicon M340, скорее даже не с ним, а с файлами, которые создаются с помощью блоков WR_DATA_TO_FILE. Файлы необходимо сделать в читаемом для пользователя виде, а не в том, котором он создается. Кто что может посоветовать
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 30.5.2013, 7:28
Сообщение #2





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Приведите кусок существующей программы и уточните задачу.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 30.5.2013, 8:24
Сообщение #3





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



тут программа роли не играет. Просто надо файл, который создает M340, перевести в читаемый вид. ПЛК создаёт файл в бинарном виде, хочу сделать так, чтобы файл можно было нормально прочесть, чтоб там были реальные цифры. Это может какая-то программка для Windows быть или еще что-то.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 7.6.2013, 19:34
Сообщение #4





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Сегодня попробовал, всё вроде понятно по записи/чтению. Обычный бинарник, если надо в текстовом формате писать, просто писать в ASCII формате. Какая конкретно задача? Что именно и когда писать?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 8.6.2013, 15:06
Сообщение #5





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Цитата(san @ 7.6.2013, 20:34) *
Сегодня попробовал, всё вроде понятно по записи/чтению. Обычный бинарник, если надо в текстовом формате писать, просто писать в ASCII формате. Какая конкретно задача? Что именно и когда писать?

А примерчик скиньте плз
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 9.6.2013, 15:09
Сообщение #6





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Тут накидал пример
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 10.6.2013, 8:06
Сообщение #7





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Цитата(san @ 9.6.2013, 16:09) *


Сегодня, завтра опробую, отпишусь
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 10.6.2013, 8:24
Сообщение #8





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710




Специальная карта памяти для записи файлов у меня вставлена в сам контроллер M340 2020
При обращение в Шнайдер, а у них работу с картой памяти знает только 1 человек, но он тоже отвечает витьевато.

Глядя на твой пример, внизу есть так сказать распечатка полученного файла, от сюда вопрос, как тебе удалось его от туда стянуть
Подскажи плз, желательно пошагово

А то Шнайдер мне сказал, что получить его от туда невозможно, только программным способом его прочитать, Это правда?

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 10.6.2013, 9:00
Сообщение #9





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(CoDa @ 10.6.2013, 8:24) *
Глядя на твой пример, внизу есть так сказать распечатка полученного файла, от сюда вопрос, как тебе удалось его от туда стянуть
Подскажи плз, желательно пошагово
А то Шнайдер мне сказал, что получить его от туда невозможно, только программным способом его прочитать, Это правда?

У меня все просто, я на симуляторе все пробовал. Карты памяти MPF у меня нет. По этому написал вначале карсным текстом, что на реальном оборудовании не испытано.
Вобще, если бы был Ethernet, то доступ к файлам данным вроде через FTP возможен. Ещё можно тут спросить
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 10.6.2013, 9:43
Сообщение #10





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Есть такая штука UNITY LOADER, ставится бесплатно но требует регистрации (тоже бесплатной). Одна из опций доступных для скачивания/закачивания это Project Files, вроде это то что нужно. Проверить не могу, так как карты нет.
http://www.global-download.schneider-elect...52578B6005DF473
Вобще UNITY LOADER для обслуживающего персонала просто необходимая. Можно проект скачать/закачать не имея UNITY PRO, данные считывать/сохранять/записывать, оську перепрошивать.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 11.6.2013, 11:07
Сообщение #11





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Цитата(san @ 9.6.2013, 15:09) *


вот то, что надо!) спасибо большое) Вот такой формат и был необходим. А можно заново файл Unity скинуть? а то открываться не хочет, ошибку пишет

Сообщение отредактировал FoXiK - 11.6.2013, 11:07
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 11.6.2013, 11:39
Сообщение #12





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(FoXiK @ 11.6.2013, 11:07) *
А можно заново файл Unity скинуть? а то открываться не хочет, ошибку пишет
добавил XEF формат
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 11.6.2013, 12:10
Сообщение #13





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Цитата(san @ 11.6.2013, 11:39) *
добавил XEF формат

Благодарю! Уже сам успел написать. Спасибо большое, все получилось
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 11.6.2013, 14:05
Сообщение #14





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



У меня были проблемы с созданием файлов - через раз создавался. Причина такого поведения мне не известна, может связано с симулятором, может с какими-то другими ньюансами. В любом случае ошибку создания/записи/закрытия файлов нужно как-то обрабатывать. У Вас возникали такие проблемы?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 13.6.2013, 6:26
Сообщение #15





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Цитата(san @ 11.6.2013, 14:05) *
У меня были проблемы с созданием файлов - через раз создавался. Причина такого поведения мне не известна, может связано с симулятором, может с какими-то другими ньюансами. В любом случае ошибку создания/записи/закрытия файлов нужно как-то обрабатывать. У Вас возникали такие проблемы?

Сейчас проверил создание файла, файлы создавались нормально. Я единственное что делал после закрытия файла - %s65:=1, а затем возвращал обратно в 0, чтобы файл гарантированно закрылся.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 13.6.2013, 8:17
Сообщение #16





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Да, возможно траблы были с предыдущим закрытием. Хотя количество отрытых файлов перед этим явно не переходило через рамки разрешенных. Главное что всё получилось.
Я выше описал возможность досутпа через FTP и UnityLoader, FoXiK, Вы как считываете файлы? Есть ли ещё какой-то механизм?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 13.6.2013, 8:43
Сообщение #17





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Цитата(san @ 13.6.2013, 8:17) *
Да, возможно траблы были с предыдущим закрытием. Хотя количество отрытых файлов перед этим явно не переходило через рамки разрешенных. Главное что всё получилось.
Я выше описал возможность досутпа через FTP и UnityLoader, FoXiK, Вы как считываете файлы? Есть ли ещё какой-то механизм?

Пока над этим еще не думали) я просто через симулятор пока работал. Над тем как обслуживающий персонал будет работать с этими данными еще не думали, скорее всего просто через UnityLoader, поскольку эти файлы будут необходимы только тогда, когда со Scada что-то случается. И чтобы не терять данные можно взять все данные в контроллере. Если честно, то с UnityLoader не приходилось работать и о его функциях знаю только из описания. Так что возможно придется и через FTP делать

Сообщение отредактировал FoXiK - 13.6.2013, 8:47
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 13.6.2013, 9:07
Сообщение #18





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



1) UnityLoader - вещь, которую просто необходимо оставлять обслуживающему персоналу. Тем более что он бесплатный.
2) Надо ещё учитвать ресурс карты на количество записей.
3) Если нужно эти данные читать в виде трендов, лучше их писать в каком-то бинарном формате, а потом обрабатывать в какой-то проге, например самописной. Объем данных значительно уменьшится. Например INT в формате ASCII занимает +ZZZZZ - 6 символов, а значит 6 байт, тогда как в бинарном формате он занимает всего 2 байта (в 3 раза меньше), о дата/время я вобще молчу. Если известный формат трендового архива SCADA, то писать в таком формате было бы наверное самым лучшим вариантом.
4) Если данные нужно хранить только по причине сбоя связи со СКАДой, хорошо бы было этот сбой контролировать с ПЛК и только по этому событию вести локальный лог.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 13.6.2013, 13:35
Сообщение #19





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Цитата(FoXiK @ 13.6.2013, 7:26) *
Сейчас проверил создание файла, файлы создавались нормально. Я единственное что делал после закрытия файла - %s65:=1, а затем возвращал обратно в 0, чтобы файл гарантированно закрылся.

Как проверял что файлы создаются, к симулятору не могу подцепиться не по хттп и по фтп
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 13.6.2013, 13:56
Сообщение #20





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Скопировал из хелпа пример :
Example written in ST

Заменил название некоторых функций
create на CREATE_FILE_0
OPEN на ...OPEN_FILE_0
READ на ...RD_FILE_TO_DATA
SEEK на ... SEEK_FILE_0
WRITE на WR_data_to_FILE_0
CLOSE на CLOSE_FILE_0
причем там где многоточие, пишет ошибку
{ReadF : [MAST]} : (l: 2, c: 1) E1063 call of non-function block
Объясните пожалуйста как с этим бороться???

Цитата(FoXiK @ 13.6.2013, 9:43) *
Пока над этим еще не думали) я просто через симулятор пока работал. Над тем как обслуживающий персонал будет работать с этими данными еще не думали, скорее всего просто через UnityLoader, поскольку эти файлы будут необходимы только тогда, когда со Scada что-то случается. И чтобы не терять данные можно взять все данные в контроллере. Если честно, то с UnityLoader не приходилось работать и о его функциях знаю только из описания. Так что возможно придется и через FTP делать

Как мне сказали в Шнайдере, то по фтп можно обращаться только если карта памяти вставлена в M340 BMXNOE
а если в контроллере то только программным путемsad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 13.6.2013, 14:19
Сообщение #21





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(CoDa @ 13.6.2013, 13:35) *
Как проверял что файлы создаются, к симулятору не могу подцепиться не по хттп и по фтп

Цитата("Help")
If you use the simulator mode the file is created in the temporary user folder.

У меня например C:\Users\san\AppData\Local\Temp
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 13.6.2013, 14:39
Сообщение #22





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(CoDa @ 13.6.2013, 13:56) *
Как мне сказали в Шнайдере, то по фтп можно обращаться только если карта памяти вставлена в M340 BMXNOE
похоже что так и есть
Цитата(CoDa @ 13.6.2013, 13:56) *
а если в контроллере то только программным путемsad.gif
я вроде как читал, что Unity Loader это умеет. Если есть карта - попробуйте.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 13.6.2013, 14:42
Сообщение #23





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Цитата(san @ 13.6.2013, 15:19) *
У меня например C:\Users\san\AppData\Local\Temp

тогда у меня файлы не создаются sad.gif

Цитата(san @ 13.6.2013, 15:39) *
похоже что так и есть
я вроде как читал, что Unity Loader это умеет. Если есть карта - попробуйте.

КАрта есть, не получилось sad.gif
будем добивать программный путь smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 13.6.2013, 14:54
Сообщение #24





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Цитата(CoDa @ 13.6.2013, 14:42) *
КАрта есть, не получилось sad.gif
Если файлов нет, то и не поулчится. Вы пробовали МОЙ пример?


Цитата(CoDa @ 13.6.2013, 13:35) *
Заменил название некоторых функций
create на CREATE_FILE_0
OPEN на ...OPEN_FILE_0
READ на ...RD_FILE_TO_DATA
SEEK на ... SEEK_FILE_0
WRITE на WR_data_to_FILE_0
CLOSE на CLOSE_FILE_0
причем там где многоточие, пишет ошибку
{ReadF : [MAST]} : (l: 2, c: 1) E1063 call of non-function block
Объясните пожалуйста как с этим бороться???

Это функциональные блоки. Может просто Вы их не создали перед вызовом.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 13.6.2013, 15:04
Сообщение #25





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Цитата(san @ 13.6.2013, 15:54) *
Если файлов нет, то и не поулчится. Вы пробовали МОЙ пример?



Это функциональные блоки. Может просто Вы их не создали перед вызовом.


Вроде он запускается, ошибок не выдает, но и файлы не создает sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 14.6.2013, 5:34
Сообщение #26





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Цитата(CoDa @ 13.6.2013, 13:56) *
Как мне сказали в Шнайдере, то по фтп можно обращаться только если карта памяти вставлена в M340 BMXNOE
а если в контроллере то только программным путемsad.gif

печально... надо что то придумывать другое




Цитата(CoDa @ 13.6.2013, 15:04) *
Вроде он запускается, ошибок не выдает, но и файлы не создает sad.gif


cmd_create устанавливали в 1?
посмотрите имя файла, может быть пустым. У меня проблемы с RRTC_DT_MS были, заменил на RRTC_DT

Сообщение отредактировал FoXiK - 14.6.2013, 5:36
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 14.6.2013, 7:56
Сообщение #27





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



Кто-то может мне четко ответить, что Unity Loader не поддерживает функцию сливания файлов? Так чтоб проверено было, чтоб файлы там точно были и они точно не скачивались. Чуствую надо в ШЕ карточку попросить, да самому поставить точку на этом вопросе.

Цитата(FoXiK @ 14.6.2013, 5:34) *
посмотрите имя файла, может быть пустым. У меня проблемы с RRTC_DT_MS были, заменил на RRTC_DT
RRTC_DT_MS выдает ещё мс, а какие проблемы с этой функцией были? Так, для статистики спросил.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
FoXiK
сообщение 14.6.2013, 8:00
Сообщение #28





Группа: Участники форума
Сообщений: 26
Регистрация: 30.5.2013
Пользователь №: 194234



Цитата(san @ 14.6.2013, 7:56) *
RRTC_DT_MS выдает ещё мс, а какие проблемы с этой функцией были? Так, для статистики спросил.

лично у меня некорректно отображалась дата, вернее она отображалась ****-**-** как-то так. Точно сейчас не помню уже.
А насчет карточки сам хочу проверить, но у нас ее нет пока. Смогу проверить где-то недели через полторы. Самого волнует этот вопрос.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CoDa
сообщение 16.6.2013, 11:44
Сообщение #29





Группа: Участники форума
Сообщений: 36
Регистрация: 3.6.2013
Пользователь №: 194710



Только после того как сделал вот так

(*------ формирование названия файла в формате YYYY-DD-MM_HH_MM_SS*)
(*if re(cmd_create) then
tmpstr:= DATE_TO_STRING (NOW_DATE);FNAME:=concat_str(tmpstr,'_');
tmpstr:=tod_to_string(NOW_TOD); FNAME:=concat_str(FNAME,tmpstr);
FNAME:= 'demo_wr.csv';
FNAME:=concat_str(FNAME,'.csv');
FNAME:= REPLACE_INT (FNAME, '_',1, 11);
FNAME:= REPLACE_INT (FNAME, '_',1, 14);
FNAME:= REPLACE_INT (FNAME, '_',1, 17);
end_if;*)
(*------ создание файла*)
FNAME:= 'demo_wr.csv';

Появился файл, прогресс на лицо smile.gif

Будем копать дальше wink.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
san
сообщение 16.6.2013, 12:24
Сообщение #30





Группа: Участники форума
Сообщений: 531
Регистрация: 10.1.2008
Из: Киев
Пользователь №: 14316



После такого вызова все будет писаться в один и тот же файл. Надо посмотреть в хелп, что будет с вызовом функции создания файла, если файл уже существует. Я в таком случае анализировал ошибку и при ошибке 7, пытался открыть файл.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

2 страниц V   1 2 >
Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274




Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqvdgiCU

ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqwGt2gw
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzqvY3G2W

Реклама: ООО «НовоКС» | ИНН 6330071530 | erid: 2VtzqwMVijq
Последние сообщения Форума






RSS Текстовая версия Сейчас: 11.11.2025, 7:17
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных