Подключил панель чере usb а на карте сети она как будто через ком0, это нормально ?
Через USB ядро не обновляется, может на программном уровне закрыть эту возможность ?
На сегодняшний день у панели 036 нет режима моста. В будущем планируется ?
По поводу подключения.
Контроллер не знает от какого порта пришел запрос (пока, в будущем будет реализовано), поэтому ему без разницы, чем он подключен в карте сети. Главное чтобы порт компьютера был выбран верно.
Логика работы следующая:
- Берется свойство "Порт по-умолчанию" и определяется порт компьютера, к которому он подключен на карте сети
- Если этот порт к компьютеру не подключен, то проверяется следующий из доступных портов контроллера по тому же алгоритму
- Если нет ни одного подключения, выдается ошибка
По поводу смены ядра согласен, можно контролировать при подключении по USB. Однако если указать подключение по порту COM0, а в реальности подключить по USB, то такой вариант не отследить
Мост планируется к реализации в будущем , но когда конкретно, пока трудно сказать.
Хорошо, понял. Спасибо.
Здравствуйте, коллеги.
Подскажите как на ЗВБ реализовать ввод числа с запятой ?
Почему-то символ замятой не появляется так же как и знак минус.
Для ввода отрицательных чисел необходимо указать диапазон в свойствах поля ввода в который входят отрицательные числа. Кроме этого конечно нужно при подключении входов и выходов на схеме экрана использовать знаковые переменные.
Дробная часть вводится так-же как и целая. Для этого поле ввода должно быть подключено к дробной переменной. И кроме того в свойствах поля должен быть установлен шаблон форматирования. Формат его следующий - ####.###. Знаки # до запятой определяют количество цифр целой части, после запятой - количество цифр дробной части
Здравствуйте.
Подскажите пожалуйста:
1)в чем смысл создания FBD программы во вкладке экран и запрете на "вытаскивание" параметров экрана на основную FBD программу, которая создается на вкладке контроллера. Какая логика создания двух FBD программ для одного устройства и как эти две программы между собой передают данные?
2) При создании изображения открывается пустая вкладка "выбор элемента для изображения". Куда надо положить изображение, что-бы программа его увидела и чем отличается SVG изображение от обычного?
1. Основной смысл программы экрана в том, чтобы логику работу граф. экрана можно было копировать и экспортировать вместе с ним. То есть нарисовали вы какой-то экран с алгоритмом управления граф. примитивами (движение, управление видимостью, мигание строк и т.д.), а затем захотели его экспортировать и дать кому-нибудь попользоваться, или скопировать в другой свой проект. Если бы весь алгоритм работы был в основной программе, то это вряд-ли получится.
Передача данных между основной программой и программами экрана осуществляются посредством глобальных переменных. То есть в основной программе мы вытаскиваем блок чтения глобальной переменной, а в программе экрана - блок записи в глобальную переменную.
2. Все изображения должны быть предварительно импортированы в папку Документы. После этого они будут доступны для выбора в свойствах примитива Изображения. Кроме того, можно их из этой папки с помощью мыши сразу перетаскивать в редактор экрана. Отличие SVG изображения в том, что это векторный формат, следовательно он масштабируется без потери качества. Для этих объектов нужны файлы в формате *.svg
Спасибо за ответ, понятно. Хотя для простых задач, когда не требуется создавать сложных экранов можно было бы оставить возможность вытаскивать параметры экрана в основную программу. Для простых задач, по простому вводу-выводу небольшого кол-ва параметров и значений программа экрана с дополнительными глобальными переменными только усложняет задачу и восприятие программы. В программе, которую мне надо реализовать мне придется фактически просто несколько полей экрана привязать к глобальным переменным и все.
По поводу импорта изображения в папку документы уточните пожалуйста путь к данной папке и что значит фраза импортировать и в каком формате программа видит изображения? Скопировал изображения в общую папку системы "документы", программа их не увидела.
А как вы копировали в папку Документ? С помощью команды Импорт?
Спасибо разобрался. Я сохранял изображения в папку документы в системе Windows, не обратив внимание что в самом zWorkBench есть своя папка документы. Тоже не совсем понятно почему нельзя просто брать изображения как обычно из общих папок, а надо выполнить дополнительное действие по перемещению изображения в папку программы.
Очень даже понятно. Если вы свой проект потом где-то в другом месте будете открывать, или кому то экспортируете, то как вы все картинки скопируете на другой компьютер? А так они всегда в проекте находятся.
а где находится инструкция с помощью которой можно сделать простой проект и загрузить в панель?
у меня Z036-A0
то, что находится здесь http://www.zentec.ru/dev/docs/d150714/upload_programm/ явно устарело
По загрузке проекта можно посмотреть в справке в разделе "Загрузка программ в контроллер и создание сети, режим моста"
Создание проекта визуализации описано в разделе справки "Визуализация - Графическая панель"
а есть какой-нить тестовый проект для этой панельки?
У нас на форуме задавали подобный вопрос - готовим. Думаю, в ближайшее время покажем
Вопрос. У 036го два 485х порта. Он ведь может быть по одному мастером а по другому слейвом?
Какие есть ограничение на кол-во регистров, обслуживаемых каждым портом?
Какие есть ограничения на размер группового запроса при чтении и записи в разных режимах работы?
Рассматриваю какой-то бюджетный вариант для создания модбас-сервера или концентратора. Вот, вспомнил про 036й..
По одному мастеру по другому слейвом точно может быть.
Да собственно все ограничения стандартные для Modbus. Буфер 256 байт, так что можно больше 100 регистров сразу читать или писать. Но на практике обычно столько не закладываем, достаточно будет и 32 регистров за один пакет.
А по количеству регистров спец. ограничений нет, можно сколько угодно, сколько позволяет Modbus. Главное чтобы места хватило для программы.
Благодарю!