DLLVirtIOSetBinaryOutput
函数 DLLVirtIOSetBinaryOutput 写入控制器虚拟二进制输出字(ushort 数组)。(立即更新输出映像,对外部设备产生实际效果。)
C/C++
ErrorCode DLLVirtIOSetBinaryOutput(INT_PTR hClientHandle, int startWord, const unsigned short* values, int count);
C#
Controller.Variables.VirtualIO.Binary.Outputs.SetMultiple(start, values) — 批量写入虚拟二进制输出。
参数
hClientHandle (INT_PTR)
客户端会话句柄,由 DLLSysConnect 获取。
startWord (int)
起始字索引(0-indexed)。
values (const unsigned short*)
输入。要写入的字值数组(每个元素 16 位)。
count (int)
要写入的字数。
返回值
返回 ErrorCode;NoError (0) 表示成功,正值为错误码,详见 SDK 发布头 ErrorCode.h。
说明
虚拟 IO 输出映像直接控制连接到控制器的数字输出设备。写入操作立即生效,无需额外确认。
示例
unsigned short word = 0x0001;
DLLVirtIOSetBinaryOutput(handle, 0, &word, 1);