Страница 1 из 1

Чтение unsigned int в макросе

СообщениеДобавлено: 09 янв 2021, 16:45
Voldemus
Добрый день.

К панели Weintek по Ethernet подключено внешнее устройство. Стоит задача читать в макросе из этого устройства по протоколу Modbus TCP переменную формата unsigned int.

unsigned int A

GetData(A, “Modbus TCP", 3x, 1000, 2) - так указывает на синтаксическую ошибку

Re: Чтение unsigned int вмакросе

СообщениеДобавлено: 11 янв 2021, 11:00
8bit
Согласно документации:
When a GetData() is executed using a 32-bit data type (int or float), the
function will automatically convert the data. For example,


Код: Выделить всё
macro_command main()
float f
GetData(f, "MODBUS", 6x, 2, 1)   // f will contain a floating point value
end macro_command



Проверяем:

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

unsigned int A

GetData(A, "MODBUS TCP/IP", 3x, 1000, 1)
SetData(A, "Local HMI", LW, 10, 1)

end macro_command


001.png
001.png (10.38 КБ) Просмотров: 9836