Страница 13 из 1042 ПерваяПервая ... 3111213141523631135131013 ... ПоследняяПоследняя
Показано с 121 по 130 из 10414

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

  1. #121

    По умолчанию

    первые 4 строки - в раздел объявлений, последнюю - в код программы

  2. #122

    По умолчанию

    Цитата Сообщение от swerder Посмотреть сообщение
    первые 4 строки - в раздел объявлений, последнюю - в код программы
    так я так и делаю - не работает(((
    Чтобы понять рекурсию нужно понять рекурсию

  3. #123

    По умолчанию

    Цитата Сообщение от S.A.D. Посмотреть сообщение
    Что за ерунда?
    В примере сказано написать вот это:

    PROGRAM PLC_PRG
    VAR
    res, sw1, sw2, sw_main: BOOL;
    END_VAR
    res := Example2(sw1,sw2,sw_main);

    жму F11 для проверки а он мне выдаёт что неправильно последняя строчка. В примере типа всё хорошо должно быть. Ничего не понимаю... Бред какой-то
    Всегда удивляли люди, которые, не прочитав толком документацию, не вникая - начинают ещё и называть нормально работающие программы "бредом".
    Или, Вы надеетесь, что Вас на форуме будут учить "шаг за шагом", начиная с самых азов?
    Сомневаюсь...

  4. #124

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    В общем то COM порт на ПК есть (виртуальный COM порт). А значит нашу библиотеку ModBus.lib вполне можно использовать для WinNT. Да и примеры на диске к ПЛК по работе с библиотекой есть.
    Принципы работы с WinNT те же самые, что и с ПЛК.
    Цитата Сообщение от capzap Посмотреть сообщение
    Наверное если бы это было так, то зачем тогда покупать контроллеры, поставил на ПК WinNT или как альтернатива WinLX и управляй процессами
    Тут каких-то два разных мнения? Возникают сомнения в правильном направлении мысли.
    При задаче номера СОМ порта в программе: com_num: PORTS:=18; (Подключении АС4 автоматически выходит на СОМ18) выдается ошибка: *** INVALID: 18 ***.

  5. #125

    По умолчанию

    Цитата Сообщение от sasha0000 Посмотреть сообщение
    Тут каких-то два разных мнения? Возникают сомнения в правильном направлении мысли.
    При задаче номера СОМ порта в программе: com_num: PORTS:=18; (Подключении АС4 автоматически выходит на СОМ18) выдается ошибка: *** INVALID: 18 ***.
    Поменяли принудительно в диспетчере: АС4 к СОМ1, и в программе com_num: PORTS:=1; ошибка не выдается, но порт так и не открывается.

  6. #126
    Михаил@
    Гость

    По умолчанию

    Цитата Сообщение от Игорь Петров Посмотреть сообщение
    Публикации
    Примеры
    Еще примеры
    Курсы


    Зря. Программирование реально освоить самостоятельно, даже не проходя обучения. Это редкое занятее, где все можно отменить и поправить! Летчики, водители и практически все, кроме программистов, такой возможности, не имеют
    К сообщению от S.A.D

    Но не все так просто...эпизодически пытаюсь это делать на протяжении 3-х лет, все больше убеждаюсь, что все-таки, для написания более-менее грамотного проекта нужно очччень! много знать и быть программистом (без базы в этой области ну очень тяжко),... Конечно если нужно включить две лампочки после того как нажата кнопка, можно и без этих знаний обойтись, только зачем тогда ПЛК приобретать и изучать КДС и многое многое другое? можно и обычными реле обойтись. Чтобы освоить программирование ПЛК, нужно, во всяком случае мне, работать над реальными проектами (теорией не обойтись, быстро навевает тоску), желательно без перерывов на другие текущие дела, хорошо бы связаться с лояльными корефеями в этой области которые смогут находить время и желание для разбора Ваших проектов и направления на путь истинный, читать и перечитывать форум!(возможно многое прояснится), вообщем нужно очень много потрудиться и иметь огромное желание ..., но есть один нюанс-стилю программирования( написания исходника в понятном самому и другим людям виде), все-таки кто-то должен учить, этому самостоятельно не натыкаешься, одним задором не обойтись.
    Пишу вовсе не для того, чтобы отбить охоту, просто собственный жизненый опыт...

  7. #127

    По умолчанию

    Одна мысль у Вас совершенно правильная - нужна реальная задача.
    Для того, чтобы научится программировать надо:
    1. Конктретная задача. Первая - желательно не авральная, и не сильно ответственная.
    2. Глубокое понимание тех. процесса. Без этого ничего хорошего не выйдет. Это даже важнее, чем классическое прорамерское образование, ИМХО.
    3. Время и желание. Без этого все остальное бессмысленно.

    Ну и не надо делать сразу монстра. Делайте автоматизацию этапами. Беру один узел, автоматизирую, добиваюсь результата, далее прибавляю второй узел.

    Положительных примеров при таком подходе - уйма.

  8. #128

    По умолчанию

    kolyan
    если он рабочий то почему переписав его с листа в компьютер он не работет? Зачем нужен такой пример который не объясняет, что мол вот вы всё написали но компилятор выдаёт ошибку, исправляем так-то...
    А документацию читать не реально - свихнёшься от голых определений.

    Михаил@
    Николаев Андрей
    реальная задача есть (если бы не было, то мне нафиг не надо это программирование), вот только при попытке её реализации наткнулся на проблему: непонятно как работать с данными аналоговых датчиков(pt100 например). Задал вопрос - люди отправили изучать буквари. В букварях ответа на свои вопросы найти не смог. Полез изучать с нуля простые примеры и прочее, думал может что пойму...
    Кстати пример со светофором тоже не получился хотя делал всё как сказано, а компилятор что-то материться непонятное. Да и вообще со всего примера понятно что к чему только в блоке с FBD.(((

    короче пошол я, а то только раздражаю походу вас своей тупостью...
    Чтобы понять рекурсию нужно понять рекурсию

  9. #129

    По умолчанию

    УРААААА! Я разобрался)) написал программу на ST(как же всё таки хорошо что он так похож на турбо паскаль)
    алгоритм то простенький)) В эмуляторе всё работает как мне надо))
    только пока не уверен что правильно состыковал переменные с физическими входами/выходами ПЛК. Как я понял надо в конфигурации ПЛК перед AT какого-либо входа/выхода приписать идентификатор переменной которую мы хотим видеть на этом канале?
    Чтобы понять рекурсию нужно понять рекурсию

  10. #130

    По умолчанию

    Все правильно.
    Учтите только, что переменные, которые Вы прописали в конфигурации не должны быть объявлены в программе.

Страница 13 из 1042 ПерваяПервая ... 3111213141523631135131013 ... ПоследняяПоследняя

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

Ваши права

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