Я вот что то так задумался, даже в ардуино IDE показывает границы функций и всякой херни в фигурных скобках, а в ТИА18 не придумали такого

Комментарии: 28

  1. Sam

    Потому что тиа не знает границ. Все границы лишь в твоем воображении О как сказал

  2. Vyacheslav

    Недавно замучавшись отлаживать свой же код на разливочном автомате под TIA17 (там неудобно) перенес все наработки на Codesys 3.5, написал имитатор сигналов, сделал визуализацию и вернул код в TIA. Дело пошло

    • Aleksandr

      А можно узнать, почему неудобно было?

      • Aleksandr

        Вроде бы в симуляторе ТИА можно стандартным функционалом задать имитацию сигналов. Типа: 1. Сработал датчик номер 1. 2. Ждём 10 сек 3. "Нажимаем" кнопку #1. 4. Ждём сигнала с датчика 2 5. И т.д.

        • Aleksandr

          Коллеги, добрый вечер! Кто-нибудь будет на «Акватерм» с 6-8 число?

        • Namxai

          Test Suit для Тиа Портал. Там юнит тесты и стиль кода. Единственно - только под s7-1500

          • Vyacheslav

            А еще эти чертовы табуляции. Код выходит километровый и мне не приятно его листать туда сюда

            • Rustem

              И в cds также почти. Не все онлайн-изменения прокатывают. И также можно дать резерв памяти на онлайн изменения блокам Вячеслав, тут больше дело привычки если честно )) оба софта хороши, но ресурсов тиа кушает неумеренно на ноуте - тут соглашусь.

              • Vyacheslav

                Время - деньги. Если на одно и тоже я трачу разное время, то мои выводы об этом Почти один вывод верен, или мне так везет/совпадает...Где Siemens - обычно лучше платят))

                • Yuriy

                  Нах тебе овен? )

                  • Vyacheslav

                    Он ни хуже и не лучше. Его берут и его довольно не плохо уже знаю

            • Viktor

              3. Это же плюс, когда подпрограмма вызывается ты четко знаешь, в какой момент времени обновились значения. Черный текст - только что, серый - прошло несколько секунд, нет текста - не обновлялось с момента просмотра участка онлайна. Как по мне - идельно информативно! 4. Зависит от %занятой памяти в процессоре и кол-ву онлайн изменений. 5. В ТИА в онлайне в каждой строчке пишет значение переменной, в отличие от CDS, этот пишет только последнее значение. За счет этого в Портале можно найти ошибку сразу, а вот в Кодесис придется ставить промежуточные переменные для отлова ошибки. Есть же Region, можно делить им код. Или делать FB типа LD и вставлять в него Network-и сколько нужна на языке SCL. Кстати там можно делать автоформатировние кода, весьма годно работает

      • Vyacheslav

        Конечно. Прям по пунктам 1. TIA - тормозит и по каждому действию крутится колесо CDS - летает и используя виртуальную отладку вообще очень быстро и просто. Core i7 2.8GHz 16Gb и этого мало ему 2. TIA - переменные отображаются в столбике справа CDS - прям возле переменных 3. TIA - при использовании CASE подсветит только активный участок CDS - весь код будет динамически подсвечен 4. TIA - если грузить PLC1212 то будет через раз выводить его в стоп CDS - при изменении состава внутренностей FB не приводит оборудование в режим СТОП. А в остальном спасибо тому, кто стандарт мэк 61131-3 придумал, можно с минимальными усилиями делать copy/past

        • Aleksandr

          Не понял последний пункт про ФБ и стоп.

          • Vyacheslav

            Когда меняется экземпляр DB - контроллер Вы не загрузите на лету

          • Sergey

            Памяти видимо блоку не хватает

            • Vyacheslav

              Нет, добавили еще один R_TRIG и вот, просто так не подгрузить

              • Aleksandr

                Странно, проблем таких не замечал. При загрузке какое предупреждение было?

        • Aleksandr

          Если через раз выводит в стоп, а не постоянно, может быть проблема в коде/компиляции/хардваре?

          • Vyacheslav

            Это DB - как по мне пережитки старого подхода

    • Kirill

      Что это??

      • Vyacheslav

        Разливочная линия. Чехи поставляли в РФ Код конвертировал сначала из 11го в 13й, затем из 13го в 17й и не заработал код, причем ни единого исправления

        • Kirill

          Такое ощущение, что на экране не хватает фото подложки.

          • Vyacheslav

            Я делал для себя, чтоб отладить. Это утиль

            • Kirill

              Приму утиль в дар))

              • Vyacheslav

                Но без визуальной картинки что происходит, не отладить все возможные ситуации и циклы

        • Yuriy

          Слава за розлив Боярышника взялся )

          • Vyacheslav

            Нет, это моющие средства, для стиралок

Не нашли ответ?

Вам также может быть интересно