Picolog 1012 SetInterval () параметр канала функции python - PullRequest
0 голосов
/ 13 июля 2020

Я использую Picolog 1012 и создал приложение, написанное на Python. Я хочу использовать больше одного канала, и в документации сказано, что мне нужно передать массив в функцию Pl1000SetInterval(). Я много чего пробовал, но не работает. В C мы можем сделать: short[] channels = {1, 2, 3, 4, 5, 6};. Как сделать в Python такой же массив? Для других параметров мне нужно было использовать x = ctypes.int16(y), а затем ctypes.byref(x) в качестве параметра.

Вот код:

usForBlock = ctypes.c_uint32(10000000)
noOfValues = ctypes.c_uint32(1000000)
channels = ctypes.c_int16(1) %change to an array
status["setInterval"] = pl.pl1000SetInterval(chandle, ctypes.byref(usForBlock), noOfValues, ctypes.byref(channels), 1)

Изображение документации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...