Форум Zentec

Программное обеспечение => Вопросы по zWorkbench => Тема начата: Ruandron от 04 марта 2016, 11:21:37

Название: залив программы
Отправлено: Ruandron от 04 марта 2016, 11:21:37
Здравствуйте!
Разбирался с программой ZWB сегодня, пробовал заливать в контроллер программы, проблема у меня при этом возникла.
Если залить программу с портом COM0 установленном как мастер, то при последующих попытках залить новую программу в контроллер ZWB выдает ошибку " Ошибка при проверке устройства перед програмированием. Устройство не отвечает."
После этого смог залить программу в контроллер только из-под zetFBD.
Подскажите, пожалуйста, что нужно делать в ZWB, я что-то так и не нашел решения.
Название: Re: залив программы
Отправлено: Artem от 06 марта 2016, 13:55:14
Заливка программы в контроллер происходит следующим образом.
Если используется порт контроллера в режиме подчиненного, то ZWB перед началом заливки проекта ищет мастер устройство, которое может находится в этой-же линии связи и останавливает его. После чего начинает заливку программы в выбранное устройство.
Если для заливки используется мастер-порт контроллера, то ZWB останавливает этого мастера и начинает заливку программы в него.
Для того, чтобы указать каким портом  (мастером или слэйвом) подключен контроллер к сети нужно в настройках порта контроллера выбрать соответствующий параметр. На карте сети мастер-порт отображается в виде квадратика, подчиненный порт - кружочком. Эта настройка никак не влияет на работу программы контроллера и не попадает в него. Она используется только для выбора режима программирования.
Название: Re: залив программы
Отправлено: Efoksinboxru от 08 июня 2016, 10:34:49
А вот у меня например вот такая проблемка при заливке возникает, пишет ... вобщем на картинке все видно

Видимо я что то не доделал .. или немножко переделал, но вобщем и целом хотелось бы залить программу (с шаблоном уже разобрался)
Название: Re: залив программы
Отправлено: mike от 08 июня 2016, 10:58:19
Посмотреть бы ваш проект.
Название: Re: залив программы
Отправлено: dimahl от 24 июня 2016, 16:38:18
Здравствуйте! Был проект который сделал в апреле, решил к нему вернуться заливаю программу, и панель видит только в режиме отладки, а в рабочем состоянии панель не видит плк (м100). Нашел на форуме, что нужно пересоздать проект полностью. И в новом проекте я не нашел как заливать прогу и как симулировать в плк. Но потом нашел если ПКМ по порту, то в контекстном меню есть "Загрузить программу", но нет симуляции. Да и загрузка то вообщем не работает. Прога заливается(успешно по диспетчеру) быстрее чем я иду в диспетчер (вообщем моментально), а по факту ничего не работает. Помогите пожалуйста с нововведениями.
1. Как загрузить программу
2. Симулятор
3. Симулятор в устройстве
Название: Re: залив программы
Отправлено: mike от 24 июня 2016, 19:53:06
http://zentec.ru/forum/index.php/topic,115.0.html

http://zentec.ru/forum/index.php/topic,77.0.html

http://zentec.ru/forum/index.php/topic,98.0.html

Все ссылки есть в этой теме:
http://zentec.ru/forum/index.php/board,20.0.html

Вы, вероятно просто разволновались и не заметили их.

Если останутся какие-либо вопросы - не стесняйтесь, задавайте.
Название: Re: залив программы
Отправлено: VoronovMaksim88 от 26 июня 2016, 09:40:44
Тут бы хороший видеоурок не помешал. Типа quickstart для новичков.
Название: Re: залив программы
Отправлено: mike от 26 июня 2016, 11:23:03
Сделаем. Обязательно
Название: Re: залив программы
Отправлено: dimahl от 28 июня 2016, 00:27:55
Цитата: mike от 24 июня 2016, 19:53:06
http://zentec.ru/forum/index.php/topic,115.0.html

http://zentec.ru/forum/index.php/topic,77.0.html

http://zentec.ru/forum/index.php/topic,98.0.html

Все ссылки есть в этой теме:
http://zentec.ru/forum/index.php/board,20.0.html

Вы, вероятно просто разволновались и не заметили их.

Если останутся какие-либо вопросы - не стесняйтесь, задавайте.
Доброго времени суток! К сожалению в ступор меня ввела моя невнимательность, а именно не выбрал шаблон программы для ПЛК. Тем не менее главную проблему(Панель-мастер(Weintek) не видит м100(ядро 3.48) в рабочем режиме, но видит в отладочном) решить не удалось, создали новый тестовый проект(т.к. где то прочел что проблемы решились после смены версии ЗВБ и переписыванием проекта с нуля в новой версии ЗВБ), дак  в тестовом проекте панелька не видит ПЛК вообще и даже в отладочном режиме. Повторно запускаем старый проект все работает в отладочном режиме!((
P.S.: эмулятором Com портов не пользовался.
Название: Re: залив программы
Отправлено: mike от 28 июня 2016, 00:41:32
Отписался в личную почту.
Свяжитесь с Ильей, он поможет
Название: Re: залив программы
Отправлено: ilya от 28 июня 2016, 10:20:29
Цитата: dimahl от 28 июня 2016, 00:27:55
Цитата: mike от 24 июня 2016, 19:53:06
http://zentec.ru/forum/index.php/topic,115.0.html

http://zentec.ru/forum/index.php/topic,77.0.html

http://zentec.ru/forum/index.php/topic,98.0.html

Все ссылки есть в этой теме:
http://zentec.ru/forum/index.php/board,20.0.html

Вы, вероятно просто разволновались и не заметили их.

Если останутся какие-либо вопросы - не стесняйтесь, задавайте.
Доброго времени суток! К сожалению в ступор меня ввела моя невнимательность, а именно не выбрал шаблон программы для ПЛК. Тем не менее главную проблему(Панель-мастер(Weintek) не видит м100(ядро 3.48) в рабочем режиме, но видит в отладочном) решить не удалось, создали новый тестовый проект(т.к. где то прочел что проблемы решились после смены версии ЗВБ и переписыванием проекта с нуля в новой версии ЗВБ), дак  в тестовом проекте панелька не видит ПЛК вообще и даже в отладочном режиме. Повторно запускаем старый проект все работает в отладочном режиме!((
P.S.: эмулятором Com портов не пользовался.

Проблема не в ЗВБ и не в М100. Раз видно его в online симуляции, с ними все впорядке. Вы неправильно подключаете панель к контроллеру. Во-первых: в настройках после симуляции установите порт ком-1. Далее к pin1 - подключите B а к pin2 - А. Должно работать, либо вы намудрили что-то в проекте. Просто симуляция проглатывает все мелочи, а реальный обмен нет.
Название: Re: залив программы
Отправлено: serov от 28 июня 2016, 23:46:29
Там не в Зентеке была проблема, а в панели Weintek. Точнее в разработчиках. Была подключена другая панель с одной переменной и всё заработало. А уж и осцилографом истыкали, модбас протестили, Зентек отвечает, да и панель-то видит ответ (начинает запросы засылать чаще без таймаута), но один фиг "PLC not connect".
Так что если кто-то будет с Weintek возиться имейте ввиду следующее:
Weintek в режиме модбас мастера не читает одну битовую (логическую в Зентеке) переменную, нужно добавить любую другую "аналоговую" (или как её там..) переменную. Всё сразу заработало. Ах да, ещё адресация там не с "0", а с "1". Так что сдвиг адресов идет относительно Зентека +1, хотя там вроде есть вариант с адресацией с "0", но уже не проверяли.
Название: Re: залив программы
Отправлено: serge197a от 29 июня 2016, 08:56:12
Цитата: serov от 28 июня 2016, 23:46:29
Там не в Зентеке была проблема, а в панели Weintek. ...
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
Название: Re: залив программы
Отправлено: serov от 04 июля 2016, 10:48:27
Цитата: serge197a от 29 июня 2016, 08:56:12
Цитата: serov от 28 июня 2016, 23:46:29
Там не в Зентеке была проблема, а в панели Weintek. ...
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
Вам нужно учиться читать внимательно: "Weintek в режиме модбас мастера не читает одну битовую переменную...."
То есть если в проекте одна единственная битовая переменная (скажем как у нас в тестовом проекте), то панель будет ругаться.
Название: Re: залив программы
Отправлено: serge197a от 04 июля 2016, 13:10:54
Цитата: serov от 04 июля 2016, 10:48:27
Цитата: serge197a от 29 июня 2016, 08:56:12
Цитата: serov от 28 июня 2016, 23:46:29
Там не в Зентеке была проблема, а в панели Weintek. ...
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
Вам нужно учиться читать внимательно: "Weintek в режиме модбас мастера не читает одну битовую переменную...."
То есть если в проекте одна единственная битовая переменная (скажем как у нас в тестовом проекте), то панель будет ругаться.
У меня полно проектов на ваентеке.
Если вы не умеете пользоваться,
то это не значит, что битовые переменные не читаются-пишутся.
Это относится и к Билдеру 8000 и к Билдеру про.
Название: Re: залив программы
Отправлено: serov от 04 июля 2016, 13:19:11
Блин, ещё раз прошу читать внимательно. Weintek отлично работает, но если в проекте ОДНА единственная битовая пременная и больше НЕТ переменных ни каких, то вылезет ошибка, проверено и перепроверено. Вся проблема была только в этом!!! Добавляете ещё одну не битовую переменную и всё работает.
Название: Re: залив программы
Отправлено: serge197a от 04 июля 2016, 14:29:10
Да вообще вы не правы.
И одна и две и сколько угодно вставляйте, все работает корректно.
Когда начинал разбираться с сименсом и с овеном в связке с панелью,
для определения правильности адресного пространства
привязывал по одной битовой переменной к ПЛК и панели.
все работает.
Название: Re: залив программы
Отправлено: serov от 04 июля 2016, 16:27:25
Я рад за Вас, что у Вас всё так получалось. Может быть от панели ещё зависит. А я привожу факт, кому-то это может пригодиться в будущем и этот кто-то столкнется с такой же проблемой. И уж поверьте weintek не первый раз узаем и раньше с такой проблемой не сталкивались. Кстати нас тут трое спецов и все блин такие тупые - один Вы умница.
Название: Re: залив программы
Отправлено: serge197a от 04 июля 2016, 20:13:53
Цитата: serov от 04 июля 2016, 16:27:25
...- один Вы умница.
Да ну нафиг. я обычный юзер, без профильного образования.
использовал
6070i  и 80150.
и еще делал несколько прог под заказ с др. панелями,
никто не жаловался.
Название: Re: залив программы
Отправлено: dimahl от 05 июля 2016, 15:00:30
Цитата: serge197a от 04 июля 2016, 13:10:54
Цитата: serov от 04 июля 2016, 10:48:27
Цитата: serge197a от 29 июня 2016, 08:56:12
Цитата: serov от 28 июня 2016, 23:46:29
Там не в Зентеке была проблема, а в панели Weintek. ...
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
Вам нужно учиться читать внимательно: "Weintek в режиме модбас мастера не читает одну битовую переменную...."
То есть если в проекте одна единственная битовая переменная (скажем как у нас в тестовом проекте), то панель будет ругаться.
У меня полно проектов на ваентеке.
Если вы не умеете пользоваться,
то это не значит, что битовые переменные не читаются-пишутся.
Это относится и к Билдеру 8000 и к Билдеру про.
В приведенной иллюстрации адрес переменной 27!! а вот 0х это регистр.
Название: Re: залив программы
Отправлено: serge197a от 05 июля 2016, 15:43:07
0х- это типа обращение к битам в памяти ПЛК.
27- номер бита, к которому обращаются.
В примере, скрин которого привел, слейвом был ПЛК110 Овен.
В области ПЛК конфигуратора(области ввода-вывода) я вообще не использовал битовых переменных. Использовались только регистры 2байта.
Панель без проблем читает-пишет 1 бит из Word.
Название: Re: залив программы
Отправлено: ilya от 08 июля 2016, 10:53:20
Цитата: serov от 28 июня 2016, 23:46:29
Там не в Зентеке была проблема, а в панели Weintek. Точнее в разработчиках. Была подключена другая панель с одной переменной и всё заработало. А уж и осцилографом истыкали, модбас протестили, Зентек отвечает, да и панель-то видит ответ (начинает запросы засылать чаще без таймаута), но один фиг "PLC not connect".
Так что если кто-то будет с Weintek возиться имейте ввиду следующее:
Weintek в режиме модбас мастера не читает одну битовую (логическую в Зентеке) переменную, нужно добавить любую другую "аналоговую" (или как её там..) переменную. Всё сразу заработало. Ах да, ещё адресация там не с "0", а с "1". Так что сдвиг адресов идет относительно Зентека +1, хотя там вроде есть вариант с адресацией с "0", но уже не проверяли.
Для 4х адресация +1
Для 3х адресация такая же.

По поводу битовых не очень понял, возможно вы неправильно выбрали функцию модбас, т.к. в Зентеке булевы переменные в другой области памяти. А вообще правильно говорят, что есть мануал на русском в котором все очень хорошо расписано.

Название: Re: залив программы
Отправлено: serov от 08 июля 2016, 23:29:45
Цитата: ilya от 08 июля 2016, 10:53:20
Для 4х адресация +1
Для 3х адресация такая же.

По поводу битовых не очень понял, возможно вы неправильно выбрали функцию модбас, т.к. в Зентеке булевы переменные в другой области памяти. А вообще правильно говорят, что есть мануал на русском в котором все очень хорошо расписано.


битовая булевая или логическая - да не важно как она называется. Она по сути модбаса в другой области памяти т.к. разными регистрами читается.
А сказать хотел следующее:
Буду писать подробно т.к. походу ни кто не въезжает.
Всё элементарно на самом деле.
1. создаем проект (панель МТ6070I)
2. добавляем кнопку пуск/стоп и пытаемся её юзать. (Кроме кнопки ПУСК/СТОП больше нет ни одной переменной!!!!!!!!!!!!!!!)
3. получаем геморой и вылезающую ошибку PLC not connect.
4. Долго мучаемся, ищем причину, заливаем старые проекты - там-то всё работает, и старые проекты действительно работают.
5. Добавляем в свой проект любую существующую аналоговую переменную, заливаем и ..Вуаля  - все заработало.

Название: Re: залив программы
Отправлено: serge197a от 08 июля 2016, 23:39:38
1.по областям памяти, тут все зависит от ее распределения в ПЛК(приборе).
если прибор не поддерживает каких-то команд,
то это не признак проблем панели.
2.у меня нет сейчас ваентека под рукой,
но опять же вопрос к вашему проекту в ПЛК(приборе).
давайте предметно вести разговор.
что пытаетесь делать, читать, писать или чтение-запись?
какой ПЛК и что за проект?
выкладывайте будем разбираться. что не так и почему.
3.зачем вам панель при наличии одной битовой переменной?
Название: Re: залив программы
Отправлено: serov от 09 июля 2016, 21:47:53
Цитата: serge197a от 08 июля 2016, 23:39:38
1.по областям памяти, тут все зависит от ее распределения в ПЛК(приборе).
если прибор не поддерживает каких-то команд,
то это не признак проблем панели.
2.у меня нет сейчас ваентека под рукой,
но опять же вопрос к вашему проекту в ПЛК(приборе).
давайте предметно вести разговор.
что пытаетесь делать, читать, писать или чтение-запись?
какой ПЛК и что за проект?
выкладывайте будем разбираться. что не так и почему.
3.зачем вам панель при наличии одной битовой переменной?
Блин, да что ещё-то писать? Я уже разжевал всё по пунктам. Пофиг какой ПЛК. Пофиг какой проект, просто создаете в ЕВ8000 новый проект, так потестить - побаловаться, просто начинаете с одной единственной переменной, реализуете кнопку ПУСК/СТОП. Дальше читаете что написано в прошлых постах. Больше на тупые вопросы не отвечаю.
Название: Re: залив программы
Отправлено: serge197a от 09 июля 2016, 23:11:47
выложите проект. нужно посмотреть настройки вашего проекта.
залью в панель проверю.
у меня все работает.