Вертикальный есть!
Но корявый
Захват-01.png
СМ. дополнение в предыдущем сообщении
Вертикальный есть!
Но корявый
Захват-01.png
СМ. дополнение в предыдущем сообщении
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Большое спасибо!
Даже если у вас его нет, то можно сделать. В библиотеке он в формате .bmp, открываете в любом редакторе, поворачиваете и сохраняете опять в библиотеку. И таким образом можно любых элементов самому нарисовать, даже .jpg .Труба.jpg
Хотя у меня и поворот есть, просто повернул и сохранил)
Последний раз редактировалось kondor3000; 14.10.2021 в 11:37.
Понимаю, что это вопрос поднимался, но найти не могу.
Как в макросах использовать состояние переключателей и индикаторов ? Что писать то, как адресоваться к элементам экрана ?
Необходимо в регистре PSB записать\запомнить состояние кнопки или индикатора, связанного с данными ПЛК.
Панель(master) опрашивает по Modbus TCP контроллер(slave) для отображения индикаторов и записи состояний переключателей(с индикацией) - надо в макросе воспользоваться состояниями этих элементов для отображения различных сообщений по комбинации состояний этих элементов.
Активен индикатор 1 + нажат переключатель 1 = появляется сообщение 1
Активен индикатор 1 + нажат переключатель 2 = появляется сообщение 2
Выводить сообщений на экран можно функцией sprintf() https://owen.ru/forum/showthread.php...l=1#post253487
Нужно на экране разместить текстовый дисплей, например с регистром PSW1000 и количеством регистров => (кол. символов сообщения) / 2
Теперь можно "напечатать" сообщение на дисплее функцией sprintf(),
Например вывод сообщения "My Text"
sprintf((char*)&PSW[1000], "My Text");
НО..
Дисплей поддерживает русский.
А вот редактор макросов нет
По этому сообщения на русском придется выводить с помощью кодов ASCII
Например
Если сообщение - "Мой текст"
то как-то так придется делать.
sprintf((char*)&PSW[1000], "\xCC\xEE\xE9\x20\xF2\xE5\xEA\xF1\xF2");
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Последний раз редактировалось kondor3000; 17.10.2021 в 10:22.
Доброго времени.
Требуется изменять ip-адрес ПЛК (слейв) через панель СП307 (мастер). На просторах интернета нашёл решение от Петра но для 270 панели (тема закрыта ) . Открыв проект для СП270 в D3-k5, поменяв адреса регистров залил в СП307 - ip, маску и шлюз определились точно. Однако при попытке их редактировать на любые новые числа, значения меняются принудительно на формат "4.3.2.1" и не изменяются более.
Беглый поиск по данной теме не нашёл подобную задачу, подскажите, что нужно подкорректировать в проекте для СП307 ? или где данная задача обсуждалась для панели СП3хх ...
Рошу прощение, за нубский вопрос, но в руководстве найти ответ не смог. Если в панели использую 8 графичиских обектов которые будут находится в битовой обобласти PSB, значит мне необходимо использовать 8 регистров (например PSB256....PSB264) или какимто образом привязать каждый графичиский обект к ОДНОМУ из битов одного регистра (например PSB256) для экономии памяти?. Панель слейв..... ПЛК110 мастер. Спасибо.
Последний раз редактировалось kondor3000; 19.10.2021 в 13:17.
А в панели каким образом разбирать маску, только через макросы?