Страница 831 из 1041 ПерваяПервая ... 331731781821829830831832833841881931 ... ПоследняяПоследняя
Показано с 8,301 по 8,310 из 10404

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #8301
    Пользователь Аватар для DIPHENHYDRAMINE
    Регистрация
    14.01.2018
    Адрес
    Воскресенск
    Сообщений
    38

    По умолчанию

    переменная в конфигураторе объявленна типа WORD и в мануале она она WORD
    Вложение 58183

    но работает как INT

  2. #8302
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от DIPHENHYDRAMINE Посмотреть сообщение
    пила не нужна... нужно о 0 и до.. 4 млд достаточно будет.... 65535 мало....
    Тогда вообще непонятна задача
    Откуда брать 4 млд?

    Диапазон данных с модуля от 0 до 65535! Как остальные миллиарды получаются?
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  3. #8303
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от DIPHENHYDRAMINE Посмотреть сообщение
    переменная в конфигураторе объявленна типа WORD и в мануале она она WORD
    Вложение 58183

    но работает как INT
    Если объявлена как WORD, то не может отображаться как -32768 ... 32767. Только от 0 до 65535.
    Темните что-то!
    Код покажите, где используется переменная

    Наверняка переменная объявлена кроме онфигурации еще и в самой программе, причем как INT, типа ручками прописали в самой программе A AT%IW7.5.1.0 :INT
    Последний раз редактировалось petera; 02.12.2021 в 21:38.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #8304
    Пользователь Аватар для DIPHENHYDRAMINE
    Регистрация
    14.01.2018
    Адрес
    Воскресенск
    Сообщений
    38

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Если объявлена как WORD, то не может отображаться как -32768 ... 32767. Только от 0 до 65535.
    Темните что-то!
    Код покажите, где используется переменная
    так я покзал.... счтитает от -32767 до +32767

    это факт... сам не понимаю почему

  5. #8305
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    8,168

    По умолчанию

    Видимо он хочет чтобы считало до 4 миллиардов с хвостиком, можно объявить переменную UDINT и к значению счётчика каждый раз при переполнении добавлять 65536!
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #8306
    Пользователь Аватар для DIPHENHYDRAMINE
    Регистрация
    14.01.2018
    Адрес
    Воскресенск
    Сообщений
    38

    По умолчанию

    Вложение 58184
    как то так....

  7. #8307
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от DIPHENHYDRAMINE Посмотреть сообщение
    так я покзал.... счтитает от -32767 до +32767

    это факт... сам не понимаю почему
    Кода - нет.
    Наверняка переменная объявлена кроме конфигурации еще и в самой программе, причем как INT, типа ручками прописали в самой программе A AT%IW7.5.1.0 :INT
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8308

    По умолчанию

    Цитата Сообщение от Rednaxel Посмотреть сообщение
    Вот не знал, что в CodeSYS есть макросы. Спасибо Pulet - теперь знаю ;-) Может быть вы по аналогии с OWEN Logic хотели их применить, но это типа как в Word - туда просто включаются пункты меню для автоматизация каких-то часто повторяющихся задач.
    Вам нужно, как правильно заметил Cs-Cs ПКМ по POU в дереве проекта - Добавить объект --> Функциональный блок или функция.
    Данную информацию находил на форумах. Только как потом к этому функциональному блоку обратится из основной программы?

  9. #8309
    Пользователь Аватар для DIPHENHYDRAMINE
    Регистрация
    14.01.2018
    Адрес
    Воскресенск
    Сообщений
    38

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Кода - нет.
    Наверняка переменная объявлена кроме конфигурации еще и в самой программе, причем как INT, типа ручками прописали в самой программе A AT%IW7.5.1.0 :INT
    Вложение 58185вот проект

  10. #8310
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Когда приведете в порядок формат переменной из модуля MV16D_1_DI_COUNT;
    Код:
    VAR
    	CTN: UDINT;
    	MV_COUNT_NEW: WORD;
    	MV_COUNT_OLD: WORD;
    END_VAR
    
    
    MV_COUNT_NEW:= MV16D_1_DI_COUNT;
    IF MV_COUNT_NEW <> MV_COUNT_OLD THEN
    	CTN:= CTN + MV_COUNT_NEW;
    	MV_COUNT_OLD:= MV_COUNT_NEW;
    END_IF
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Страница 831 из 1041 ПерваяПервая ... 331731781821829830831832833841881931 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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