Страница 1120 из 1177 ПерваяПервая ... 1206201020107011101118111911201121112211301170 ... ПоследняяПоследняя
Показано с 11,191 по 11,200 из 11764

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

  1. #11191

    По умолчанию

    там нужно дождаться пока пройдет первая пересылка данных, а уж потом заталкиваем следующие данные.
    всё зависит от того, как вы сделаете обмен - либо стандартной конфигурацией, либо будете писать сами, через билиотеку, строго чередуя отправку/приём как вам это хочется

    И там постоянно контролирую передачю данных.
    как хотите. Ваш проект, заморачивайтесь как хотите. Только надо ли оно действительно так упарываться? сомневаюсь
    ещё и контрольные суммы пресчитывайте каждый раз
    только кому это надо? если железка не работает, это и так будет видно и пересчётом контрольной суммы это не вылечишь и плохие кабели не заменишь
    Последний раз редактировалось In_Da_Cher_A; 26.01.2025 в 13:35.

  2. #11192

    По умолчанию

    Цитата Сообщение от vsa Посмотреть сообщение
    Наверно я не корректно поставил задачу. Представьте, необходимо записать по Modbus под адресом 3 в регистр 101, например, значение 100. После это, в регистр 103 значение 127 и только после этого в регистр 107 значение 3.
    Хотите сказать, что если я запишу :
    Reg101 := 100;
    Reg103 := 127;
    Reg107 := 3;
    Это все пройдет корректно? Если да, то это отлично!
    Вы можете затолкать присвоение, в тот же CASE, и переходить по шагам, по условию, Когда чтение равно записи регистров.
    Так вы проконтролируете запись и запишите регистры в нужном порядке.
    Последний раз редактировалось kondor3000; 26.01.2025 в 16:54.

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

    По умолчанию

    Цитата Сообщение от vsa Посмотреть сообщение
    Хотите сказать, что если я запишу :
    ...
    Reg101 := 100;
    Reg103 := 127;
    Reg107 := 3;
    ...
    Это все пройдет корректно? Если да, то это отлично!
    Непонятна цель.
    Абсолютно так же корректно все пройдет если запишите
    Код:
    ...
    Reg103 := 127;
    Reg107 := 3;
    Reg101 := 100;
    ...
    или
    Код:
    ...
    Reg107 := 3;
    Reg103 := 127;
    Reg101 := 100;
    ...
    и даже
    Код:
    ...
    Reg103 := -1584;
    ...
    Reg101 := 3495;
    ....
    Reg107 := 7747;
    ....
    Reg107 := 3;
    ...
    Reg101 := 100;
    ...
    Reg103 := 127;


    Код:
    Просто, я раньше много лет работал с контроллерами Шнайдерэлектрик M221,
    Да пофиг
    Цитата Сообщение от vsa Посмотреть сообщение
    ....И там постоянно контролирую передачю данных.
    задачи типа
    ..После это, в регистр 103 значение 127 и только после этого в регистр 107 значение 3.
    Т.е. 3 последовательных подтверждённых записи здесь можно внятно решить только на биб-ках.
    При условии что именно это нужно.

    А в общем случае, в модбас-rtu ни на чем не исключите повторной записи

  4. #11194

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Т.е. 3 последовательных подтверждённых записи здесь можно внятно решить только на биб-ках.
    При условии что именно это нужно.
    Да ладно, вот поймал CASE на шаге 2,1 Поймал на шаге 2.jpg
    1 и 2 переменные уже записаны, но вторая еще не прочитана,
    а 3 вообще ещё не записана и даже не отправлена на запись.
    Последний раз редактировалось kondor3000; 26.01.2025 в 17:38.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да ладно, вот поймал CASE на шаге 2,...
    еще раз
    3 последовательных подтверждённых записи.
    Где здесь про чтение?



    ---
    На текущий момент - только бибки
    (повтор):
    При условии что именно это нужно.

  6. #11196

    По умолчанию

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

    Где здесь про чтение?

    На текущий момент - только бибки
    (повтор):
    Всмысле? Переход к следующему шагу, только после сравнения записанного Write101 с прочитанным Read101.
    Следующее присвоение Write103:=Reg103; только с след. шаге и опять переход только после сравнения Write103 с прочитанным Read103. И т. д.
    Последний раз редактировалось kondor3000; 26.01.2025 в 19:12.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    ...после сравнения записанного с прочитанным..
    Зачем 2(два) раза подтверждать?

    ---
    М - Мама
    КШ - Красная шапочка
    Б - Бабушка
    В - Александр Сергеевич Волк


    Сказка от бибок
    М: КШ - отнеси Б пирожки
    КШ убегает..
    (*В провожает КШ сонным взглядом*)
    .. и прибегает
    КШ: М! Б сказала спасибо

    Сказка от конфигурации
    М: КШ - отнеси Б пирожки
    КШ убегает..
    (*В провожает КШ сонным взглядом*)
    .. и прибегает
    КШ: М! Б сказала спасибо.
    М: Ок, но мне похер. Сбегай ЕЩЕ РАЗ к Б и спроси её - она получила пирожки?
    КШ убегает..
    (*В провожает КШ уже голодным взглядом*)
    .. и прибегает
    КШ: М! Б покрутила пальцем у виска, спросила - не передать ли тебе таблетки от склероза?
    Заставили ребенка 2 раза сбегать к Б
    И подвергли опасности В. Он старый, инсульт может приключится
    Последний раз редактировалось Валенок; 26.01.2025 в 19:35.

  8. #11198

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Зачем 2(два) раза подтверждать?
    Где 2 раза? Сначала 1 регистр, потом 2 , потом 3. Скрин то посмотрите.

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Где 2 раза?.
    выше добавил

  10. #11200

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да ладно, вот поймал CASE на шаге 2,1 Поймал на шаге 2.jpg
    1 и 2 переменные уже записаны, но вторая еще не прочитана,
    а 3 вообще ещё не записана и даже не отправлена на запись.
    Я правильно понял, что Вы специально "обрывали" связь для подтверждения, что передача данных идет по определенной последовательности?

Страница 1120 из 1177 ПерваяПервая ... 1206201020107011101118111911201121112211301170 ... ПоследняяПоследняя

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

Ваши права

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