1)ReadDeviceNet(Event, Port, Mapping, Compatibility) 通过 Port 将 DeviceNet 中的数据读入电子表格。使用 Mapping 分析该数据。返回 ReadDeviceNet 数据 结构。 2)ReadDeviceNetBuffer(事件, 端口, 缓冲区) 通过端口将 DeviceNet 中的数据读入电子表格。使用 FormatInputBuffer 分析该数据。返回 ReadDeviceNet 数据结构。 3)ReadSerial(Event, Port) 从串行端口将输入字符串读入电子表格。返回字符串。 4)WriteDeviceNet(事件, 端口, MapSpec, 兼容性, Value1, [Value2, ...]) 通过端口将电子表格中的一个或多个值写入 DeviceNet,格式由 MapSpec 确定。 5)WriteDeviceNetBuffer(事件, 端口, 缓冲区) 通过端口将电子表格中的一个或多个值写入 DeviceNet,格式由 FormatOutputBuffer 单元格确定。 6)WriteSerial(事件, 端口, 字符串) 将字符串写入指定的串行端口。
八、定时数据存储(保留运行合计的函数)。
1、Accumulate(事件, 值, 重设, 预设) 保存某个指定值的运行合计。返回当前累计总数。与 ClockedSum 不同,该函数使用上一作业执行的值。 2、ClockedMax(事件, 值, 重设, 预设) 返回一个运行*大值。3、ClockedMin(事件, 值, 重设, 预设) 返回一个运行*小值。 4、ClockedSum(事件, 值, 重设, 预设) 保存某个指定值的运行合计。返回当前累计总数。 5、Count(Event, Max Value, Reset, Preset) 以指定整数开始,每发生一个事件加一。 返回当前运行合计。 6、CountPassFail(事件, 值, 脱机计数,...) 计数并返回给定引用值的通过、失败、错误和总事件数。通过:值 > 0;失败:值 = 0;#ERR:值 < 0。 7、DelayLine(事件, 数据, 步数, 重设) 缓存某个值的历史。返回存储相应缓冲器的延时结构。与 ShiftRegister 不同,该函数使用上一作业执行的 值。 8、Latch(Event, Value) 根据每个事件返回值。 9、LatchString(Event, String) 根据每个事件返回字符串。 10、Maximum(事件, 值, 重设, 预设) 返回一个运行*大值。与 ClockedMax 不同,该函数使用上一作业执行的值。 11、Minimum(事件, 值, 重设, 预设) 返回一个运行*小值。与 ClockedMin 不同,该函数使用上一作业执行的值。 12、ShiftRegister(事件, 数据, 步数, 重置) 缓存某个值的历史。返回存储缓冲区的 ShiftRegister 结构。
九、视觉数据访问(从数据结构获取值的函数)。
1、CircleFit(从 CircleFit 结构获取值的函数)。 1)GetCol(Structure, [Index1], [Index2]) 返回一个列坐标。 注意:注意:Index2(**边)指定一个端点(0 或 1)。 2)GetDistance(Structure, [Index]) 返回距离值。 3)GetMaxDist(Structure) 返回各输入点到对象的*大距离。 4)GetMaxDistIndex(Structure) 返回距离对象*远的输入点的索引。 5)GetNPointsUsed(Structure) 返回使用的点数。 6)GetRadius(Structure, [Index]) 返回指定圆或弧的半径。 7)GetRow(Structure, [Index1], [Index2]) 返回一个行坐标。