Добрый день. В планах есть, по точным датам пока сказать не могу.
Вид для печати
Сколько вы передаете дискретных сигналов в панель, почему-то мне кажется что передавая каждый бит индивидуально в панель, вы нагрузите ее больше чем передав один регистр с возможностью извлечь необходимый бит, со стороны ПР200 это делается упаковкой через макрос и передачей всего одного регистра INT. Если в панели есть возможность писать макросы, то извлечь по маске нужный бит не должно ничего грузить.
Добрый день. Упаковывать в один регистр битовые переменные я уже научился при использовании модулей входов/выходов. В панели для извлечения будет использован тот же принцип, как и для незапокованных переменных (скорость это не увеличит). Переменных в моем проекте очень много, при этом опрос со стороны панели должен быть постоянным. Приходиться использовать внутренние переменные панели в большом количестве. Все это очень сильно усложняет написание проекта и влияет на скорость работы панели (отклик на нажатие кнопок на панели). Когда с панели опрашиваешь приборы типа ТРМ , там деваться некуда, тем более опрос только на чтение. А здесь постоянно идет чтение/запись. ПР 200 у вас получился замечательный при соотношении цена-качество-функционал. Он очень прост в программировании. Не нужно знать язык, достаточно обладать логикой...Все таки булевые сетевые переменные нужны... А как обойти их отсутствие я придумал благодаря вашим видеоурокам. Спасибо за ответ. Вы и так постоянно допиливаете прошивку.
Кстати пользую Вашу Каскаду для андроида в личных целях. В промышл. использование панель с интернетом будет надежнее.
А эту таблицу читали?
Вложение 35867
Из этой таблицы следует, что достаточно только в ПР упаковывать/распаковывать битовые переменные в регистровые.
Со стороны панели распаковывать/упаковывать ничего не надо.
Обращайтесь сразу к битовым переменным в ПР. Битовые переменные в ПР - это отдельные биты сетевых регистровых переменных.
По этому никаких внутренние переменные панели в большом количестве не понадобится
Тогда пожалуйста,Если Вас не затруднит, обьясните с адресацией(я писал, что я не программист). Если я запишу в ПР значение битов в сетевой регистр(целое) с адресом , к примеру, 550(десятичный), то какой адрес(десятичный) будет у крайнего правого бита этого регистра. Может будет нагляднее пример в другой системе измерения? Честно сказать, я совсем не понял систему адресации. Мне нужен пример... Ну пожалуйста...
В другой системе измерения
Исходный сетевой регистр с адресом 550(дес)
Берем его шестнадцатеричный адрес- 0х226
следовательно отдельный биты этого регистра имеют сетевые адреса с 0х2260 по 0х226F
Надеюсь, что закономерность Вам понятна
Адрес регистра
Dec
Адрес регистра
HexАдреса битов
HexАдреса битов
Dec512 200 2000..200F 8192..8207 513 201 2010..201F 8208..8223 514 202 2020..202F 8224..8239 ......... ...... ..... ...... 575 23F 23F0..23FF 9200..9215
Огромное спасибо за ответ. Я все понял. Теперь я стал немного умнее. Спасибо!!! Просто нужен был пример...
Попробую задать еще один вопрос. В конфигураторе СП300 во вкладке регистр элемента-регистр во всплывающем окне есть 4Х(этим пользуюсь, опрашивается/записывается регистр например 550). Предполагаю, что 0Х опрашивает/записывает бит??? Заранее извиняюсь за возможно некорректный вопрос. 1Х и 3Х могут соответственно только считывать бит и регистры???
Это я знаю и этим пользуюсь. В панелях др.производителей при вставке на экран битового переключателя в выборке регистра нет "4Х", есть только "0Х" и "1Х". Отсюда и вопрос. Замучил я Вас...
Добрый день. Написан проект под ПР200 со связкой с ПРМ. В проекте все приборы на 220 вольт. На деле у меня в руках ПР200 на 220, ПРМ на 24 вольта. Можно ли в настройках ПР200 не менять модуль ПРМ с 220в на 24в, но подключен будет ПРМ на 24в. Питание и управление входами ПРМ соответственно я физически изменю на 24в. В проекте на всех входах ПРМ очень много связей, а чтобы поменять ПРМ в проекте, их все нужно отсоединить... Боюсь запутаться...
С адресацией регистров и битов благодаря Вам разобрался. Переписал проект а панели, макросы стали не нужны, тормоза закончились. Спасибо!!!
Возможно баг в новом менеджере экранов. Создал новый проект на ИПП120. Создал 4 экрана. Сделал переход по клавише "Вниз". 1-2-3-4-1- и так далее. Цель. Меняю экраны по кругу. Больше нечего не делаю. Заливаю в ИПП120. Клавиша "Вниз" не работает. Зато если нажимать клавишу "SEL" экраны меняются по кругу как я хотел. Лоджик 1.10.154.12868. Прошивка ИПП120 2.10 файл с программкой в приложении
Релиз 1.10.155 - не возможно работать. Связи не формирует, глючит там где вообще глюков небыло.
Забыл еще об одном баге написать. По крайней мере в последней версии 1.9 так точно было. Если создается макрос в котором есть переменная например счетчик. То использовав этот макрос дважды мы получаем общую переменную на два разных макроса. Соответственно ставить разрешающие сигналы в нем бесполезно. Сигнал в одном изменяет состояние логически другого счетчика который по логике не должен изменятся. И конечно же симулятор вам об этом не скажет, это проявлялось только в приборе. Кто может проверить это на ПР200 версии 1.10 ?
Вложение 35981 Если ставить "да" или "нет" все равно в симуляторе макросы работают независимо. Так и должно быть ? В свойствах самого макроса на холсте только комментарий.Цитата:
Вы когда создаёте копию макоса, то в свойствах этого макроса задавайте другую переменую.
Ах да там где это проявлялось еще была запись значений в эти счетчики Вложение 35982
Что то типа такого. Вложение 35984
Версия программы 1.10.156.13132. При работе с менеджером экранов, не могу задать произвольное имя экрана...... появляется вот такое сообщение.
Вложение 36408
Так же при работе с полем вывода(int/float), если в меню параметры выбрать тип переменной "Целый", то невозможно задать количество знаков равное 1.... Непонятно почему....
Вложение 36409
а это и в предыдущих версиях было:
http://www.owen.ru/forum/showthread....l=1#post221574
Ещё баг нашёл: Ошибочное нажатие по связи никак не получается отменить. Только перезагрузка проекта.
Esc не пробовал нажать?Цитата:
Ещё баг нашёл: Ошибочное нажатие по связи никак не получается отменить. Только перезагрузка проекта.
подскажите - в редактировании экрана нет возможности перехода. ПР200 и обновленная версия. поясните?:
Посмотрите ролик
https://streamable.com/dgfde
А мне не понятно ( для float ограничение в 2 знака еще понятно). Поскольку требуется редактировать от минуса до плюса не используя дробную часть. И это возможно только с переменными float ( минус ,плюс появляется в режиме
редактирования). Я просил чтобы сняли ограничение на сколько это возможно не знаю.
В режиме измерения сопротивления если замкнуть аналоговые входы прям на ПРке. получаем значение ровно 1 Ом. Но должно то быть 0.
Кто нибудь проверял точность прибора врежиме измерения сопротивления?
Попробовал другой экземпляр сопротивление 0,9 на 2-х входах (в обоих случаях испытывал AI1, AI2). Также есть взаимное влияние входов. Однако точность показаний в случае трехпроводной схемы получается неплохая, т. к. оба входа врут одинаково.