Страница 751 из 1041 ПерваяПервая ... 251651701741749750751752753761801851 ... ПоследняяПоследняя
Показано с 7,501 по 7,510 из 10404

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

  1. #7501

    По умолчанию

    Здравствуйте.
    Подскажите, пожалуйста, по работе с COM-портом:
    почему на ПЛК100.24.К-М (2016-го года) при попытке отправить один байт со значением 5 с помощью SysComWrite вместо 5 отправляется одно из следующих значений, случайным образом (07, 0F, F0, FF, C1, 17, 0D, E0, C3, 1F)? Порт открыт успешно (SysComOpen вернул 0), пишу в COM1 (9-пиновый разъём), пишу так:
    Buffer[0]:=5;
    dwBufferAddress:=ADR(Buffer);
    dwBytesToWrite:=1;
    dwTimeout:=50;
    BytesWritten:=SysComWrite(1, dwBufferAddress, dwBytesToWrite, dwTimeout);

    SysComWrite возвращает 1, то есть байт передан, и это так, только вот не тот байт.
    Настройки порта: номер порта 1, скорость 115200, размер байта 8, 1 стоповый бит, чётности нет.

    Пробовал брать пример с этого форума (от Александра Приходько):
    http://kipshop.ru/Primeri/DevicesOth...t_Com_Port.zip

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

    Подскажите, пожалуйста, сталкивался ли кто-нибудь с такой экзотической проблемой?

  2. #7502

    По умолчанию

    Вот как всегда: сидишь два-три дня над проблемой, ищешь решение - всё без толку. Стоит написать на какой-нибудь форум - и через час-другой приходит озарение.

    Если скорость понизить до 4800, то всё работает как часы. Причём дело не в разных настройках скорости на двух устройствах (значение точно одинаковое), а именно в самом значении. Видать, не тянет мой старый ПЛК100 эту скорость в 115200.

    Так что проблема решена.

  3. #7503
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    19

    По умолчанию

    Цитата Сообщение от user32767 Посмотреть сообщение
    Вот как всегда: сидишь два-три дня над проблемой, ищешь решение - всё без толку. Стоит написать на какой-нибудь форум - и через час-другой приходит озарение.
    ....
    Тоже такое постоянно
    Думаю объясняется очень просто: Когда вы пишите на форум, Вы стараетесь систематизировать всю информацию по проблеме, разложить все по полочкам и это дает свой положительный эффект.
    Так что пишите, пишите.

  4. #7504

    По умолчанию

    Добрый день. Подскажите пожалуйста, как подключить две панели СП310 к одному контроллеру ПЛК 110 ? раньше была подключена одна панель к ПЛК.теперь нужно добавить вторую.Как настроить , чтобы все всё видели и никто никому не мешал?

  5. #7505
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    19

    По умолчанию

    Цитата Сообщение от ingener4 Посмотреть сообщение
    Добрый день. Подскажите пожалуйста, как подключить две панели СП310 к одному контроллеру ПЛК 110 ? раньше была подключена одна панель к ПЛК.теперь нужно добавить вторую.Как настроить , чтобы все всё видели и никто никому не мешал?
    Канал связи? Протокол?

  6. #7506

    По умолчанию

    Привет. Вопрос по ПМ01.
    Как научить модем отправлять смс так, чтобы текст который не влез в одно СМС сообщение, отправлялся бы продолжением во втором СМС.

  7. #7507
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    19

    По умолчанию

    Цитата Сообщение от Linker1989 Посмотреть сообщение
    Привет. Вопрос по ПМ01.
    Как научить модем отправлять смс так, чтобы текст который не влез в одно СМС сообщение, отправлялся бы продолжением во втором СМС.
    Привет! Я сильно сомневаюсь, что модем можно вообще чему-либо научить: он тупо отправляет все что вы ему передали

    Если серьезно, я что-то не встречал подобных модулей для ПЛК. Думаю, придется написать такой модуль заново. Алгоритм вроде бы и не сложный, но не совсем типовой для АСУТП...

    Господа, кто-нибудь встречал готовое решение по данному вопросу?

    P.S. Интересно: '$R$N' для переноса строк помогло?

  8. #7508
    Пользователь Аватар для Rednaxel
    Регистрация
    15.05.2015
    Адрес
    Минск
    Сообщений
    19

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Перенос строки совсем иное чем отправить два сообщения
    Возможно в теме про библиотеку что то есть по этому вопросу, смысл то просой следить за длиной сообщения если она превышает 70 символов на кирилице или 140 на латинице то делим и отправляем по очереди
    По алгоритму все понятно, так же как и то что ТС вряд ли сам сможет его с ноля реализовать. Поэтому нужен готовый модуль. Так и где та тема про библиотеку? Про какую библиотеку?

    Вопрос про перенос был от того же Linker просто мне тоже интересно.

  9. #7509

    По умолчанию

    Глупый вопрос, наверно, но все же: в плк 100/150/154 когда сядет аккумулятор, что будет с энергонезависимыми переменными?

  10. #7510

    По умолчанию

    Цитата Сообщение от stanislau Посмотреть сообщение
    Глупый вопрос, наверно, но все же: в плк 100/150/154 когда сядет аккумулятор, что будет с энергонезависимыми переменными?
    Переменные перестанут сохраняться.

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

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

Ваши права

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