Кстати пользую Вашу Каскаду для андроида в личных целях. В промышл. использование панель с интернетом будет надежнее.
Кстати пользую Вашу Каскаду для андроида в личных целях. В промышл. использование панель с интернетом будет надежнее.
Добрый день. Упаковывать в один регистр битовые переменные я уже научился при использовании модулей входов/выходов. В панели для извлечения будет использован тот же принцип, как и для незапокованных переменных (скорость это не увеличит). Переменных в моем проекте очень много, при этом опрос со стороны панели должен быть постоянным. Приходиться использовать внутренние переменные панели в большом количестве. Все это очень сильно усложняет написание проекта и влияет на скорость работы панели (отклик на нажатие кнопок на панели). Когда с панели опрашиваешь приборы типа ТРМ , там деваться некуда, тем более опрос только на чтение. А здесь постоянно идет чтение/запись. ПР 200 у вас получился замечательный при соотношении цена-качество-функционал. Он очень прост в программировании. Не нужно знать язык, достаточно обладать логикой...Все таки булевые сетевые переменные нужны... А как обойти их отсутствие я придумал благодаря вашим видеоурокам. Спасибо за ответ. Вы и так постоянно допиливаете прошивку.
А эту таблицу читали?
Захват-1.png
Из этой таблицы следует, что достаточно только в ПР упаковывать/распаковывать битовые переменные в регистровые.
Со стороны панели распаковывать/упаковывать ничего не надо.
Обращайтесь сразу к битовым переменным в ПР. Битовые переменные в ПР - это отдельные биты сетевых регистровых переменных.
По этому никаких внутренние переменные панели в большом количестве не понадобится
Последний раз редактировалось petera; 28.02.2018 в 10:44.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Тогда пожалуйста,Если Вас не затруднит, обьясните с адресацией(я писал, что я не программист). Если я запишу в ПР значение битов в сетевой регистр(целое) с адресом , к примеру, 550(десятичный), то какой адрес(десятичный) будет у крайнего правого бита этого регистра. Может будет нагляднее пример в другой системе измерения? Честно сказать, я совсем не понял систему адресации. Мне нужен пример... Ну пожалуйста...
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
В другой системе измерения
Исходный сетевой регистр с адресом 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
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Мой канал на РУТУБЕ
https://rutube.ru/channel/23641433/
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Огромное спасибо за ответ. Я все понял. Теперь я стал немного умнее. Спасибо!!! Просто нужен был пример...
Попробую задать еще один вопрос. В конфигураторе СП300 во вкладке регистр элемента-регистр во всплывающем окне есть 4Х(этим пользуюсь, опрашивается/записывается регистр например 550). Предполагаю, что 0Х опрашивает/записывает бит??? Заранее извиняюсь за возможно некорректный вопрос. 1Х и 3Х могут соответственно только считывать бит и регистры???
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании "ОВЕН"
e-mail: yu.revaka@owen.ru
Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ
Это я знаю и этим пользуюсь. В панелях др.производителей при вставке на экран битового переключателя в выборке регистра нет "4Х", есть только "0Х" и "1Х". Отсюда и вопрос. Замучил я Вас...