Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2012, 12:01   #1
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию 2Gi и USB накопитель

В продолжении темы 2G и USB которая стала неактуальной почему-то...

Пример данных записи на флешку работает. Но есть нюанс: если выдернуть флешку (для копирования файла) и вставить ее обратно - запись не возобнавляется. Запись возобновляется только после перезапуска контроллера.

Как бы ето исправить?
canada вне форума   Ответить с цитированием
Старый 27.04.2012, 12:06   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
В продолжении темы 2G и USB которая стала неактуальной почему-то...

Пример данных записи на флешку работает. Но есть нюанс: если выдернуть флешку (для копирования файла) и вставить ее обратно - запись не возобнавляется. Запись возобновляется только после перезапуска контроллера.

Как бы ето исправить?
Провести заново всю процедуру, которая дана в примере?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2012, 12:13   #3
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
Провести заново всю процедуру, которая дана в примере?
Это вы имеете ввиду - запускать скрипт START из под Linux и загружать заново проект FBD ?

Нет. кто будет этим на объекте заниматься?

Надо как минимум, чтобы программа Си стартовала автоматически с включением контроллера. А в идеале: изъяли флешку - запись прекратилась (это реализовано), вставили флешку - запись началась. Без участия человека.
canada вне форума   Ответить с цитированием
Старый 27.04.2012, 12:25   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
Это вы имеете ввиду - запускать скрипт START из под Linux и загружать заново проект FBD ?

Нет. кто будет этим на объекте заниматься?

Надо как минимум, чтобы программа Си стартовала автоматически с включением контроллера. А в идеале: изъяли флешку - запись прекратилась (это реализовано), вставили флешку - запись началась. Без участия человека.
Как-то вас уж очень далеко занесло. До начала первой записи ведь что-то происходит, так? Вот это что-то и нужно повторить.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2012, 12:36   #5
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
Как-то вас уж очень далеко занесло. До начала первой записи ведь что-то происходит, так? Вот это что-то и нужно повторить.
Загадками говорите.



Какой этап нужно повторить?
canada вне форума   Ответить с цитированием
Старый 27.04.2012, 12:39   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
Загадками говорите.

Какой этап нужно повторить?
Тот что над кружочком, тот что в кружочке и тот что под кружочком.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2012, 12:50   #7
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
Тот что над кружочком, тот что в кружочке и тот что под кружочком.
Функция Log_value вызывается всегда, независимо от того есть флешка или нет ее. Дальше идет анализ наличия флешки - тоже выполняется всегда. По результату возвращаемого значения происходит либо заверешение работы функции Log_value, либо делается запись в файл. Т.к. запись в файл не делается - получается что функция определения наличия флешки возвращает отрицательный результат.


Вопрос: Что я должен повторить, что-бы функция определения наличия флешки вернула "ДА" ?
canada вне форума   Ответить с цитированием
Старый 27.04.2012, 13:07   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
Функция Log_value вызывается всегда, независимо от того есть флешка или нет ее. Дальше идет анализ наличия флешки - тоже выполняется всегда. По результату возвращаемого значения происходит либо заверешение работы функции Log_value, либо делается запись в файл. Т.к. запись в файл не делается - получается что функция определения наличия флешки возвращает отрицательный результат.


Вопрос: Что я должен повторить, что-бы функция определения наличия флешки вернула "ДА" ?
Ну вот наконец-то задан нормальный вопрос, на который можно дать нормальный простой ответ

Монтирование/размонтирование происходит автоматически, но с одним "но": если перед вытаскиванием флешки буферы файловой системы не опустошены, то размонтирование проходит неудачно и эту же флешку смонтировать заново не получится.

Итог: нельзя выдирать флешку из разъёма, пока на ней не перестала мигать лампочка доступа.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2012, 13:31   #9
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
Итог: нельзя выдирать флешку из разъёма, пока на ней не перестала мигать лампочка доступа.
А что делать если питание пропало (бывает ведь на производстве)? Как, без перезаливки проекта заставить контроллер смонтировать флешку?
canada вне форума   Ответить с цитированием
Старый 27.04.2012, 13:36   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
А что делать если питание пропало (бывает ведь на производстве)? Как, без перезаливки проекта заставить контроллер смонтировать флешку?
Это решение известно уже не менее 50 лет: бесперебойник.

Либо заставить контроллер перезапуститься. Но это не спасёт саму флешку от вероятного разрушения файловой системы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2012, 13:48   #11
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
... Либо заставить контроллер перезапуститься. ...
Это как? При включении он вроде и так - перезапускается... или есть какой-то "особый" способ?
canada вне форума   Ответить с цитированием
Старый 27.04.2012, 14:02   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
При включении он вроде и так - перезапускается...
Значит и проблемы нет. Прочтите первое письмо в этой теме.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.04.2012, 14:12   #13
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Вставив функцию "безопасного извлечения" флешки получил нормальное функционирование примера.

10 разовое небезопасное извлечение к потере данных на флешке не привело.

Благодарю за помощь.
canada вне форума   Ответить с цитированием
Старый 21.09.2012, 09:56   #14
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Подниму вновь тему, кому интересно.
Практика 5 месячной эксплуатации показала не совсем надежным решение проблемы: т.е иногда (с неустановленной периодичностью) монтирование флешки после безопасного извлечения не происходило автоматически, что не есть гуд...., Флешку выдергивали с безопасным извлечением каждое утро, для копирования вчерашнего файла, из 15 дней 1-2 раза получалось так, что файла на флешке небыло...
Конечно я не исклчаю вариант, что иногда могло пройти несанкционированное изъятие флешки персолналом без безопасного извлечения - это проблема организационного характера... но просят как-то решить вопрос кардинально...

Сейчас прорабатываю другое решение: файл писать прямо в память контроллера. По запросу - копировать файлы на флешку раз в неделю: вставил, скопировал, достал.

В связи с этим возникли некоторые вопросы:

1 каков объем памяти контроллера, доступный для хранения текстовых файлов?

2. Каково число циклов перезаписи этой памяти?

Контроллер 2Gi.
canada вне форума   Ответить с цитированием
Старый 21.09.2012, 10:15   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
Подниму вновь тему, кому интересно.
Практика 5 месячной эксплуатации показала не совсем надежным решение проблемы: т.е иногда (с неустановленной периодичностью) монтирование флешки после безопасного извлечения не происходило автоматически, что не есть гуд...., Флешку выдергивали с безопасным извлечением каждое утро, для копирования вчерашнего файла, из 15 дней 1-2 раза получалось так, что файла на флешке небыло...
Конечно я не исклчаю вариант, что иногда могло пройти несанкционированное изъятие флешки персолналом без безопасного извлечения - это проблема организационного характера... но просят как-то решить вопрос кардинально...

Сейчас прорабатываю другое решение: файл писать прямо в память контроллера. По запросу - копировать файлы на флешку раз в неделю: вставил, скопировал, достал.

В связи с этим возникли некоторые вопросы:

1 каков объем памяти контроллера, доступный для хранения текстовых файлов?

2. Каково число циклов перезаписи этой памяти?

Контроллер 2Gi.
Первое вы легко узнаете, зайдя на контроллер по SSH и посмотрев свободный объём как на обычном диске.

Второе конечно же есть и в справке Лоджика и в документации на контроллер.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.09.2012, 10:52   #16
canada
Senior Member
 
Регистрация: Oct 2011
Сообщения: 184
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
Второе конечно же есть и в справке Лоджика и в документации на контроллер.
Справку я читал и про 15 000 000 циклов я понял...Видимо не совсем корректно задал вопрос... Это относится ко всей памяти?

Я так понимаю что 15 000 000 циклов это относиться к одной ячейке? если я буду писать файл с добавлением строки в конец файла - каждая ячейка памяти занятая этим файлом ведь не будет перезаписываться каждый раз при открытии/закрыти файла?

И после того как ресурс одной ячейки используется, контроллер пометит ее как BAD... это ведь не исключит его (контроллера) работоспособность?Только уменьшиться доступная память...
Я правильно понимаю?
canada вне форума   Ответить с цитированием
Старый 21.09.2012, 11:02   #17
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от canada
Справку я читал и про 15 000 000 циклов я понял...Видимо не совсем корректно задал вопрос... Это относится ко всей памяти?

Я так понимаю что 15 000 000 циклов это относиться к одной ячейке? если я буду писать файл с добавлением строки в конец файла - каждая ячейка памяти занятая этим файлом ведь не будет перезаписываться каждый раз при открытии/закрыти файла?

И после того как ресурс одной ячейки используется, контроллер пометит ее как BAD... это ведь не исключит его (контроллера) работоспособность?Только уменьшиться доступная память...
Я правильно понимаю?
Первое - вы не можете управлять, куда будет записана та или иная информация.

Второе - это так.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 05.10.2012, 14:29   #18
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 160
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от Arsie
Первое вы легко узнаете, зайдя на контроллер по SSH и посмотрев свободный объём как на обычном диске.

Второе конечно же есть и в справке Лоджика и в документации на контроллер.
хе, интересная арифметике

http://dl.segnetics.com/WebHelp/SMLo...ock_eeprom.htm
Цитата:
Ресурс памяти
Запись раз в секунду
Запись раз в минуту
Запись раз в час

100 000 циклов перезаписи
Память проработает 1 день
Память проработает 2 месяца
Память проработает 11 лет

15 000 000 циклов перезаписи
Память проработает 12 лет
Память проработает 30 лет
Память проработает 114 лет



--------------------------------------------------------------------------------
сутки-60суток-3600суток
12лет-30лет-114лет
чем больше лет тем меньше циклов?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 05.10.2012, 14:32   #19
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 098
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: 2Gi и USB накопитель

Цитата:
Сообщение от LordN
хе, интересная арифметике

http://dl.segnetics.com/WebHelp/SMLo...ock_eeprom.htm
сутки-60суток-3600суток
12лет-30лет-114лет
чем больше лет тем меньше циклов?
Ничего не понял


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


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

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 04:24.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024