- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
CoDeSys нужна подсказка
Модератор: Глоб.модераторы
-
- осмотрелся
- Сообщения: 149
- Зарегистрирован: 12 фев 2016, 10:53
- Имя: Иван Иванович Чернов
- Страна: Россия
- город/регион: Томск
- Благодарил (а): 54 раза
- Поблагодарили: 1 раз
CoDeSys нужна подсказка
Здравствуйте.Собрал логическую схему в кодесис 2.3.Но запнюлся и тупо не понял как задавать значения 1 и 0 через "командную строку( и куда нажимать чтобы проверить те или не те значения на выходах у меня получились(Режим эмуляции или куда жать? Спасибо.
В моей схеме нет ни одного контроллера только логические функции забиты...правильно ли я зделал что выбрал перед открытием проекта none?У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
CoDeSys нужна подсказка
Какие еще варианты были? С год уже кодесис не трогал, наизусть не помню структуру. Но чтобы значения выходов менялись в зависимости от входов, точно надо перейти из редактирования в эмуляцию. А вот как его запустить - надо вспоминать.chegevara писал(а):В моей схеме нет ни одного контроллера только логические функции забиты...правильно ли я зделал что выбрал перед открытием проекта none?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
CoDeSys нужна подсказка
Чтобы проверить как работает логика надо запуститьэмуляцию, но перед этим откомпиллировать проект, а как раз эту стадию вы не прошли...с ошибками проект нельзя запустить!
Вот уже когда эмуляцию запустите сможете изменять значения входов и маркеров в программе - выделяете нужную переменную и через меню "онлайн" присваиваете нужное значение.
Вот уже когда эмуляцию запустите сможете изменять значения входов и маркеров в программе - выделяете нужную переменную и через меню "онлайн" присваиваете нужное значение.
-
- почётный участник форума
- Сообщения: 3971
- Зарегистрирован: 20 янв 2010, 22:23
- Имя: Никита
- Страна: РФ
- город/регион: Мурманск
- Благодарил (а): 21 раз
- Поблагодарили: 229 раз
CoDeSys нужна подсказка
Замкнутый круг: ошибка как раз из-за того, что ТС пытается в режиме редактирования изменить значения, а режим редактирования из-за того, что нельзя запустить режим эмуляции, а нельзя из-за того что ошибка :)
Лучше напомните, в кодесисе для эмуляции виртуальный контроллер надо выбирать или там все равно, на какое железо проект настроен?
Опыт - это когда на смену вопросам: "Что? Где? Когда? Как? Почему?" приходит единственный вопрос: "Нахрена? "
-
- эксперт
- Сообщения: 1172
- Зарегистрирован: 14 ноя 2013, 20:35
- Имя: Анатолий Сергеевич
- Страна: Россия
- город/регион: Башкортостан
- Благодарил (а): 13 раз
- Поблагодарили: 68 раз
CoDeSys нужна подсказка
chegevara,
Посмотрел повнимательнее и выявил ряд замечаний:
-переменные то вы объявляете, только что это за переменные кодесису не известно, такое объявление используется только в фб или фц, в поу же необходимо присваивать либо маркерам либо входам/выходам. Если не указывать устройсто, то обращение необходимо реализовать к маркерам - то присвоение которое вы указали является заданием начального состояния переменной (это значение присваивается переменной в момент старта устройства.
Присвоение происходит в онлайн-режиме: выделяете переменную, затем кликаете enter или двойной клик по лкм - состояние меняется, затем нажимаете ctrl+f7 и состояние записывается.
- для понимания и вам и окружающим для состояния булевых переменных лучше использовать true/false, а не 1/0.
- для присвоения маркеров физическим входам/выходам потом я использую отдельные блоки (это так небольшой личный опыт) - это и удобно использовать если канал вышел из строя и необходимо позицию перевести на соседний свободный.
Никита,
И да эмуляция работает без устройства!
Посмотрел повнимательнее и выявил ряд замечаний:
-переменные то вы объявляете, только что это за переменные кодесису не известно, такое объявление используется только в фб или фц, в поу же необходимо присваивать либо маркерам либо входам/выходам. Если не указывать устройсто, то обращение необходимо реализовать к маркерам - то присвоение которое вы указали является заданием начального состояния переменной (это значение присваивается переменной в момент старта устройства.
Присвоение происходит в онлайн-режиме: выделяете переменную, затем кликаете enter или двойной клик по лкм - состояние меняется, затем нажимаете ctrl+f7 и состояние записывается.
- для понимания и вам и окружающим для состояния булевых переменных лучше использовать true/false, а не 1/0.
- для присвоения маркеров физическим входам/выходам потом я использую отдельные блоки (это так небольшой личный опыт) - это и удобно использовать если канал вышел из строя и необходимо позицию перевести на соседний свободный.
Никита,
И да эмуляция работает без устройства!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- осмотрелся
- Сообщения: 149
- Зарегистрирован: 12 фев 2016, 10:53
- Имя: Иван Иванович Чернов
- Страна: Россия
- город/регион: Томск
- Благодарил (а): 54 раза
- Поблагодарили: 1 раз
CoDeSys нужна подсказка
Спасибо.За комментарии пока установил всё таки 3.5 и с заменой переменных разобрался в нём .А следующий вопрос в котором мне нужен ваш совет это упрощение СКНФ. Вот СДНФ понятно вынес за скобку и всё а вот в СКНФ что - то немного "страшно" вот правильно ли я начинаю упрощать свою СКНФ I1+I2+(-I3)+I4+I5+I6^I1+I2+I3+I4+(-I5)+I6^(-I1)+(-I2)+(-I3)+I4+I5+(-I6)^(-I1)+I2+I3+(-I4)+I5+(-I6) пытаюсь вынести за скобку I1+I2+I4+I6(((-I3)+I5)^(I3+(-I5)))......подскажите правильно ли я начал упрощать?И если да,то (((-I3)+I5)^(I3+(-I5))) получается I3 эквивалентна I5.....? и если да,то как знак эквивалентности реализуется в блоках CoDeSys ?Спасибо.