да, я давно заметил, что у программистов свое видение, в том числе и на юзабельность их кода....
Вид для печати
да, я давно заметил, что у программистов свое видение, в том числе и на юзабельность их кода....
Эволюция называется -от простого к сложному ,от обезьяны к человеку;) ,а не наоборот ....и не только у программистов .:rolleyes:
rovki ага, у программистов И эволюционировала, было 1 на выходе при 1 на входах, теперь стало на выходе 1,2 :)
Другие программные средства это СИ шарп? Он тоже вдруг стал отличаться в НЕТ4 от НЕТ3 ?
Да в жизнь не поверю.
А когда наконец исправят возможность программировать ПР110 и ПР114 в новой версии ОЛ? Надоело держать на компе несколько версий ОЛ под разные устройства.
так их всего два ПР200 и ПРХХ и ОЛ пока два 108 и51 .
Если у вас ПР110,114 то и работайте с ОЛ51 ,зачем мучится .ОТ первой версии до 51 несколько лет прошло.....Это у кого ПР200 им ни как не обойтись без новой версии ...
capzap , если заметили, я говорил о совместимости импорта макросов, а не самих проектов. То, что проект не откроется в старой версии не так важно.
А то, что не импортируются макросы - при этом даже ошибки не выдается почему удивляет меня как не программиста.
Макрос состоящий из простых эелементов, не имеющий вложенных макросов ИМХО должен спокойно кочевать между версиями.
ХМ, тем более если новая версия до сих пор не дружит со старыми приборами, то выпускать на рынок такое ПО было РАНО.
Вот просил прислать экземпляр ПР200, пожалели. Теперь будут версии ОЛ 110, 120, 130... а могло бы и не быть :)
Прошу прощения за беспокойство.Но очень нужна помощь. Пытаюсь освоить конфигурирование ПР200. Однако встал вопрос, каким образом работать с данными от аналоговых входов. В интернете есть информация на тему того, как сконфигуриовать аналоговый вход, как масштабировать. Но вот как воспользоваться полученными данными, мне найти не удалось. В примерах так же ни чего подходящего не увидел, словно все они на ПР110 рассчитаны.
Для понимания вопроса.
Задача следующая: есть дифманометр 4 -20мА (0-10кПа).
При достижении уставки 3кПа должен включиться дискретный выход и выключиться при падении давления до 2кПа
При падении давления ниже 1кПа должен включиться другой выход.
Если у кого-то есть полезные ссылки или примеры реализации подобных алгоритмов, буду очень благодарен.
Большое спасибо, изучаю!
Встретил новое для себя слово "сериализовать". Спросил у Яндекса, что это такое. Яндекс тоже не знает, предложил заменить на "стерилизовать". Посмотрел, как и пользуются. Предполагаю, что применительно к программам им пользуются те, кто не знает слово "упаковать", а к телевидению - "растянуть". Или я ошибся?
capzap ну поломается внешний вид внутри макроса, так и фиг бы на это, главное макрос выполняет РАБОТУ и его не надо перерисовывать ЗАНОВО...
Мне по большому счету как пользователю плевать, что создав макрос в новой версии, где он сделан красиво, все линии по сеточке и импортировав его в старую версию увижу мешанину, с расположением элементов один на другом, но при этом связи не нарушены и макрос работает...
Вопрос к тем коллегам, у кого на руках имеются серийные образцы ПР200.
1) Есть ли проблемы с обменом на скоростях 56к и 112к?
2) Работа с экраном на данный момент корректна?
Добрый вечер!
У меня возникают проблемы с записью сетевых переменных в ПР200 с ПК или ПЛК на любых скоростях! С чтением проблем нет.
Запись происходит не всегда, если в проекте много сетевых переменных и среднее значение времени цикла более 3 мс.
В пятницу задавал вопрос по телефону технической поддержке. Согласно телефонной договоренности выслал проект на support@owen.ru.
Жду ответа...
Проблем с экраном не нашел.
все работает около месяца, на 112кЦитата:
Вопрос к тем коллегам, у кого на руках имеются серийные образцы ПР200.
1) Есть ли проблемы с обменом на скоростях 56к и 112к?
2) Работа с экраном на данный момент корректна?
25-35 метров витой парой, без терминаторов, метров 7 по силе...Цитата:
Длина линии связи какая?
Что необходимо сделать, чтобы работа выходных реле ПР200 сопровождалась автоматическим переключением экранов?( Допустим включается реле на выходе DO1 - соответственно первый экран, DO2- 2 экран и тд...)Если можно поподробнее.
Создайте экраны, пронумеруйте, создайте переменные кот. в TRUE будут вызывать соотв. экраны( при FALSE автоматом будет возврат) . В менеджере экранов на 1(главном) экране жмите "переход к экрану". В окне в списке экранов выберите нужный экран, в условии Изменения значений переменной-нужную переменную. Всё вроде, сам только вчера научился
Что значит в TRUE,FALSE?И про переменные поподробнее объясните,пожалуйста,интересует как они задействованы на схеме.
TRUE и FALSE это обозначение "1" и "0" для булевых переменных. Поскольку непосредственно выходы у меня не получилось задействовать в экранах, то к линиям управления выходами в схеме добавляем внутренние переменные (v). Обозвать их можно также-Q1,Q2,Q3... или R1,....
пр200 1 шт, IND140 2шт, ип320 1шт.Цитата:
Спасибо. ПР200 одна висит на линии, или ещё есть устройства?
Обнаружился глючок. На вкладке схемы выделяем что-нибудь, правой кнопкой - копировать. Переходим на вкладку "редактор экрана", где-нибудь внутри картинки экрана правой кнопкой - вставить. На картинке экрана появляется миниатюрный кусочек вставленной схемы и почти всегда сразу происходит необрабатываемое исключение.
И еще просьба - вывести куда-нибудь на видное место (хотя бы на стартовую картинку) версию ОЛ - поскольку использую в работе и ПР110, ПР114 и ПР200, приходится следить, какой проект каким лоджиком открывать, и первое действие после загрузки лоджика - залезть в "о программе" и посмотреть версию. Глупая винда не различает, что у нее две программы с одинаковым названием (они же все OwenLogic), и все время хочет подсунуть не ту.
Вопрос программистам Logic`a.
Если не секрет то как реализована генерация кода под определенную архитектуру? Например в ПР200 стоит чип ARM. На нём крутится рантайм под каждую архитектуру, а Logic генерирует команды которые скармливаются рантайму, или же Logic генерирует всю прошивку чипа целиком?
Нашел такую ошибку в ОЛ:
1. Создаем переменную (у меня с плав.точкой), прописываем в таблице переменных, вставляем на схему. Все ОК.
2. Выделяем эту переменную (или кусок схемы с ней), копировать-вставить. Переменная, естественно, становится пустой.
3. Двойной щелчок на ней - открывается таблица переменных, там либо создаем новую, либо выбираем из существующих (тоже с плав.точкой) - и при нажатии ОК получаем необрабатываемое исключение.
Текст сообщения об исключении:
Добавляю - проверил, проявляется с переменными любого типа. В итоге - если переменная на схеме получена копированием - присвоить ей имя не получится. Для всех переменных - входных и выходных, локальных и сетевых.
Еще одно - OwenLogic регистрирует на себя тип файла tpl (макрос). Но при двойном щелчке на файле открыть его не может - пишет "не определена секция документа Macro".
Спасибо!Очень выручили!:)
Господа, а не подскажите возможно ли подключение ПМ01 к ПР200?
судя по документации, да.Цитата:
Господа, а не подскажите возможно ли подключение ПМ01 к ПР200?
если я правильно понял, связка пр200+ПМ01 не вариант ?Цитата:
Вы дркументацию читали на ПР, Вам попадалось формирование строки или работа со строковыми переменными?
Через ПМ можно передавать данные по модбас в режиме CSD
с ПР200 вообще мало какой модем будет вариантом. Сам ПР200 не умеет управлять модемом, в его ПО это не предусмотрено.
А вот если модем может быть в сети, то возможно управление и контроль по Modbus.
А это и CSD режим или режимы с VPN каналами.
Вставлю 5 копеек
БАГ #1:
1.8.4. beta 109 - при отрисовке явной обратной связи происходит глюк - как трассу не рисуй - будет некий "каркозябр непрямого пути"
БАГ #2 (А МОЖЕТ ТЕПЕРЬ ФИТЧА?):
до 1.8.4. beta 109 после добавления/удаления входов/выходов в макросе на схеме измененный ФБ подкрашивался красным и предлагал себя заменить. В новом релизе этого не вижу - теперь макросы можно не менять? Т.е. новые и удаленные входы выходы использоваться не будут? Или просто функционал потеряли по дороге :-) ?
ПОЖЕЛАНИЕ #1:
Раз уж в макросах разрешили менять количество входов/выходов на лету (А ЭТО ПРОСТО СУПЕР!), то было бы офигенно иметь возможность перестроить на схеме уже использованные макросы автоматически. Т.е. сделать так, чтобы на схеме у ФБ появились, исчезли, переименовывались порты автоматически (или, например, по клику в меню по правой кнопке мыши), ибо удалить и заново добавить макрос с 20 входами и 20 выходами и потом заново отрисовать все связи - это реально МУКА!
ПОЖЕЛАНИЕ #2 (ОЧЕНЬ ВАЖНОЕ):
Дорогие разработчики, УБЕДИТЕЛЬНАЯ просьба - ПОЖАЛУЙСТА, не ленитесь вести change log версий релизов - и нам проверять проще и к Вам меньше вопросов. Сейчас совершенно не ясно что происходило с ОЛ последние 4 недели - кажется это уже 5 или 4-ый релиз. Где исправили? Что могли поломать? Где искать потенциальные проблемы? Change log - это первое место куда смотрит "бета тестер", а сейчас мы даже понятия не имеем что ждать от ПО.
Заранее Спасибо.