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

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

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

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

Сообщение Slip.fin » 17 июл 2014, 11:49

den_po писал(а):Макросу всё равно, какие там числа. В вашем случае скорей всего неправильно устанавливается значение переменной c.

забыл про вторую переменную.
пробовал разными вариантами, но 10бит (и последующие) не устанавливает:
c = 10
с = 'a'
c = 0xa
Slip.fin
 
Сообщения: 2
Зарегистрирован: 16 июл 2014, 14:38

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

Сообщение den_po » 17 июл 2014, 12:35

Попробуйте обращаться не к отдельным битам, а к регистрам целиком:
Код: Выделить всё
macro_command main()

short b
short c
c=10
b = 2000

int n
GetData(n, "Local HMI", RW_A, b, 1)
n = n ^ (1<<c)
SetData(n, "Local HMI", RW_A, b, 1)
 
end macro_command
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение Степаныч » 28 июл 2014, 04:13

Добрый день.
Почему-то не рисуется график в объекте Trend Display.
Ни при эмуляции (EasyBuilderPro V 4.10.03) , ни на панели (eMT3070A)
Создал выборку данных. В объекте задаю тип графика в реальном времени.
PLC эмулятор выдаёт "пилу". Изменение значения мониторю ещё и в объекте Numeric.
Проверял цвет и толщину линии для канала.
Нижняя прокрутка через определённый период времени уходит в право.
Но линия не рисуется. Что может быть?

Update: Решил... Не задал правильно приделы для канала :lol:
Степаныч
 
Сообщения: 15
Зарегистрирован: 23 июн 2014, 08:20

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

Сообщение Степаныч » 28 июл 2014, 09:24

Существует ли информация по кодам возвращаемым функцией GetError(err) ?
С 0 понятно, а какие ещё могут быть коды?
Степаныч
 
Сообщения: 15
Зарегистрирован: 23 июн 2014, 08:20

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

Сообщение geotekh » 29 июл 2014, 13:00

Добрый день.
Назначил через системное меню панели свой пароль на выгрузку(upload) проекта . Теперь стало возможно выгружать проект и с новым паролем и с паролем по умолчанию 111111. Почему не заблокировался пароль 111111 ?
и еще странность- при выгрузке на компьютер пароль 111111 заблокировался,а при выгрузке на флеш накопитель - возможность выгрузки с паролем 111111 осталась.
Т.е. вывод такой - при выгрузке проекта на USB флешку достаточно знать Local Password, т.к. Upload Password при этом не действует
geotekh
 
Сообщения: 31
Зарегистрирован: 16 окт 2012, 13:49

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

Сообщение den_po » 30 июл 2014, 16:02

Степаныч писал(а):Существует ли информация по кодам возвращаемым функцией GetError(err) ?
С 0 понятно, а какие ещё могут быть коды?

Официально есть только два значения: ноль и не ноль.
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение askaev » 08 авг 2014, 10:09

Необходимо взять старшую и младшую тетрады младшего байта и, к примеру, отобразить их. Как это сделать?

Полагаю, что данные младшего байта можно взять функцией LOBYTE. А на тетрады как его разложить?
askaev
 
Сообщения: 27
Зарегистрирован: 09 янв 2014, 17:05

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

Сообщение den_po » 08 авг 2014, 12:48

askaev писал(а):Необходимо взять старшую и младшую тетрады младшего байта и, к примеру, отобразить их. Как это сделать?

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

Код: Выделить всё
macro_command main()

int i=0x8765

int x1
int x2
int x3
int x4
x1 = (i>>12)&15   //x1=8
x2 = (i>>8)&15  //x2=7
x3 = (i>>4)&15  //x3=6
x4 = i & 15     //x4=5

end macro_command
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

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

Сообщение askaev » 08 авг 2014, 14:25

Полагаю "i>>x" означает сдвиг в переменной i на х битов. А что делает "&15?
askaev
 
Сообщения: 27
Зарегистрирован: 09 янв 2014, 17:05

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

Сообщение den_po » 08 авг 2014, 15:02

askaev писал(а):Полагаю "i>>x" означает сдвиг в переменной i на х битов. А что делает "&15?

битовое "И"
den_po
 
Сообщения: 436
Зарегистрирован: 04 фев 2013, 12:25

Пред.След.

Вернуться в Weintek

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

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

cron