Страница 12 из 18 ПерваяПервая ... 21011121314 ... ПоследняяПоследняя
Показано с 111 по 120 из 177

Тема: Работа с USB Flash карт в новом ПЛК110

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

    По умолчанию

    там где блок CASE мне кажется не хватает дефолтного условия, state может присваиваться например число 11, а такого кейса нет
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #112
    Пользователь
    Регистрация
    09.02.2014
    Адрес
    Брест, Беларусь
    Сообщений
    31

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    там где блок CASE мне кажется не хватает дефолтного условия, state может присваиваться например число 11, а такого кейса нет
    Да. Есть там такое. Это уже когда не пошло я кейсы левые ставил, что бы понять на каком этапе косяк... Такие кейсы только при ошибках

  3. #113

    По умолчанию

    Копи-паст не удался Ищите ошибку в программе
    Тролль-наседка, добрый, нежный и ласковый

  4. #114
    Пользователь
    Регистрация
    09.02.2014
    Адрес
    Брест, Беларусь
    Сообщений
    31

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Копи-паст не удался Ищите ошибку в программе
    Я прошу прощения - Вы смотрели проект или это просто утверждение на основе уверенности в работоспособности кода в примере?
    Перед тем как писать я все проверял. Со своей стороны я ошибок не нашел.
    Допустим косяк в куске программы на библиотеке SysLibFileAsync. Тогда как же быть с кодом на библиотеке SysLibFile, который работает на ПЛК110-60 (старой версии).... Или библиотека SysLibFile в новой версии ПЛК 110 не поддерживается?

    Еще одни момент: ошибка 80 при попытке создать загрузочный проект. Данная ошибка не дает создать проект даже с (*;*) в plc_prg. На форуме есть посты в которых решением данной проблемы была перепрошивка ПО самого микроконтроллера.
    В руководстве по программированию со вкладки ПЛК110-M[02] описано, что при изменении прошивки контроллера нужно снять перемычку на плате.
    На плате моего контроллера подобных перемычек нет, следовательно вопрос - как перепрошить ПО моего ПЛК?
    P.S. Архив с файлами прошивок *.bin скачал.
    Последний раз редактировалось Allmax; 14.04.2016 в 13:30.

  5. #115

    По умолчанию

    Итак. Если на одном и том же ПЛК пример пишет а Ваша программа нет, то проблема, конечно же, не в Вашей программе.
    Перемычку не надо снимать, это информация для других модификаций ПЛК.
    Перемычку XP2 надо ставить, если прошивка через bat-файл. В большинстве случаев прошивка через UpdateCore достаточна.
    Тролль-наседка, добрый, нежный и ласковый

  6. #116

    По умолчанию

    Из Архива, приведенного в посте №6.
    Проект 110_60_click_asyncfile.pro

    Почему при открытии файла используются разные пути?

    Код:
    	0:
    	res:=OwenFileOpenAsync('usb:test.dat','a',ADR(handle));
    	IF res=ASYNC_WORKING THEN
    		state:=1;
    	END_IF
    
    
    	1:
    	res:=OwenFileOpenAsync('test.dat','a',ADR(handle));
    	IF res=ASYNC_DONE THEN
    		IF handle<>0 THEN
    			state:=2;
    		ELSE
    			state:=0;
    		END_IF
    	ELSIF res<0 THEN
    		state:=0;
    	END_IF
    Как я понимаю по первому состоянию мы инициализируем открытие файла, по второму проверяем, что файл открыт. Но почему пути разные? Где-то на форуме читал, что префикс "usb:" для обращения к порту на корпусе ПЛК, а запись без префикса - обращение к внутренней флешке. Или я что-то путаю?

  7. #117

    По умолчанию

    usb:test.dat и test.dat - это 2 разных файла
    Тролль-наседка, добрый, нежный и ласковый

  8. #118

    По умолчанию

    Хорошо, пусть так. При запуске программы на ПЛК в браузере вижу, что файл создается. Какой из них? тот который просто test.dat?
    То есть логику этих операций нужно понимать следующим образом:
    Пробуем открыть файл на внешней флешке. Если ответа нет, переходим к попытке открытия файла на внутренней флешке. Далее анализируем удачная ли попытка, есть ли такой файл и т.д. Так?

  9. #119

    По умолчанию

    если набираете filedir - видим внутренний диск. Если набираем filedir usb - то флешку, Если filedir ram - то RAM-диск
    Тролль-наседка, добрый, нежный и ласковый

  10. #120

    По умолчанию

    Владислав, спасибо за ваши ответы. Это очень полезная информация, но вопрос так и остался без ответа. Почему используются разные пути. Ведь как я понимаю пример написан для работы с одним файлом. Это не придирка к вашему коду, а желание разобраться в примере и не использовать его как бездумный копи-паст.
    Последний раз редактировалось AlekseyK; 18.04.2016 в 17:02.

Страница 12 из 18 ПерваяПервая ... 21011121314 ... ПоследняяПоследняя

Похожие темы

  1. Работа с USB флешками в ПЛК110 [м02]
    от alexx12 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 22.12.2015, 18:28
  2. Библиотеки для работы ПЛК110 с USB
    от Ilych в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 30.05.2015, 00:14
  3. Ответов: 12
    Последнее сообщение: 25.12.2014, 10:55
  4. Связь ПК с ПЛК110-30 при помощи USB
    от Иван Юрьевич в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 17.12.2014, 12:19
  5. связь с плк110 по Usb-com
    от Валерий Бурик в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.05.2010, 09:12

Ваши права

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