Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 40

Тема: Нужна подсказка по программированию 63 контроллера

  1. #11

    По умолчанию




    не компилируется - пишет не определены идентификаторы ShowReal, ShowString /Но СПАСИБО! а с архивацией поможет кто нибудь?
    Последний раз редактировалось Rem77; 13.10.2014 в 12:09.

  2. #12
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Не проще : ShowReal(0,0,'Тбанок:%2.1f C',Banki); ?


    PS
    i := i + 1; (*увеличиваем i на единицу*)
    Всегда радуют коментарии )))
    Вообще это просто пример, разные переменные показать...

  3. #13
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Цитата Сообщение от Rem77 Посмотреть сообщение



    не компилируется - пишет не определены идентификаторы ShowReal, ShowString /Но СПАСИБО! а с архивацией поможет кто нибудь?
    Нужно добавить библиотеки Овен, для работы с экраном. И объявить переменные. Архивировать на плк 63/73 бессмысленно. Нет энергонезависимой памяти.

  4. #14
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    Память энергонезависимая - есть. Маленькая только. Смастерить архивчик на несколько десятков параметров - можно.

  5. #15

    По умолчанию

    да мне три дискреты только и нужно архивировать.следить за шалыми ручками оперативного персонала. библиотеки экрана как называются? вроде все что в примерах были подшил.

  6. #16
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    ind_mode, work_mode, syslibtime, 440 байт ретайна.
    Дальше - сами. Или мы за Вас есть будем )))

  7. #17
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    создайте массив и пишите в него события со сдвигом.
    Если добавить еще дату и время, то тогда создайте структу, а из не массив.
    Но это буквально чуть-чуть. 448 байт, а не кБ, как написано на сайте.
    TYPE frx :
    STRUCT
    Den:BYTE;
    Mesiac:BYTE;
    God:BYTE;
    N_Pp:BYTE; (*номер записи по порядку*)
    Num1:BOOL; (var1*)
    Num2:BOOL; (var2*)
    Num3:BOOL; (var3*)
    END_STRUCT
    END_TYPE
    1 запись займет примерно 10 байт в памяти.
    Последний раз редактировалось lara197a; 13.10.2014 в 15:33.

  8. #18
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    )))
    Den - 5 бит
    Mesiac - 4 бита
    God - 4 бита
    Num1..3 - 3 бита
    Итого : 2 байта

    И пара функций pack/unpack в/из структуры lara197a размером в 8 байт

    PS
    Ну а 3 дискрета замечательно пакуются и в 2 бита.
    Последний раз редактировалось Валенок; 13.10.2014 в 16:24.

  9. #19
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    )))
    Den - 5 бит
    Mesiac - 4 бита
    God - 4 бита
    Num1..3 - 3 бита
    Итого : 2 байта

    И пара функций pack/unpack в/из структуры lara197a размером в 8 байт

    PS
    Ну а 3 дискрета замечательно пакуются и в 2 бита.
    Прямо RAR или ZIP
    Даже год всего одной цифрой пишется.(16 уже не уместить)
    Просто диву даешься сметливости нашего человека.
    А если дату не писать, а использовать присваивание номера от 1 до 31, в соответствии датой.
    Можно как раз уложиться в 1 байт.
    К примеру:
    31 число- это 5 бит.
    и 3 тревоги-2 бита.
    ИТОГО:-7 бит.
    Но из 2-х бит есть риск не разобрать сработал к примеру датчик 1и2 или 1и3 или 2и3 и т.д.
    Поэтому оставляем для "тревог" все 3 оставшиеся бита.
    УРА, теоретически 448 записей можно сделать!
    (что только в голову от безделья не придет)

  10. #20
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,259

    По умолчанию

    Даже год всего одной цифрой пишется.(16 уже не уместить)
    А зачем больше 15 ? И 7 - с лихвой. ПЛК столько проживет ? Уговорили - проживет )) ТС нужна будет инфа от том что 11 лет назад сработал датчик перегрева ?

    Видел рекламу каких-то выключателей (ручных). Мужик с суровым лицом говорил - 1000000 переключений гарантировано. П-ц полный. А я вот продаю резинку для трусов. Гарантирую 1000000 оттягиваний. Будут ли эти трусы носить мои правнуки - вопрос.

    Но из 2-х бит есть риск не разобрать сработал к примеру датчик 1и2 или 1и3 или 2и3 и т.д.
    Поэтому оставляем для "тревог" все 3 оставшиеся бита.
    Про риск не понял. Для фиксации любой из 3х аварий и дальнейшего разбора "какая авария" достаточно 2х бит.
    А третий бит - бонус. Пойдет для фиксации 8-ми аварий. Например факты включения/выключения эл.питания - актуально бывает. ТС об этом думал ? ))))

    Год - реально не нужен. Месяц/день/час/минута - вполне.

    УРА, теоретически 448 записей можно сделать!
    (что только в голову от безделья не придет)
    Теоритически - можно почти килобайт сохранить ))))
    Последний раз редактировалось Валенок; 13.10.2014 в 20:26.

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

Похожие темы

  1. Нужна помощь по программированию МПР51
    от Елена (УЮТ) в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 08.06.2017, 10:13
  2. Ответов: 5
    Последнее сообщение: 29.08.2014, 22:31
  3. Ответов: 10
    Последнее сообщение: 21.06.2014, 21:12
  4. нужна помощь по подбору контроллера овен
    от smarthouse в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 29.11.2010, 00:12
  5. нужна подсказка !
    от limoran в разделе Трёп (Курилка)
    Ответов: 3
    Последнее сообщение: 01.02.2010, 11:41

Ваши права

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