参数下表显示了函数块的参数:参数 声明 数据类型 存储区说明QUERY 输入 BOOL I, Q, M,D, L 或常数在上升沿查询地址信息。DEV_TYPE USInt I, Q,M,D, L 或常数选择设备类型:• 1:控制装置• 2:输入设备(传感器)DET_ALL BOOL I, Q, M,D, L或常数• DET_ALL = 0:查询直接保存在 CM 1xDALI 中的地址信息。• DET_ALL =1:检测总线上的所有设备,然后返回Zui新的地址信息。CANCEL BOOL I, Q, M,D, L 或常数CANCEL = 1:停止扫描/查询程序,并返回错误。CM_DALI 输入输出 "DALI_CTRL"DALI_CTRL 的数据块指定与当前函数块通信的CM1xDALI。BUSY 输出 BOOL I, Q, M,D, L状态参数:• BUSY = 0:作业处理过程终止。• BUSY =1:作业仍在继续。ACTIVE BOOL I, Q, M,D, L状态参数:• ACTIVE = 0: 作业尚未开始。• ACTIVE= 1: 作业正在执行。DONE BOOL I, Q, M,D, L状态参数:• DONE = 0:作业尚未开始或仍在执行。•DONE = 1:作业无误执行。ERROR BOOL I, Q, M,D, L状态参数:• ERROR = 0:未发生错误。•ERROR = 1:处理期间发生错误。编程5.4 寻址函数块ET 200SP 通信模块 CM 1xDALI(6ES7137-6CA00-0BU0)42 设备手册, 06/2019, A5E46959469-AA参数 声明 数据类型 存储区说明STATUS BYTE I, Q, M,D, LERROR = 0 时,STATUS有以下四个值:• 16#00:空闲•16#01 到 16#40:从DALI 设备检测状态。• 16#41:从 CM 1xDALI查询信息。• 16#7F:已完成ERROR= 1 时,STATUS显示详细的错误代码。有关每个错误代码的详细含义,请参见“参数 STATUS(页 122)”。ADDR_INFOAddrInfoDetailD, L 地址信息UNADDR BOOL UNADDR =1:在 DALI总线上检测到至少一个未指定短地址的设备。EXCEED BOOL EXCEED =1:使用 DALI_DEV_SCAN (页 34)扫描到超过64 个控制装置或输入设备。CONFIGUREDArray[0..63] ofBOOLCONFIGURED = 1:已使用DALI_ECG_ADD (页 75)、DALI_SENSOR_ADD (页 101) 或 DALI_DEV_UPLOAD(页116)组态短地址.数组的索引表示短地址。ADDR_CHANGEDArray[0..63] ofBOOL• ADDR_CHANGED= 0:设备的短地址未更改。• ADDR_CHANGED =1:扫描后为设备分配了一个新的短地址。数组的索引表示短地址。ADDR_STATUS 1Array[0..63]ofUSInt显示短地址的状态:• 0:未知状态 2• 1:正常状态• 2:不存在具有该短地址的设备• 3:DALI设备显示错误帧。此错误可能因短地址冲突或DALI 设备问题引起。• 4:类型不匹配。组态的类型与物理设备的类型不同。•5:实例编号不匹配。组态的传感器实例编号与实际实例编号不同。此状态仅适用于传感器。• 15:传感器设备的此短地址已分配给 CM1xDALI。数组的索引表示短地址。编程5.5 控制装置调光函数块ET 200SP 通信模块 CM 1xDALI(6ES7137-6CA00-0BU0)设备手册, 06/2019, A5E46959469-AA 431不是每个短地址冲突都可以被检测到。即使 DALI 总线上存在短地址冲突,DALI_CTRL 的状态也可能显示为“1”。2 使用DALI_ECG_STATUS (页 60) 或 DALI_SENSOR_STATUS (页 69) 查询 DALI设备的状态,或通过后台检测 (页 22)查询 DALI 设备时,此未知状态将更改为其它状态。5.5控制装置调光函数块控制装置调光函数块用于查询或设置控制装置的功率等级和颜色。5.5.1DALI_ECG_SWITCH说明DALI_ECG_SWITCH用于打开或关闭控制装置,也可以使用此开关定义开关级别。开关级别既不保存在 CM 1xDALI 中也不保存在 DALI设备中(请参见数据流路径 5(页 24))。编程5.5 控制装置调光函数块ET 200SP 通信模块 CM 1xDALI(6ES7137-6CA00-0BU0)44 设备手册, 06/2019,A5E46959469-AA参数下表显示了函数块的参数:参数 声明 数据类型 存储区 说明ON 输入 BOOL I, Q, M,D,L 或常数在上升沿开启。OFF BOOL I, Q, M,D, L 或常数在上升沿关闭。GROUP BOOL I, Q, M,D, L或常数指定控制装置的短地址或组地址:• GROUP = 0: ADDRESS 指示短地址或广播。• GROUP = 1:ADDRESS 指示组地址。ADDRESSUSint I, Q, M,D, L 或常数识别 CM 1xDALI 的地址信息。GROUP= 0 时, ADDRESS指示短地址或广播:• 0 到 63:指定设备的短地址• 253:广播未寻址的设备•255:广播所有设备GROUP = 1 时, ADDRESS指示组地址:• 0 到 15:组地址ON_TYPEUSint I, Q,M,D, L 或常数切换到所需级别:• 0:切换到Zuigaoji别。• 1:切换到上一个活动级别。• 2:切换到用户定义的级别,由ON_LEVEL 的输入给出。ON_LEVELUSint I, Q, M,D, L 或常数ON_TYPE = 2 时,ON_LEVEL值可用。当开关打开时,控制装置的目标级别设为此级别。范围:0 至 254OFF_TYPEUSint I, Q, M,D, L或常数关闭或切换到所需级别:• 0:关闭。• 1:切换到Zui低级别。• 2:切换到用户定义的级别,由 OFF_LEVEL的输入给出。编程5.5 控制装置调光函数块ET 200SP 通信模块 CM 1xDALI(6ES7137-6CA00-0BU0)设备手册, 06/2019, A5E46959469-AA 45参数 声明 数据类型 存储区说明OFF_LEVELUSint I, Q, M,D, L 或常数若 OFF_TYPE = 2, OFF_LEVEL值可用。当开关关闭时,控制装置的目标级别设为此级别。范围:0 至 254CM_DALI 输入输出"DALI_CTRL"DALI_CTRL 的数据块指定与当前函数块通信的 CM1xDALI。BUSY 输出 BOOL I, Q,M,D, L状态参数:• BUSY = 0:作业处理过程终止。• BUSY = 1:作业仍在继续。ACTIVE BOOL I, Q,M,D, L状态参数:• ACTIVE = 0: 作业尚未开始。• ACTIVE = 1: 作业正在执行。DONE BOOL I,Q, M,D, L状态参数:• DONE = 0:作业尚未开始或仍在执行。• DONE = 1:作业无误执行。ERROR BOOLI, Q, M,D, L状态参数:• ERROR = 0:未发生错误。• ERROR = 1:处理期间发生错误。STATUS BYTEI, Q, M,D, LERROR = 0 时,STATUS 有以下三个值:• 16#00:空闲• 16#01:正在执行•16#7F:已完成ERROR = 1 时,STATUS 显示详细的错误代码。有关每个错误代码的详细含义,请参见“参数 STATUS(页 122)”。编程5.5 控制装置调光函数块ET 200SP 通信模块 CM 1xDALI(6ES7137-6CA00-0BU0)46 设备手册, 06/2019, A5E46959469-AA5.5.2DALI_ECG_SWITCH_DIM说明DALI_ECG_SWITCH_DIM 用于对控制装置进行控制(请参见数据流路径 5 (页24)),具有以下特点:● 如果 ON_UP 置 1 且保持的时间短于 SHORT_PRESS 值,然后复位为 0,则控制装置开启。●如果 OFF_DOWN 置 1 且保持的时间短于 SHORT_PRESS 值,然后复位为 0,则控制装置关闭。● 如果 ON_UP 置1 且保持的时间长于 SHORT_PRESS 值,则会提高控制装置功率等级,直至 ON_UP 置 0。● 如果 OFF_DOWN 置1 且保持的时间长于 SHORT_PRESS 值,则会降低控制装置功率等级,直至 OFF_DOWN 置 0。● 如果控制装置的级别为0,则无法通过调亮来更改级别。● 如果控制装置的级别为 MIN_LEVEL,则无法通过调暗将级别设为 0。说明不能同时将"ON_UP" 和 "OFF_DOWN" 置 1。否则,输出参数 STATUS 中会显示错误代码“16#88”。编程5.5控制装置调光函数块ET 200SP 通信模块 CM 1xDALI (6ES7137-6CA00-0BU0)设备手册, 06/2019,A5E46959469-AA 47参数下表显示了函数块的参数:参数 声明 数据类型 存储区 说明ON_UP 输入 BOOL I, Q,M,D, L 或常数在上升沿开启或调亮。• 如果 ON_UP 置 1 且保持的时间短于 SHORT_PRESS值,然后复位为0,则控制装置开启。• 如果 ON_UP 置 1 且保持的时间长于 SHORT_PRESS值,则会提高控制装置功率等级,直至ON_UP 置 0。OFF_DOWNBOOL I, Q, M,D, L 或常数在上升沿关闭或调暗。• 如果 OFF_DOWN 置 1且保持的时间短于SHORT_PRESS 值,然后复位为 0,则控制装置关闭。• 如果 OFF_DOWN 置 1且保持的时间长于SHORT_PRESS 值,则会降低控制装置功率等级,直至OFF_DOWN 置 0。GROUP BOOL I, Q,M,D, L 或常数指定控制装置的短地址或组地址:• GROUP = 0: ADDRESS 指示短地址或广播。• GROUP = 1:ADDRESS 指示组地址。ADDRESSUSint I, Q, M,D, L 或常数识别 CM 1xDALI 的地址信息。GROUP= 0 时,ADDRESS 指示短地址或广播:• 0 到 63:指定设备的短地址• 253:广播未寻址的设备•255:广播所有设备GROUP = 1 时, ADDRESS指示组地址:• 0 到 15:组地址编程5.5 控制装置调光函数块ET200SP 通信模块 CM 1xDALI (6ES7137-6CA00-0BU0)48 设备手册, 06/2019,A5E46959469-AA参数 声明 数据类型 存储区 说明DIM_ONLYBOOL I, Q, M,D, L或常数DIM_ONLY = 1:仅通过输入 ON_UP 和 OFF_DOWN 执行调光。ON_TYPEUSint I, Q, M,D,L 或常数切换到所需级别:• 0:切换到Zuigaoji别。• 1:切换到上一个活动级别。• 2:切换到用户定义的级别,由ON_LEVEL 输入给出。ON_LEVELUSint I, Q, M,D, L 或常数ON_TYPE = 2 时, ON_LEVEL值可用。当开关打开时,控制装置的目标级别设为所需级别。范围:0 至 254OFF_TYPEUSint I, Q, M,D, L或常数关闭或切换到所需级别:• 0:关闭。• 1:切换到Zui低级别。• 2:切换到用户定义的级别,由 OFF_LEVEL输入给出。OFF_LEVELUSint I, Q, M,D, L 或常数当 OFF_TYPE = 2, OFF_LEVEL 值可用。当开关关闭时,控制装置的目标级别设为此级别。范围:0 至 254SHORT_PRESSTIME I, Q, M,D, L或常数用于区分开/关操作或调亮/调暗操作的时间阈值。默认值为 300 ms。CM_DALI 输入输出"DALI_CTRL"DALI_CTRL 的数据块指定与当前函数块通信的 CM1xDALI。BUSY 输出 BOOL I, Q,M,D, L状态参数:• BUSY = 0:作业处理过程终止。• BUSY = 1:作业仍在继续。ACTIVE BOOL I, Q,M,D, L状态参数:• ACTIVE = 0: 作业尚未开始。• ACTIVE = 1: 作业正在执行。DONE BOOL I,Q, M,D, L状态参数:• DONE = 0:作业尚未开始或仍在执行。• DONE = 1:作业无误执行。编程5.5控制装置调光函数块ET 200SP 通信模块 CM 1xDALI (6ES7137-6CA00-0BU0)设备手册, 06/2019,A5E46959469-AA 49参数 声明 数据类型 存储区 说明ERROR BOOL I, Q, M,D, L状态参数:•ERROR = 0:未发生错误。• ERROR = 1:处理期间发生错误。STATUS BYTE I, Q, M,D, LERROR= 0 时,STATUS有以下三个值:• 16#00:空闲• 16#01:正在执行• 16#7F:已完成ERROR = 1时,STATUS 显示详细的错误代码。有关每个错误代码的详细含义,请参见“参数 STATUS (页 122)”。