Archived

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

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

Вопросы по системе сквозного проектирования и менеджмента проектов
Исходное сообщение:
Ruandron, 04.03.2016, 11:21
Ruandron
залив программы
Здравствуйте!
Разбирался с программой ZWB сегодня, пробовал заливать в контроллер программы, проблема у меня при этом возникла.
Если залить программу с портом COM0 установленном как мастер, то при последующих попытках залить новую программу в контроллер ZWB выдает ошибку " Ошибка при проверке устройства перед програмированием. Устройство не отвечает."
После этого смог залить программу в контроллер только из-под zetFBD.
Подскажите, пожалуйста, что нужно делать в ZWB, я что-то так и не нашел решения.
Ответы:
ilya, 08.07.2016, 10:53
ilya
залив программы
[quote author=serov link=topic=89.msg1790#msg1790 date=1467146789]
Там не в Зентеке была проблема, а в панели Weintek. Точнее в разработчиках. Была подключена другая панель с одной переменной и всё заработало. А уж и осцилографом истыкали, модбас протестили, Зентек отвечает, да и панель-то видит ответ (начинает запросы засылать чаще без таймаута), но один фиг "PLC not connect".
Так что если кто-то будет с Weintek возиться имейте ввиду следующее:
Weintek в режиме модбас мастера не читает одну битовую (логическую в Зентеке) переменную, нужно добавить любую другую "аналоговую" (или как её там..) переменную. Всё сразу заработало. Ах да, ещё адресация там не с "0", а с "1". Так что сдвиг адресов идет относительно Зентека +1, хотя там вроде есть вариант с адресацией с "0", но уже не проверяли.
[/quote]
Для 4х адресация +1
Для 3х адресация такая же.

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

serov, 08.07.2016, 23:29
serov
залив программы
[quote author=ilya link=topic=89.msg1818#msg1818 date=1467964400]
Для 4х адресация +1
Для 3х адресация такая же.

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


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

serge197a, 08.07.2016, 23:39
serge197a
залив программы
1.по областям памяти, тут все зависит от ее распределения в ПЛК(приборе).
если прибор не поддерживает каких-то команд,
то это не признак проблем панели.
2.у меня нет сейчас ваентека под рукой,
но опять же вопрос к вашему проекту в ПЛК(приборе).
давайте предметно вести разговор.
что пытаетесь делать, читать, писать или чтение-запись?
какой ПЛК и что за проект?
выкладывайте будем разбираться. что не так и почему.
3.зачем вам панель при наличии одной битовой переменной?
serov, 09.07.2016, 21:47
serov
залив программы
[quote author=serge197a link=topic=89.msg1829#msg1829 date=1468010378]
1.по областям памяти, тут все зависит от ее распределения в ПЛК(приборе).
если прибор не поддерживает каких-то команд,
то это не признак проблем панели.
2.у меня нет сейчас ваентека под рукой,
но опять же вопрос к вашему проекту в ПЛК(приборе).
давайте предметно вести разговор.
что пытаетесь делать, читать, писать или чтение-запись?
какой ПЛК и что за проект?
выкладывайте будем разбираться. что не так и почему.
3.зачем вам панель при наличии одной битовой переменной?
[/quote]
Блин, да что ещё-то писать? Я уже разжевал всё по пунктам. Пофиг какой ПЛК. Пофиг какой проект, просто создаете в ЕВ8000 новый проект, так потестить - побаловаться, просто начинаете с одной единственной переменной, реализуете кнопку ПУСК/СТОП. Дальше читаете что написано в прошлых постах. Больше на тупые вопросы не отвечаю.
serge197a, 09.07.2016, 23:11
serge197a
залив программы
выложите проект. нужно посмотреть настройки вашего проекта.
залью в панель проверю.
у меня все работает.