跳转至

DLLVirtIOSetBinaryInput

函数 DLLVirtIOSetBinaryInput 写入控制器虚拟二进制输入字(ushort 数组)。(虚拟 IO 输入通常由硬件信号驱动,写入可能需要特定权限或仅用于仿真场景。)

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

C/C++

ErrorCode DLLVirtIOSetBinaryInput(INT_PTR hClientHandle, int startWord, const unsigned short* values, int count);

C#

Controller.Variables.VirtualIO.Binary.Inputs.SetMultiple(start, values) — 批量写入虚拟二进制输入。

参数

hClientHandle (INT_PTR)

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

startWord (int)

起始字索引(0-indexed)。

values (const unsigned short*)

输入。要写入的字值数组(每个元素 16 位)。

count (int)

要写入的字数。

返回值

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

说明

虚拟 IO 输入通常反映物理硬件信号状态。在某些系统配置下允许软件覆盖写入。具体行为参见控制器固件文档。

示例

unsigned short word = 0x0001;
DLLVirtIOSetBinaryInput(handle, 0, &word, 1);

相关函数