Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя
Показано с 31 по 40 из 41

Тема: Owen Logic 110b BUGREPORT

  1. #31

    По умолчанию

    Цитата Сообщение от energvk Посмотреть сообщение
    Что означает данное сообщение?
    Вложение 21405

    И где можно скачать версию 109?
    Сообщение снизу - это системное сообщение, означающее что не удается найти сборку с ресурсами... Жду проекты, которые не удается открыть...
    программер

  2. #32

    По умолчанию

    #111b релиз.

    Интересно кто догадался проверять операции вычитания на переполнение???? Вроде как раньше всё работало. Это же не кодесис! Я не могу кусок ветки не считать! А то что он у меня селектом отсекается потом - это типа не важно???? Слов не хватает - 111 в топку тоже!
    Безымянный.png
    А ГЛАВНОЕ! Читаем документацию!!!!
    Если при выполнении операции на первом входе (V1) значение числа меньше второго (V2), то результатом будет число, полученное сложением младшего числа плюс 0x100000000 (4294967296) минус значение числа большего: [(V1 + 0x100000000) – V2] = Q.

    Товарищи программисты, но вы хотя-бы изучите СВОЮ документацию перед посадкой за клавиатуру!


    З.Ы. С прорисовкой проблемы пропали.
    Вложения Вложения
    Господин президент, что Вам снится ночами...? (с) ДДТ
    Будь человеком, а то съедят!

  3. #33
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    ИМХО это проблему не с SUB, а с Ctrl-z, например, или чем-то типа того....
    начинающий профессионал

  4. #34
    Пользователь
    Регистрация
    09.02.2015
    Адрес
    Санкт-Петербург
    Сообщений
    48

    По умолчанию

    Что означает эта ошибка и как её исправить, потому что после ее возникновения с проектом не возможно работать (он не копируется и не сохраняется).OL_error.png

  5. #35

    По умолчанию

    Цитата Сообщение от sdy Посмотреть сообщение
    #111b релиз.

    Интересно кто догадался проверять операции вычитания на переполнение???? Вроде как раньше всё работало. Это же не кодесис! Я не могу кусок ветки не считать! А то что он у меня селектом отсекается потом - это типа не важно???? Слов не хватает - 111 в топку тоже!
    Безымянный.png
    А ГЛАВНОЕ! Читаем документацию!!!!
    Если при выполнении операции на первом входе (V1) значение числа меньше второго (V2), то результатом будет число, полученное сложением младшего числа плюс 0x100000000 (4294967296) минус значение числа большего: [(V1 + 0x100000000) – V2] = Q.

    Товарищи программисты, но вы хотя-бы изучите СВОЮ документацию перед посадкой за клавиатуру!


    З.Ы. С прорисовкой проблемы пропали.
    Программисты тут ни при чем!!! Была команда в симуляции сделать проверку - я сделал так как было сказано! Причина в ограничениях внутреннего ПО прибора. Другой момент, что могу от себя сделать функционал проверки иначе немного. Позволять работать симулятору дальше, но сообщить о переполнении.
    программер

  6. #36

    По умолчанию

    Цитата Сообщение от Lendl Посмотреть сообщение
    Что означает эта ошибка и как её исправить, потому что после ее возникновения с проектом не возможно работать (он не копируется и не сохраняется).OL_error.png
    Можно подробности... Если проект не сохраняется, нет ли случайно предыдущего проекта, сохраненного. Либо опишите свои действия в какой момент возникла данная ошибка?
    программер

  7. #37

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Программисты тут ни при чем!!! Была команда в симуляции сделать проверку - я сделал так как было сказано! Причина в ограничениях внутреннего ПО прибора. Другой момент, что могу от себя сделать функционал проверки иначе немного. Позволять работать симулятору дальше, но сообщить о переполнении.
    1. Однозначно, но учтите на странице таких ситуаций море - а вообще не очень понятно зачем? При симуляции все значения - видны - подкрасьте отрицательное красным да и всё! Но, самое главное - не симуляция! По факту, проект - не собирается.

    2. Не понятна "жалоба" на внутренне ПО. Теперь переход через 0 в запрете? Почему? Хотите сказать реле перегрузится? ОСТОРОЖНО! ТАК ДЕЛАТЬ НЕЛЬЗЯ!

    3. Иногда использование особенностей перехода через 0 ОЧЕНЬ НЕОБХОДИМО, например 0 - 1 = $FF...FFF - Максимальное целочисленное число, или полная битовая маска - очень удобно иногда, особенно при построении логики путем умножения.

    4. Отрицательные числа - вещь необходимая! Переполнение (переход через 0) - это целенаправленный вариант реализации типа int на word (что и задокументировано в овенлогике ((V1 + 0x100000000) – V2) )! Вообще, отнимать 1 добавляя $FFF...E к числу - ЭТО НОРМАЛЬНО для хорошего программиста, т.к. иногда проще менять константы чем делать кучу ветвлений!

    5. НИКОГДА! НИКОГДА! НИКОГДА! НИКОГДА! НИКОГДА! Не меняйте в языке программирования (а овенлогик по сути графический язык) уже работающий задокументированный функционал - ваши покупатели проклянут Вас и не будут покупать вашу продукцию, т.к. не всегда есть возможность откатиться на версии 5-6 летней давности. А самое главное помните - самое ценное у любого программиста - его наработки, он достает оттестированный, облизанный макрос 10 летней давности и вставляет его в проект и уверен - он должен работать! И если его поведение поменяется - то ведь и станок можно загубить и не дай бог человека убить. Кто будет виноват? Поменяли функционал - меняйте название языка. А хотите складывать (вычитать) с контролем переполнения пожалуйста:

    5. Если кто-то захотел сделать проверку переполнения - то для этого в ассемблере есть флаги, процессоры от этого как правило не "страдают". Добавьте НОВЫЕ МАКРОСЫ! ПУСТЬ ТАМ БУДЕТ ДВА ВЫХОДА (результат и переполнение)! МЫ ВАМ СКАЖЕМ ТОЛЬКО СПАСИБО. Главное в документацию их не забудьте добавить. В овенлогике катастрофически мало наборов базовых макросов (одна работа с реальными числами чего стоит), пусть растет их ЗАДОКУМЕНТИРОВАННОЕ число, а не меняются функции.

    З.Ы. Коллеги помните! В любых более менее серьезных проектах, сперва создаётся документация (описываются интерфейсы, функции, параметры, поведение) и ТОЛЬКО потом делается функционал. Действия в обратном порядке - приводят к тупикам, грубым ошибкам и срывам сроков. Документация может быть плохой, на кусочке бумажки, в виде схемы, но должна быть!
    Господин президент, что Вам снится ночами...? (с) ДДТ
    Будь человеком, а то съедят!

  8. #38
    Пользователь
    Регистрация
    09.02.2015
    Адрес
    Санкт-Петербург
    Сообщений
    48

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Можно подробности... Если проект не сохраняется, нет ли случайно предыдущего проекта, сохраненного. Либо опишите свои действия в какой момент возникла данная ошибка?
    Проект есть. Ссылку на него с описанием проблемы отправил в Вам личку.

  9. #39

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    Программисты тут ни при чем!!! Была команда в симуляции сделать проверку - я сделал так как было сказано!
    Неукоснительное и точное выполнение распоряжений начальства в РФ приравнивается к саботажу.
    Причина в ограничениях внутреннего ПО прибора.
    На ассемблере команды целочисленного вычитания по-другому стали работать?
    Другой момент, что могу от себя сделать функционал проверки иначе немного. Позволять работать симулятору дальше, но сообщить о переполнении.
    Верните как было. Проверки на переполнение - это вопросы пользователя.

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

    P.S.
    И что я в проект ставить теперь должен, после таких "выкрутасов"
    Последний раз редактировалось Алексей Геннадьевич; 22.12.2015 в 12:30.

  10. #40

    По умолчанию

    Хотелось бы знать - будет 112 до НГ?
    Господин президент, что Вам снится ночами...? (с) ДДТ
    Будь человеком, а то съедят!

Страница 4 из 5 ПерваяПервая ... 2345 ПоследняяПоследняя

Похожие темы

  1. Версия OWEN Logic.
    от smk1635 в разделе Трёп (Курилка)
    Ответов: 5
    Последнее сообщение: 25.05.2014, 21:18
  2. Изучая owen logic
    от zendo057 в разделе Программируемые реле
    Ответов: 25
    Последнее сообщение: 23.02.2014, 18:57
  3. ПО OWEN Logic !!!
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 3
    Последнее сообщение: 11.10.2011, 15:33
  4. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  5. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

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