跳转至

DLLVirtIOGetBinaryInput

函数 DLLVirtIOGetBinaryInput 读取控制器虚拟二进制输入字(ushort 数组)。(虚拟 IO 为控制器的软件可编程 IO 映像,支持输入和输出方向。)

所属:C/C++ API 函数索引

C/C++

ErrorCode DLLVirtIOGetBinaryInput(INT_PTR hClientHandle, int startWord, unsigned short* outValues, int* inOutCount);

C#

Controller.Variables.VirtualIO.Binary.Inputs.GetMultiple(start, count) — 批量读取虚拟二进制输入。

参数

hClientHandle (INT_PTR)

客户端会话句柄,由 DLLSysConnect 获取。

startWord (int)

起始字索引(0-indexed)。

outValues (unsigned short*)

输出。接收读取的字值数组(每个元素 16 位)。

inOutCount (int*)

输入输出。调用时传入要读取的字数;返回时写入实际读取的字数。

返回值

返回 ErrorCodeNoError (0) 表示成功,正值为错误码,详见 SDK 发布头 ErrorCode.h。

说明

虚拟 IO 输入表示来自控制器内部或外部硬件的二进制信号图像。写入虚拟输入使用 DLLVirtIOSetBinaryInput

示例

unsigned short inputs[2] = {0};
int count = 2;
DLLVirtIOGetBinaryInput(handle, 0, inputs, &count);

相关函数