Z036 вопросы

Автор VoronovMaksim88, 18 сентября 2017, 05:35:38

« назад - далее »

VoronovMaksim88

Подключил панель чере usb а на карте сети она как будто через ком0, это нормально ?

VoronovMaksim88

Через USB ядро не обновляется, может на  программном уровне закрыть эту возможность ?

VoronovMaksim88

На сегодняшний  день у панели 036 нет режима моста. В будущем планируется ?

Artem

По поводу подключения.
Контроллер не знает от какого порта пришел запрос (пока, в будущем будет реализовано), поэтому ему без разницы, чем он подключен в карте сети. Главное чтобы порт компьютера был выбран верно.
Логика работы следующая:

  • Берется свойство "Порт по-умолчанию" и определяется порт компьютера, к которому он подключен на карте сети
  • Если этот порт к компьютеру не подключен, то проверяется следующий из доступных портов контроллера по тому же алгоритму
  • Если нет ни одного подключения, выдается ошибка

По поводу смены ядра согласен, можно контролировать при подключении по USB. Однако если указать подключение по порту COM0, а в реальности подключить по USB, то такой вариант не отследить

Мост планируется к реализации в будущем , но когда конкретно, пока трудно сказать.

VoronovMaksim88

Хорошо, понял. Спасибо.

VoronovMaksim88

Здравствуйте, коллеги.
Подскажите как на ЗВБ реализовать ввод числа с запятой ?
Почему-то символ замятой не появляется так же как и знак минус.

Artem

Для ввода отрицательных чисел необходимо указать диапазон в свойствах поля ввода в который входят отрицательные числа. Кроме этого конечно нужно при подключении входов и выходов на схеме экрана использовать знаковые переменные.
Дробная часть вводится так-же как и целая. Для этого поле ввода должно быть подключено к дробной переменной. И кроме того в свойствах поля должен быть установлен шаблон форматирования. Формат его следующий - ####.###. Знаки # до запятой определяют количество цифр целой части, после запятой - количество цифр дробной части

angol855

Здравствуйте.
Подскажите пожалуйста:
1)в чем смысл создания FBD программы во вкладке экран и запрете на "вытаскивание" параметров  экрана на основную FBD программу, которая создается на вкладке контроллера. Какая логика создания двух FBD программ для одного устройства и как эти две программы между собой передают данные?
2) При создании изображения открывается пустая вкладка "выбор элемента для изображения". Куда надо положить изображение, что-бы программа его увидела и чем отличается SVG изображение от обычного?


Artem

1. Основной смысл программы экрана в том, чтобы логику работу граф. экрана можно было копировать и экспортировать вместе с ним.  То есть нарисовали вы какой-то экран с алгоритмом управления граф. примитивами (движение, управление видимостью, мигание строк и т.д.), а затем захотели его экспортировать и дать кому-нибудь попользоваться, или скопировать в другой свой проект. Если бы весь алгоритм работы был в основной программе, то это вряд-ли получится.
Передача данных между  основной программой и программами экрана осуществляются посредством глобальных переменных. То есть в основной программе мы вытаскиваем блок чтения глобальной переменной, а в программе экрана - блок записи в глобальную переменную.
2. Все изображения должны быть предварительно импортированы в папку Документы. После этого они будут доступны для выбора в свойствах примитива Изображения. Кроме того, можно их из этой папки с помощью мыши сразу перетаскивать в редактор экрана. Отличие SVG изображения в том, что это векторный формат, следовательно он масштабируется без потери качества. Для этих объектов нужны файлы в формате *.svg

angol855

Спасибо за ответ, понятно. Хотя для простых задач, когда не требуется создавать сложных экранов можно было бы оставить возможность вытаскивать параметры экрана в  основную программу. Для простых задач, по простому вводу-выводу небольшого кол-ва параметров и  значений программа экрана с дополнительными глобальными переменными только усложняет задачу и восприятие программы. В программе, которую мне надо реализовать мне придется фактически просто несколько полей экрана привязать к глобальным переменным и все.
По поводу импорта изображения в папку документы уточните пожалуйста путь к данной папке и что значит фраза импортировать и в каком формате программа видит изображения? Скопировал изображения в общую папку системы  "документы", программа их не увидела. 


Artem

А как вы копировали в папку Документ? С помощью команды Импорт?

angol855

Спасибо разобрался. Я сохранял изображения в папку документы в системе Windows, не обратив внимание что в самом zWorkBench есть своя папка документы. Тоже не совсем понятно почему нельзя просто брать изображения как обычно из общих папок, а надо выполнить дополнительное действие по перемещению изображения в папку программы.

Artem

Очень даже понятно. Если вы свой проект потом где-то в другом месте будете открывать, или кому то экспортируете, то как вы все картинки скопируете на другой компьютер? А так они всегда в проекте находятся.

LordN

#13
а где находится инструкция с помощью которой можно сделать простой проект и загрузить в панель?
у меня Z036-A0

то, что находится здесь http://www.zentec.ru/dev/docs/d150714/upload_programm/ явно устарело

Artem

По загрузке проекта можно посмотреть в справке в разделе "Загрузка программ в контроллер и создание сети, режим моста"
Создание проекта визуализации описано в разделе справки "Визуализация - Графическая панель"