Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Использование файлов для задания уставок

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    ))) надежность системы определяется надежностью самого слабого звена, в подавляющем числе случаев это человек )))
    - использовать для рагистрации данных ЦАП-АЦП преобразование, при наличии контроллера представляется слегка нелогичным;
    - использовать retain переменные для хранения настроек слегка небезопасно и нет возможности перенести настройки при замене контроллера;
    - использовать формат excel для задания настроек.... ну, во-первых он избыточен для 90 переменных, во-вторых он коммерческий... для 3 раз по 30 чисел проще использовать текстовый редактор;

    покажите заказчику свой профессионализм и сделайте программулинку в каком-нить visio ... ввести 90 чисел, сохранить их в файл, распечатать и скинуть через сокет в контроллер (и вытащить при необходимости!) , да, и не забыть вставить реквизиты своей фирмы в "about"... все это займет не больше 1 дня....

  2. #2

    По умолчанию

    Наверно нужно ответить на ваши вопроси:
    Сообщение От Дмитрий Артюховский
    - использовать для рагистрации данных ЦАП-АЦП преобразование, при наличии контроллера представляется слегка нелогичным;
    Регистратор печатает данные на бумажной ленте (требование заказчика)

    - использовать retain переменные для хранения настроек слегка небезопасно и нет возможности перенести настройки при замене контроллера;
    Именно по этой причине и создавалась данная тема, но, к сожалению еще не было ни одного ответа по вопросу, заданному в первом посте

    - использовать формат excel для задания настроек.... ну, во-первых он избыточен для 90 переменных, во-вторых он коммерческий... для 3 раз по 30 чисел проще использовать текстовый редактор;

    покажите заказчику свой профессионализм и сделайте программулинку в каком-нить visio ... ввести 90 чисел, сохранить их в файл, распечатать и скинуть через сокет в контроллер (и вытащить при необходимости!) , да, и не забыть вставить реквизиты своей фирмы в "about"... все это займет не больше 1 дня....
    Согласен, погорячился, конечно же нельзя заставлять людей пользоваться коммерческими версиями без их согласия , но можно же вводить данные через ";" и клавишу "Enter" (тем более что этим должны были заниматься технические специалисты), можно и программу создать, была бы возможность эти данные обрабатывать, а для этого, опять же, и создавалась данная тема.

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

    Буду рад услышать любой ответ, даже не приятный, для этого форум и существует

  3. #3

    По умолчанию

    ну, прежде всего, выкладывая свой код на обсуждение оформите его в читабельный вид, с комментариями и отступами, очень сложно выделять вложения циклов в каше, запросто может быть ошибка в закрывающих парах (if - end_if и пр)

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

    совсем неочевидно как сработает sizeof для массива строковых величин

    в одном цикле вы открываете файл, пишете в него значительный объем, закрываете, и снова открываете для чтения..... да еще пытаетесь узнать его размер! В ПЛК запись выполняется фоном и не быстро, одному Филоненко известно что вы увидите в открытом файле и какой у него будет размер)))

  4. #4

    По умолчанию

    Немного подредактировал код, чтоб было понятней

    Добавил комментарии

    Надеюсь что разберетесь, а если еще что-то не понятно спрашивайте

    В понедельник попробую опять загнать прогу в ПЛК, может что увижу
    Вложения Вложения
    • Тип файла: rar test1.rar (48.9 Кб, Просмотров: 40)

  5. #5

    По умолчанию

    Пробовал отлаживать с подключенным контроллером

    Получается то что во вложении

    Вопрос: ПОЧЕМУ НЕ ЧИТАЕТСЯ НИ ОДИН БАЙТ?

    Ниже переменные, которые используются

    f1: dword (*дескриптор файла*)
    buffer: array[1..1985] of byte (*буферный массив*)
    read_byte: dword (*количество считанных байт????*)
    Изображения Изображения
    • Тип файла: jpg t.jpg (38.9 Кб, Просмотров: 48)

  6. #6

    По умолчанию

    Еще вопрос:

    можно ли использовать оператор CASE при работе с библиотекой SysLibFile?

    Подскажите как ПОЖАЛУЙСТА!!!

Страница 2 из 2 ПерваяПервая 12

Ваши права

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