MC-Basic:WRITEIDNVALUEARRAY/zh-hans

From SoftMC-Wiki
< MC-Basic:WRITEIDNVALUEARRAY
Revision as of 17:07, 2 May 2017 by Chi (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
语言: English  • 中文(简体)‎

缩写

WIVALA

格式

WRITEIDNVALUEARRAY Drive=<drive address> IDN=<IDN number> Value=<long_type_array_name> Size=<array elements number> {Element=<IDN element number>} {Ring=<ring number>} {Connection=<connection number>}

适用版本

对于SERCOS III通讯,4.7.12版本及以上

描述

此命令用于将预备声明的长整型数组的数据写入到指定驱动器的IDN的指定元素。 要写入的元素数量受<size>参数限制。 此函数仅适用于在数组方法中包含多个长整数值的IDN。


<element>是可选的,通常element的值只使用7(默认)。

类型

<drive>: Long
<IDN number>: Long
<value>:长整型数组名
<size>: Long
<IDN element>: Long
<ring>: Long
<connection>:Long

取值范围

<drive>: 1 to 254
<IDN number>: 1 to 65535
<IDN element>: 1 to 7
<size>: 1到数组最大元素号
<ring>:1
<connection>:常规系统取值0到2(0 = 自动选择, 1 = 第一次自动连接, 2 = 第一次手动连接)

单位

默认

<element>: 7

使用范围

配置区,任务区和终端区

限制

  • 只写
  • 仅在SERCOS通信阶段2,3和4执行
  • 必须定义IDN
  • 必须预先声明长整型数组
  • <size>参数不能大于IDN组元素的最大数值
  • EtherCAT系统不支持此命令

例子

博世力士乐驱动器示例:
-->common shared VelFilterType[10] as long 
-->WriteIdnValueArray Drive=ax1.dadd Idn=0x8000+1122 Value=VelFilterType size=4 

参见