EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Denis » 19 окт 2012, 15:56

LB, LW и RW это абсолютно разные области памяти. Они не пересекаются, поэтому можно использовать их 0й адрес в разных объектах без взаимного влияния.
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Вячеслав » 22 окт 2012, 22:28

Подскажите, пожалуйста, в Параметрах устройств есть следующие поля:
Для ПЛК Сименс S7-300 MPI
Интервал блоков (слов): 5 (можно изменять значение )
Макс. размер команды чтения (слов) 20(нельзя изменять значение - выделено серым)
Макс. размер команды записи (слов) 20(нельзя изменять значение - выделено серым)
Также в настройках COM-порта есть поле Количество команд пересылки: 0
Для панели MT6100i
Интервал блоков (слов): 5 (можно изменять значение )
для того чтобы обеспечить наилучшую связь (быстродействие) между ПЛК и панелью какие значения нужно выставить для указанных выше полей.
С этими настройками, к примеру, отключение дискретного входа ПЛК отобразиться на панели только через 3-5 секунд.
Вячеслав
 
Сообщения: 22
Зарегистрирован: 08 авг 2012, 06:14

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Сергей » 01 ноя 2012, 14:42

Какое допустимое время ожидания меду исполнения функции INPORT и поступлением байта на вход RS232?
Сергей
 
Сообщения: 1
Зарегистрирован: 01 ноя 2012, 11:44

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Вячеслав » 02 ноя 2012, 10:32

А где это посмотреть? Если в настройках COM-порта, то там установлено следующее:
Время ожидания (с) 1,0
Мин. время команды (мс) 0
АСК задержка (мс) 0

Выяснил сегодня еще одну интересную вещь: Установил Интервал блоков (слов) = 20 для панели и ПЛК
стали не верно отображаться значения параметра в элементе Числовой дисплей. Причем привязку к адресу контроллера я не меняю. Вернул Интервал блоков (слов) = 5, показания восстановились. Кто знает что-нибудь про это?
Вячеслав
 
Сообщения: 22
Зарегистрирован: 08 авг 2012, 06:14

Re: EasyBuilder - Скорая помощь новичкам

Сообщение MON-GUST » 04 ноя 2012, 13:49

Вячеслав писал(а):Выяснил сегодня еще одну интересную вещь: Установил Интервал блоков (слов) = 20 для панели и ПЛК
стали не верно отображаться значения параметра в элементе Числовой дисплей. Причем привязку к адресу контроллера я не меняю. Вернул Интервал блоков (слов) = 5, показания восстановились. Кто знает что-нибудь про это?

выкладывайте на форум соответствующую часть проекта для 5 и для 20, разберемся


Сергей писал(а):Какое допустимое время ожидания меду исполнения функции INPORT и поступлением байта на вход RS232?


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

Re: Сенсорные панели Weintek
Сообщение Астафьев Илья » 03 окт 2012, 11:10

Добрый день! Краткое описание ошибки.
GetCTS() function always returns 1. PC emulation works well. RTS works well too.
У Weintek нет описываемого Вами ресурса, все шишки набиваем сами, на собственном опыте.
Астафьев Илья поставщик ПЛКСистемы

http://asutpforum.ru/viewtopic.php?f=99&t=521&start=100
Сообщения: 71
Зарегистрирован: 24 июл 2008, 09:30
Ф.И.О.: Астафьев Илья
MON-GUST
 
Сообщения: 13
Зарегистрирован: 15 сен 2012, 11:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение SerJon » 21 ноя 2012, 16:47

Добрый день. Работаю с панелью 8050 и у меня возникла проблема. По экрану перемещается объект, и я хотел бы по нажатию на него получать его свойства во всплывающем окне. Как это можно сделать? Я конечно представляю себе способы, но они мне кажутся громоздкими (например читать координату нажатия и сравнивать с коорди натой объекта)
SerJon
 
Сообщения: 5
Зарегистрирован: 21 ноя 2012, 15:48

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Denis » 21 ноя 2012, 16:56

Боюсь, вряд ли найдется другой способ...
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

Re: EasyBuilder - Скорая помощь новичкам

Сообщение SerJon » 26 ноя 2012, 16:57

Ок. А еще вопрос:

Есть два объекта, они должны перемещаться синхронно. В сименсе в цикле к регистрам положений прибавляется одно и тоже число (где то раз в полсекунды). Значение регистров изменяется можно сказать мгновенно, но объекты перемещаются не синхронно, то один объект впереди то другой. Что с этим можно сделать?
SerJon
 
Сообщения: 5
Зарегистрирован: 21 ноя 2012, 15:48

Re: EasyBuilder - Скорая помощь новичкам

Сообщение SerJon » 13 дек 2012, 14:12

Всем привет, это снова я.

Почему у меня макрос

macro_command main()
short a[42]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
SetData(a[0], "Siemens S7-300 MPI", DB99, 252, 42)
end macro_command

работает, а макрос

macro_command main()
bool [42]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}
SetData(a[0], "Siemens S7-300 MPI", DB99, 252.0, 42)
end macro_command

не работает?
Уже два дня не могу понять в чем разница
SerJon
 
Сообщения: 5
Зарегистрирован: 21 ноя 2012, 15:48

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Denis » 13 дек 2012, 17:43

Видимо, проблема в том, что вы пытаетесь в байтовый тип данных DB99 загнать биты....
Denis
Администратор
 
Сообщения: 147
Зарегистрирован: 15 авг 2011, 18:33
Откуда: Санкт-Петербург

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 19

cron