Страница 1105 из 1188 ПерваяПервая ... 1056051005105510951103110411051106110711151155 ... ПоследняяПоследняя
Показано с 11,041 по 11,050 из 11875

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

  1. #11041
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,126

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Ну для меня, например, если много данных и предполагается с ними работать ... лучше и с массивом работать...
    структурой. Приведёной к нормальному виду.

    какие-такие там токи/частота?
    Код:
    Current_A   : DWORD ;           (*  17	Текущий_ток_А *)
    	Current_B   : DWORD ;         (*  19	Текущий_ток_В *)
    	Current_C   : DWORD ;         (*  21	Текущий_ток_С *)
    ...
    Frecuensi  : DWORD ;   (*     71	  Частота *)
    Исходно там левый формат

  2. #11042

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение

    А зачем вот эти буквы (* 1 Напряжение_AN *) ?
    Это взято у автора, это же его доработанный проект. Там ещё и номера (адреса) нужных регистров указаны. И в структуру я выбираю только нужные регистры.
    Последний раз редактировалось kondor3000; 03.10.2024 в 22:00.

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

    По умолчанию

    )) не смотрел.
    Но я никого лечить/учить не собираюсь - каждый пусть что хотит то и воротит. Больше работы будет))

    Но лично я сначала (да и в процессе) больше структуры прорабатываю, а вот это
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    .. Slave.LovataData[1].Part1[1]; .
    был просто транзит. Не для просмотра на ПЛК. Там даже свапы - лишние.

  4. #11044

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Вот выпало немного времени, и про эти ловаты - 11 строк кода
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    У меня получилось не так красиво, но намного наглядней, структура по названию каналов. Вложение 79053
    Если бы ещё прикрутить перестановку, через SysMemCpy, SysMemSwap был бы класс. Что то у меня не выходит.
    Вот вы монстры, спасибо за наглядные примеры. Надеюсь успею испытать и разобраться на контроллере, иначе придется ждать, когда следующий закупят, чтоб живьем проверить...

  5. #11045
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,126

    По умолчанию

    Цитата Сообщение от Dmitry_KV Посмотреть сообщение
    ..
    Это Вас за OUT_RELAY еще не клевали

  6. #11046

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Это Вас за OUT_RELAY еще не клевали
    Ну там вроде обратной связи, чтоб с ручного на авто можно было без сброса в 0 переходить. Но железо реализовано не так как думал изначально, поэтому в итоге проще было бы через ARRAY реализовать, без перебора возможных вариантов.

  7. #11047

    По умолчанию

    Цитата Сообщение от Dmitry_KV Посмотреть сообщение
    Ну там вроде обратной связи, чтоб с ручного на авто можно было без сброса в 0 переходить. Но железо реализовано не так как думал изначально, поэтому в итоге проще было бы через ARRAY реализовать, без перебора возможных вариантов.
    Проще было через извлечение бит из Маски сделать, будет всего 6 строк)))
    Плюс несколько дополнений, с добавочными битами.

    Кстати проверил оба проекта, в обоих есть смещение, на несколько строк. У меня надо в структуре добавить x2 : STRING(71); для заполнения
    последнего STRING
    Последний раз редактировалось kondor3000; 04.10.2024 в 22:18.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Кстати проверил оба проекта, в обоих есть смещение, на несколько строк
    в смысле оба, у меня тоже?

  9. #11049

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    в смысле оба, у меня тоже?
    Да, вот из за этого
    Reserve : ARRAY[1..3] OF DWORD; (*добито до 80 регистров. Так красивше*) по 3 пустые DWORD между модулями в слейве.
    Не считая пустых, которые не нужны, в середине.
    Последний раз редактировалось kondor3000; 05.10.2024 в 13:55.

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

    По умолчанию

    Да и шут с ними, c пустыми полями. Все резервные. Как собсно и в РЭ прибора.
    Зачем кроить-то? Но без фанатизма - 72..510 я не вставляю же. Я уже говорил
    "розница" раздражает, проще еще сотню "4 byte" в слейв добавить - на 3 секунды дольше удерживать ctrl-v
    меньше кода, быстрее и т.п.


    Цитата Сообщение от Dmitry_KV Посмотреть сообщение
    ...Нессиметрия напряжения и тока, энергетик сказал хочу видеть...
    лучше бы с этим энергетиом переговорить - что он точно хочет. А учитывая что в другом запросе есть все наряжения и токи - зачем этот запрос если есть всё нужное чтоб показать то, что хочет энергетик.


    И не закрыт вопрос - скока все таки вытягивает ловата за раз. Там в РЭ что-то про 30, а в натуре уже есть 37. Так может проще сразу 72?
    Последний раз редактировалось Валенок; 05.10.2024 в 14:51.

Страница 1105 из 1188 ПерваяПервая ... 1056051005105510951103110411051106110711151155 ... ПоследняяПоследняя

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

Ваши права

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