Показано с 1 по 9 из 9

Тема: На плк-304 не работает 1 порт (232/485) на чтение

  1. #1

    По умолчанию На плк-304 не работает 1 порт (232/485) на чтение

    Здравствуйте!

    Обнаружил у себя на контроллере такую беду. Пишу/читаю в/из плк через 2 порт - все хорошо. Меняю в программе номер порта на 1 (232/485) и в режиме 232 он не читает! SysComRead всегда возвращает 0 и без ошибок. Что делать?
    В режиме 485 не проверял.

    P.S.: Я писал что после установки CoDeSysV34SP2HF1 не могу добавить библиотеки. Так и есть! Откатился на Patch2 и все встало на свои места.

    Дебаггер - отдельная песня. Теперь у меня ставятся точки останова, но. Программа останавливается в данной точке и дальше хоть что делай, с этой точки она может только дальше выполняться (run), либо ни чего не делать. Т.е. если вам необходимо просмотреть как там программа выполняет 10 строк кода, то точки останова надо ставить во всех 10-и строчках. Нажатия на 4 варианта кнопок о том, что дальше надо выполнять программу со входом в процедуру или обходом ее ни к чему не приводят.
    Надо что-то делать.

  2. #2

    По умолчанию

    to Boris3B
    Вы принципиально не отвечаете на личные сообщения?

  3. #3

    По умолчанию

    Не просматривал личные сообщения. Посмотрел. Прогу поставил, запустил. Свой ИД скинул Вам (Евгений Сергеевич) в личные сообщения.
    Последний раз редактировалось Boris3B; 10.03.2011 в 13:06.

  4. #4

    По умолчанию

    В общем у вас ошибка в описании РП ПЛК304. В данном руководстве Имеется таблица с PID-переключателями (таблица 2.3. стр.15) и сказано, что 232 - это положение первого переключателя в "ON". Так вот как раз наоборот. В положении "OFF" он работает и на запись и на чтение. А в положении "ON" - только пишет в порт.

  5. #5
    Ельцов Андрей
    Гость

    По умолчанию

    Спасибо, Борис
    Поправим....

  6. #6

    По умолчанию

    Обнаружился еще баг с первым портом - при чтении контроллером из 1-го порта наглухо теряется первый байт! Ту же программу гоняю на 2-м порту - все ок. Опять на первый переключаю и опять байта не хватает.

    P.S.: Контроллер и опрашиваемый девайс соединены прямым кабелем 1м без переходников.
    Есть советы?

  7. #7

    По умолчанию

    Приведите, пожалуйста, положения DIP переключателей. И режим в котором должен работать порт.
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  8. #8

    По умолчанию

    1 - Off, остальные - On. Попробовал подключить на 1 порт овеновский модем - все работает. Подключаю МКТС (тепловычислитель 115200/n/8/1) - первый байт теряется. Подключаю этот же МКТС на 2-й порт - все работает.

    Если поставить первый переключатель в On, то писаться в порт будет, а читаться нет.

  9. #9

    По умолчанию

    переключатели 3,4 должны стоять так же как 1,2 и все заработает
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

Ваши права

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