Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 31

Тема: Перезагрузка ПЛК110 во время сохранения на USB-флэш

  1. #21

    По умолчанию

    Думал, молчать, но только ради компании Овен так и быть напишу. Для тех , кто админит тут под прикрытием, читайте - полезно будет, чтоб потом не позориться. Ликбез.
    1)Если баги есть в софтине контроллера, то полезно их исправлять, а не копить по году. Ваша прошивка компилится минут за десять. Хоть каждый день обновления кидай. Тока не надо там про тесты... Не утруждайте себя, не пишите про это. Все равно никто не поверит.
    2)Про извлечение флэшки: Команда ATA-шная на прекращение общения. Сами не найдёте, как вернусь, обязательно помогу.
    3)Про запрет подключения USB на горячую??? Вы о чем вообще? В 21-м веке, то . Разъемчик гляньте и разберитесь для чего пара длинных выводов.
    4)По проверке работы ваших функций. А какой , простите , в этом смысл? Дальше чего делать то? Игде почитать, про то , что закрытие файла в SysLibFile периодически падает с ошибкой. Правда файл всё же закрывает. А то ваш "правильный" пример, увы умалчивает в десяти строчках, а что же делать если функция работает не так. Назревает вопрос, а где функция ребута процесса работы с USB? Ведь ни одной нет.
    5)В основном проекте проверки есть. Толку то. Падает прошивка 0,3,67 не от этого, а от кривой реализации FS в ПЛК. Спросите у программера своего, пусть он вам растолкует. Сколько уже про проверки можно писать. Вы тестили прожку , которая в корне не верна? А в курсе что вешается даже с действующим дескриптором? Какая запись в закрытый файл? А откуда тогда номер дескриптора остался? Это значит другой баг? А почему ПЛК вешается на функции открытия файла то? Ну такую уже муть пишете...
    6)Главное "е-нумерация" по USB в ПЛК с заменой флэшки происходит, а MBR и PBR повторно прочитать не может. Причем даже если форматнуть старую флэшку берёт. Тут косяк на поверхности. Ёлки да в бесплатной FS даже есть функция закрытия FS. В вашей нет что ли? Косяк то вообще детский. Там две строчки поправить программеру.Или вот кто-то тут библиотеки пишет, можно ввести туда такую функцию.
    7)Время то время 01,01,1980 это что такое? Не писал уже, ну ладно. Год уже прошел, пора уже. Кому мелочи, а у кого-то и вопросы возникает по такому поводу.

    Вы лучше скажите когда выйдет новая прошивка. Про баги и так всё ясно, что исправлять никто не будет.
    А то вот два новых проекта на колесах и чет ну никак не прикалывает заставлять глушить водителя машину, чтоб USB флэшку поставить. Ну потому что в руководстве к ПЛК кто-то так решил, ну и никак иначе. Есть свет в конце туннеля? Или троллить будете до бесконечности? Банально захотел водитель два раза снять список ошибок на флэшку.

  2. #22

    По умолчанию

    1. Баги и так правятся. Но мы не можем исправить баги в программе пользователя. А было бы хорошо.
    2. Да ну, а мы и не знали... Вот только кто-то забывает эту команду послать, закрыв файлы... И тут ПЛК прозревает будущее и за 5 мс до вынимания флешки сам всё делает. лепота.
    2а. Статика тоже АТА командой снимается с тушки пользователя? Это промПЛК, а не планшетик. А наши пользователи все ходят а астатической обуви по спецполам. Вот прям все 0,01%.
    3. Опять же статика. И логика. К управляющему ПЛК во время работы даже подходить не рекомендуется. и шкаф открывать. Хочется оперативного доступа к архивам - делайте его на RAM-диске и по TFTP из уютного офиса считывайте. Или по GetWay утилитой. А ПЛК должен быть в запертом шкафу.
    4. 5. Интересно, врач сказал пейте таблетки (0.3.68), пациент таблеток не пьёт (0.3.67) и жалуется, что всё еще болеет. Ну и что тут сделаешь?
    6. Да, если файл не закрыть и сменить флешку - то "внезапно" будут проблемы. Извините, что мы не предусмотрели защиту от детей, котов и псевдопрограммистов. Может и сделаем, раз такие проблемы возникли.
    7. И как же функция работы с флешкой реализована у конкурентов? А, никак не реализована? Как же так, наверное они так страхуются от внезапного удаления флешки...
    Тролль-наседка, добрый, нежный и ласковый

  3. #23
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,390

    По умолчанию

    Цитата Сообщение от VanIvan Посмотреть сообщение
    Думал, молчать, но только ради компании Овен так и быть напишу. Для тех , кто админит тут под прикрытием, читайте - полезно будет, чтоб потом не позориться. Ликбез.
    1)Если баги есть в софтине контроллера, то полезно их исправлять, а не копить по году. Ваша прошивка компилится минут за десять. Хоть каждый день обновления кидай. Тока не надо там про тесты... Не утруждайте себя, не пишите про это. Все равно никто не поверит.
    2)Про извлечение флэшки: Команда ATA-шная на прекращение общения. Сами не найдёте, как вернусь, обязательно помогу.
    3)Про запрет подключения USB на горячую??? Вы о чем вообще? В 21-м веке, то . Разъемчик гляньте и разберитесь для чего пара длинных выводов.
    4)По проверке работы ваших функций. А какой , простите , в этом смысл? Дальше чего делать то? Игде почитать, про то , что закрытие файла в SysLibFile периодически падает с ошибкой. Правда файл всё же закрывает. А то ваш "правильный" пример, увы умалчивает в десяти строчках, а что же делать если функция работает не так. Назревает вопрос, а где функция ребута процесса работы с USB? Ведь ни одной нет.
    5)В основном проекте проверки есть. Толку то. Падает прошивка 0,3,67 не от этого, а от кривой реализации FS в ПЛК. Спросите у программера своего, пусть он вам растолкует. Сколько уже про проверки можно писать. Вы тестили прожку , которая в корне не верна? А в курсе что вешается даже с действующим дескриптором? Какая запись в закрытый файл? А откуда тогда номер дескриптора остался? Это значит другой баг? А почему ПЛК вешается на функции открытия файла то? Ну такую уже муть пишете...
    6)Главное "е-нумерация" по USB в ПЛК с заменой флэшки происходит, а MBR и PBR повторно прочитать не может. Причем даже если форматнуть старую флэшку берёт. Тут косяк на поверхности. Ёлки да в бесплатной FS даже есть функция закрытия FS. В вашей нет что ли? Косяк то вообще детский. Там две строчки поправить программеру.Или вот кто-то тут библиотеки пишет, можно ввести туда такую функцию.
    7)Время то время 01,01,1980 это что такое? Не писал уже, ну ладно. Год уже прошел, пора уже. Кому мелочи, а у кого-то и вопросы возникает по такому поводу.

    Вы лучше скажите когда выйдет новая прошивка. Про баги и так всё ясно, что исправлять никто не будет.
    А то вот два новых проекта на колесах и чет ну никак не прикалывает заставлять глушить водителя машину, чтоб USB флэшку поставить. Ну потому что в руководстве к ПЛК кто-то так решил, ну и никак иначе. Есть свет в конце туннеля? Или троллить будете до бесконечности? Банально захотел водитель два раза снять список ошибок на флэшку.
    1) баги надо устранять, только они нразве найдены, кто то кроме Вас обращается по поводу перегрузки плк при записи архивов?
    2) не забыли что перед Вами контроллер, лишний код не привествуется, его задача обеспечивать главный цикл а не плюшки по пиреферии
    3) ну может в руководстве и появилось упоминание про выключение питания, чтобы не решать пункт 2
    4) по внутреннему устройству функций и их количеству это к S3 Software
    5) зачем тестит прожку если и на взгляд видно что она неработоспособна и вынесет мозги плк?
    6) не забыли что перед Вами контроллер, пост №3 этой темы, цитата:"может есть способ кинуть команду линуксу на размонтирование/монтирование флэшки". Вы СЕРЬЕЗНО!? Думаете там линукс?
    7) У сименса время с 1990 года начинается, вот вобще отморозки
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  4. #24

    По умолчанию

    1) какие архивы? хххххде у вас там они хранятся? Сколько там RAM-то? Что там вообще сохранить можно? А дальше куда эти данные девать? Влепили в СПК207-й зачем-то суперконденсаторы. Сами не знаете зачем. Тут тоже SDRAM-ка хоть минут пять жила бы. Тогда небольшой есть смысл в этих мизерных объемах что-то хранить.
    1,1)Один из вас чушь написал - я ему ответил про винду. Теперь второй прочитал и не разобравшись еще одну чушь написал. Ну да ладно. Объясняю, так как мелкосерийно выпускаю устройства типа регистратора аналоговых, дискретных сигналов с экранчиком. И первый десяток устройств делал с сохранением во флэшку сразу. Потом, правда ,пошло всё через буфер NAND. Так как косяки и правда есть, если на флэшу катать. А причина тут кроется в том, что она скотина сразу не пишет в свою NAND. Буферит и не скидывает. Так вот этой АТА-шной командой можно её поторопить. Становится гораздо лучше, но вопроса всё же не снимает. В общем, про винду и безопасное извлечение не я начал. Потому и пишу какой есть способ улучшить. Опять же с пометкой - что ничего не гарантируется.
    2)при чем тут статика? О какой статике можно говорить когда софт кривой? Про неё вообще писать нынче не стоит, так как контроллер положить статикой это надо наверно линии до памяти завернуть через блок питания и по корпусу пару раз обернут + шокер. Решается фильтриком на USB + USBLC6. Может уже стоит, не знаю. Единственное воздействие, которое может быть - 1)это плохое питание 2)криво разведённая плата 3)всё что излучает - рации, телефоны(при удачном стечении и правда сносит мозх).
    4,5) так разве я говорил сразу про 0,3,68 ? Это мне её позже дали. А вы все пишете и пишете. 0,3,68 кстати тоже ложится. Но последовал второму дельному совету из всего этого балагана ,разведённого вами, сделал запись без закрытия файла. Потом тупо закрывать CloseAll. Так как функция закрытия файла по старому дескриптору в корне не верна.Она и не работает. Удивительно, что это еще не вешает контроллер. Дальше тестить просто нет желания новую прошивку. Толку то?
    6) Если вы до линукса не дошли, так это еще проще. Файловую систему купить дорого? Не дороже чем предлагать мне поставить сервер в подвижную технику типа трактора )))) Дайте копейку ChaN-у и возьмите нормальную FS( если следовать правилам комм использования). Там уже отлажено всё годами. На электрониксе отлажено всё уже и разжевано тысячу раз.Там же помогут и по аналогам. Я уверен, что стэки просто продаются.
    7)Реализация FS тому виной. Сименс не показатель. Одна комплектующая база там говорит о том, что мягко говоря "не в волне". У вас же развивающаяся компания. Должны быть в тренде.
    8)Если файл не закрыть и сменить флэшку это в КОРНЕ не правильно. Но ведь ваш же человек это и посоветовал, посты почитайте. И при всей кривости удержания открытого файла всё время - это единственный 100%-й работоспособный вариант. И все работает пока флэшка используется та, которую первый раз после включения подключили. ОЧЕНЬ ПРОШУ ВАС ПРОЧИТАТЬ ПОСЛЕДНЕЕ ПРЕДЛОЖЕНИЕ НЕСКОЛЬКО РАЗ. А то еще сто раз будете перефразировать и одно и тоже писать.
    9)С таким раскладом и правда решение добавлять сервер сбора данных, на кольцевом буфере с энергонезависимой памятью. Вопрос, зачем тогда ПЛК нужен? Собирать десять процов, на каждую "рюшечку" по одному.
    10)Последнее , и давайте закончим балаган. Игнорите мои вопросы. Раз с прошивкой ПЛК ничего не ясно, после долгого забвения СПК207 появился. Там тот же стек FS используется или ужо линукс? В принципе могу взять на тест, но всё же. Когда их покупал "до забвения" вопроса записи на флэшку не стояло, а все возникшие вопросы разрешились поисками на форуме.

  5. #25

    По умолчанию

    Закрывать файл после удаления флешки и жаловаться на то, что не закрывается - это 5!

    Места под разумный архив там много, 5-6 мВ Flash и 256 кбайт ОЗУ на RAM-диске, самое то оперативно получать архивы. Или на 1 ПЛК весь Газпром сидит?
    Добавьте кнопку отключить флешку в программе и все будет хорошо.
    Тролль-наседка, добрый, нежный и ласковый

  6. #26
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,390

    По умолчанию

    Цитата Сообщение от VanIvan Посмотреть сообщение
    Не дороже чем предлагать мне поставить сервер в подвижную технику типа трактора ))))
    до предложения использовать сервер где то говорилось о подвижной технике? Представляете для таких случаев есть сервера не на базе ПК, а например такие
    Но нет же вместо этого пошел какой то стеб про два телефона, а тут ржание, что ему фигню подсовывают
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  7. #27

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Закрывать файл после удаления флешки и жаловаться на то, что не закрывается - это 5!

    Места под разумный архив там много, 5-6 мВ Flash и 256 кбайт ОЗУ на RAM-диске, самое то оперативно получать архивы. Или на 1 ПЛК весь Газпром сидит?
    Добавьте кнопку отключить флешку в программе и все будет хорошо.
    1)Кнопку добавил. Какой смысл? Питание отключили и конэц. У вас в отношении флэшки никакого закрытия нет. Сколько тестил отключение без закрытия файла - ничего не портится. У вас оно формальное. Хотя в нормальной FS удерживать открытым файл - это прямая дорога к порче файловой на флэшке. За это хоть спасибо.
    2)5-6 флэша которые убиваются? И сколько протянет такой кольцевой буфер с циклом записи 12 мегабайт в сутки? Плюс сохранение данных нужно за последний месяц. К чему это прикрутить? Бред короче.
    3)Закрывать дескриптор на удаенной флэшке я и не говорил что хорошо. И не жалуюсь. Просто удаление всех дескрипторов-то работает. А вроде как должны копиться открытые файлы. Но раз удаление всех дескрипторов работает - это спасает. Еще бы сделали простую функцию перегрузки FS и было бы вообще хорошо. За неделю переговоров на этом форуме уже десять раз косяк бы исправили. Больше болобольства. И можно было бы флэшки без перезапуска менять.

  8. #28
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,390

    По умолчанию

    Цитата Сообщение от VanIvan Посмотреть сообщение
    1)Кнопку добавил. Какой смысл? Питание отключили и конэц.
    есть так же системные события, модуль статистики наконец, в котором по отключению питания можно проделать все те операции, которые выполняется по нажатию кнопки, в чем проблема то
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  9. #29

    По умолчанию

    12 мБайт в сутки - это ни о чем. по сути это 2 перезаписи каждой страницы flash в сутки. Если не писать по 1 байту, а нормальными кусками по 2-4 кБайта.
    Ресурс перезаписей как минимум 10000 на страницу, вот и считайте - 5 тыс. дней. >10 лет.

    P.S. 12МБайт в сутки - это что Вы с таким объёмом делаете то?
    Тролль-наседка, добрый, нежный и ласковый

  10. #30

    По умолчанию

    Кнопка нужна для вынимания флешки. без выключения. Но с выключением лучше. Еще лучше выключение делать софтверным - через размыкание реле, удерживающее питание.

    Включаем долгим нажатием на кнопку включения, ПЛК запускается, замыкает реле (параллельное кнопке включения).
    При выключении нажимаем кнопку в программе (DI-какое нибудь), дожидаемся конца записи,закрываем все файлы, архиваторы и т.п., ждем 3 сек и размыкаем реле
    Последний раз редактировалось Филоненко Владислав; 15.06.2017 в 10:12.
    Тролль-наседка, добрый, нежный и ласковый

Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Ответов: 13
    Последнее сообщение: 29.10.2018, 14:01
  2. Ответов: 13
    Последнее сообщение: 16.02.2018, 12:26
  3. ПЛК110(М02) ведение архива на USB флэш
    от Антон_Б в разделе ПЛК1хх [М02]
    Ответов: 9
    Последнее сообщение: 16.10.2016, 20:47
  4. ПЛК110 не сохраняет программу на флэш
    от Партизан в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 08.08.2011, 09:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •