Archived

Этот пост заблокирован, редактирование отключено

Программное обеспечениеВопросы по zWorkbenchзалив программы

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
Ruandron, 04.03.2016, 11:21
Ruandron
залив программы
Здравствуйте!
Разбирался с программой ZWB сегодня, пробовал заливать в контроллер программы, проблема у меня при этом возникла.
Если залить программу с портом COM0 установленном как мастер, то при последующих попытках залить новую программу в контроллер ZWB выдает ошибку " Ошибка при проверке устройства перед програмированием. Устройство не отвечает."
После этого смог залить программу в контроллер только из-под zetFBD.
Подскажите, пожалуйста, что нужно делать в ZWB, я что-то так и не нашел решения.
Ответы:
serov, 28.06.2016, 23:46
serov
залив программы
Там не в Зентеке была проблема, а в панели Weintek. Точнее в разработчиках. Была подключена другая панель с одной переменной и всё заработало. А уж и осцилографом истыкали, модбас протестили, Зентек отвечает, да и панель-то видит ответ (начинает запросы засылать чаще без таймаута), но один фиг "PLC not connect".
Так что если кто-то будет с Weintek возиться имейте ввиду следующее:
Weintek в режиме модбас мастера не читает одну битовую (логическую в Зентеке) переменную, нужно добавить любую другую "аналоговую" (или как её там..) переменную. Всё сразу заработало. Ах да, ещё адресация там не с "0", а с "1". Так что сдвиг адресов идет относительно Зентека +1, хотя там вроде есть вариант с адресацией с "0", но уже не проверяли.
serge197a, 29.06.2016, 08:56
serge197a
залив программы
[quote author=serov link=topic=89.msg1790#msg1790 date=1467146789]
Там не в Зентеке была проблема, а в панели Weintek. ...
[/quote]
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
serov, 04.07.2016, 10:48
serov
залив программы
[quote author=serge197a link=topic=89.msg1792#msg1792 date=1467179772]
[quote author=serov link=topic=89.msg1790#msg1790 date=1467146789]
Там не в Зентеке была проблема, а в панели Weintek. ...
[/quote]
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
[/quote]
Вам нужно учиться читать внимательно: "Weintek в режиме модбас мастера не читает одну битовую переменную...."
То есть если в проекте одна единственная битовая переменная (скажем как у нас в тестовом проекте), то панель будет ругаться.
serge197a, 04.07.2016, 13:10
serge197a
залив программы
[quote author=serov link=topic=89.msg1805#msg1805 date=1467618507]
[quote author=serge197a link=topic=89.msg1792#msg1792 date=1467179772]
[quote author=serov link=topic=89.msg1790#msg1790 date=1467146789]
Там не в Зентеке была проблема, а в панели Weintek. ...
[/quote]
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
[/quote]
Вам нужно учиться читать внимательно: "Weintek в режиме модбас мастера не читает одну битовую переменную...."
То есть если в проекте одна единственная битовая переменная (скажем как у нас в тестовом проекте), то панель будет ругаться.
[/quote]
У меня полно проектов на ваентеке.
Если вы не умеете пользоваться,
то это не значит, что битовые переменные не читаются-пишутся.
Это относится и к Билдеру 8000 и к Билдеру про.
serov, 04.07.2016, 13:19
serov
залив программы
Блин, ещё раз прошу читать внимательно. Weintek отлично работает, но если в проекте ОДНА единственная битовая пременная и больше НЕТ переменных ни каких, то вылезет ошибка, проверено и перепроверено. Вся проблема была только в этом!!! Добавляете ещё одну не битовую переменную и всё работает.
serge197a, 04.07.2016, 14:29
serge197a
залив программы
Да вообще вы не правы.
И одна и две и сколько угодно вставляйте, все работает корректно.
Когда начинал разбираться с сименсом и с овеном в связке с панелью,
для определения правильности адресного пространства
привязывал по одной битовой переменной к ПЛК и панели.
все работает.
serov, 04.07.2016, 16:27
serov
залив программы
Я рад за Вас, что у Вас всё так получалось. Может быть от панели ещё зависит. А я привожу факт, кому-то это может пригодиться в будущем и этот кто-то столкнется с такой же проблемой. И уж поверьте weintek не первый раз узаем и раньше с такой проблемой не сталкивались. Кстати нас тут трое спецов и все блин такие тупые - один Вы умница.
serge197a, 04.07.2016, 20:13
serge197a
залив программы
[quote author=serov link=topic=89.msg1809#msg1809 date=1467638845]
...- один Вы умница.
[/quote]
Да ну нафиг. я обычный юзер, без профильного образования.
использовал
6070i  и 80150.
и еще делал несколько прог под заказ с др. панелями,
никто не жаловался.
dimahl, 05.07.2016, 15:00
dimahl
залив программы
[quote author=serge197a link=topic=89.msg1806#msg1806 date=1467627054]
[quote author=serov link=topic=89.msg1805#msg1805 date=1467618507]
[quote author=serge197a link=topic=89.msg1792#msg1792 date=1467179772]
[quote author=serov link=topic=89.msg1790#msg1790 date=1467146789]
Там не в Зентеке была проблема, а в панели Weintek. ...
[/quote]
нет у Weintek проблем.
это была ошибка юзера.
для нумерации регистров с 0
в панели нужно выбрать соответствующий модбас драйвер.
битовые переменные тоже читаются.
нужно внимательнее мануал читать.
он на русский давным-давно переведен.
[/quote]
Вам нужно учиться читать внимательно: "Weintek в режиме модбас мастера не читает одну битовую переменную...."
То есть если в проекте одна единственная битовая переменная (скажем как у нас в тестовом проекте), то панель будет ругаться.
[/quote]
У меня полно проектов на ваентеке.
Если вы не умеете пользоваться,
то это не значит, что битовые переменные не читаются-пишутся.
Это относится и к Билдеру 8000 и к Билдеру про.
[/quote]
В приведенной иллюстрации адрес переменной 27!! а вот 0х это регистр.
serge197a, 05.07.2016, 15:43
serge197a
залив программы
0х- это типа обращение к битам в памяти ПЛК.
27- номер бита, к которому обращаются.
В примере, скрин которого привел, слейвом был ПЛК110 Овен.
В области ПЛК конфигуратора(области ввода-вывода) я вообще не использовал битовых переменных. Использовались только регистры 2байта.
Панель без проблем читает-пишет 1 бит из Word.