SIEMENS西门子 中国乌海市智能化工控设备代理商
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 西门子
- 代理经销商
- 模块
- 全新原装 假一罚十
- 德国
- 正品现货 实体经营
- 联系电话
- 15801815554
- 手机号
- 15801815554
- 联系人
- 邓经理
- 所在地
- 上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
- 更新时间
- 2024-12-23 08:00
工作模式由输出参数 comparemeasuredvalue进行指示:状态 说明false 工作模式“将位置值(ssijuedui值)作为参考”:比较功能与位置值配合使用。以下静态变量专用于该工作模式:• newreferencevalue0•newreferencevalue1• curreferencevalue0•curreferencevalue1工作模式“将测量值作为参考”的这四个特定静态变量被忽略。true工作模式“将测量值作为参考”:比较功能与测量值配合使用。以下静态变量专用于该工作模式:• newreferencevalue0_m•newreferencevalue1_m• curreferencevalue0_m•curreferencevalue1_m工作模式“将位置值(ssijuedui值)作为参考”的这四个特定静态变量被忽略。确认事件可通过输入参数 eventack的上升沿确认指示的事件。在工艺对象复位计数通道的以下事件的状态位之前,eventack 必须保持置位状态:• compresult0•compresult1• zerostatus• posoverflow• negoverflow数字量输入的状态可通过静态变量statusdi0 和 statusdi1获得数字量输入的状态。将数字量输出与用户程序结合使用在以下情况下,可以通过指令置位数字量输出:情况 说明对“置位输出”(setoutput) 组态了“由户程序使用”(use by user program) 设置。相应的数字量输出 dqm 跟随 setdqm的值。对“置位输出”(set output) 组态了“在 cpu发出置位命令后,达到比较值之前”(after set commandfrom cpu untilcomp. value) 设置。相应数字量输出 dqm 在 setdqm的下降沿置位。位置值对应于比较值时或在 setdqm 的下降沿,dqm 将复位。设置相应的静态变量m(临时覆盖)。相应的数字量输出 dqm 跟随 setdqm的值。对错误的响应如果调用指令期间发生错误或在工艺模块中出现错误,则会设置 error 输出参数。可以在输出参数 errorid (页188) 中读取更多详细错误信息。消除错误原因并通过设置输入参数 errorack确认错误消息。如果没有更多的未决错误,工艺对象将复位输出参数 error 。在确认上一个错误之前不会再报告新错误。使用ssi_absolute_encoder 工艺对象4.5 编程 ssi_absolute_encoder计数、测量和位置检测功能手册,11/2022, a5e32010507-ak 1834.5.4 输入参数 ssi_absolute_encoder参数 声明数据类型默认值 说明captureenable input bool false 启用 capture功能启用后,会在相关数字量输入的下一个组态沿处发生capture 事件。将在 captureenable 的下降沿复位输出参数capturestatus。即使未发生 capture 事件,也会在captureenable 的下降沿复位启用功能。无论captureenable 为何值,在出现下一个 capture 事件之前,上一个值都将保留在输出参数capturedvalue中。errorack input bool false ssi_absolute_encoderv1.0:在上升沿确认报告的错误状态。自 v2.0 起的ssi_absolute_encoder:由上层确认报告的错误状态。eventack input bool false在上升沿复位以下输出参数:• compresult0• compresult1• zerostatus• posoverflow•negoverflow使用 ssi_absolute_encoder 工艺对象4.5 编程ssi_absolute_encoder计数、测量和位置检测184 功能手册, 11/2022,a5e32010507-ak4.5.5 输出参数 ssi_absolute_encoder参数 声明 数据类型 默认值说明statushw output bool false 工艺模块状态位:模块已组态并准备好运行。模块数据有效。statusupoutput bool false 状态位:上一个位置值在正方向上发生了更改,并且是在不超过 0.5 s的时间内完成的。statusdown output bool false 状态位:上一个位置值在负方向上发生了更改,并且是在不超过0.5 s 的时间内完成的。compresult0 output bool false 状态位:因所选比较条件发生dq0(状态变化)比较事件。可使用输入参数 eventack 的上升沿复位compresult0 。compresult1output bool false 状态位:因所选比较条件发生 dq1(状态变化)比较事件。可使用输入参数 eventack的上升沿复位compresult1 。capturestatus output bool false 状态位:发生 capture事件后,输出参数 capturedvalue将具备一个有效的 capture 值如果已设置输入参数captureenable,在相应数字量输入上出现组态的沿时设置状态位 capturestatus.。可在输入参数captureenable 的下降沿复位capturestatus 。capturedvalue output dint 0zui后采集的 capture 值。无论输入参数 captureenable为何值,在出现下一个 capture事件之前,该值都会保留。如果发生了新的 capture 事件,capturestatus 将置位,可在输入参数captureenable 的下降沿对其进行复位。zerostatus output bool false状态位:无论计数方向为何,positionvalue 均已达到或超出值“0”。在输入参数 eventack 的上升沿复位zerostatus。使用 ssi_absolute_encoder 工艺对象4.5 编程ssi_absolute_encoder计数、测量和位置检测功能手册, 11/2022, a5e32010507-ak 185参数声明 数据类型 默认值 说明posoverflow output bool false 状态位:positionvalue在正方向上超出了编码器位置值范围的上限。在输入参数 eventack 的上升沿复位 posoverflow。negoverflowoutput bool false 状态位:positionvalue 在负方向上低于编码器位置值范围的下限。在输入参数eventack 的上升沿复位 negoverflow。error output bool false发生错误。有关出错的原因,请参考输出参数 errorid。errorid output word 0 errorid (页 188)参数显示错误消息的编号。errorid = 0000h:没有任何错误。positionvalue output dint 0当前位置值measuredvalueoutput real 0.0频率、周期或速度(具体取决于组态)的当前测量值measuredvalue 或 completessiframe将有效,具体取决于在工艺对象的“测量值”(measured value)下进行的参数分配。completessiframeoutput dword 0 zui后接收到的完整 ssi 帧(32位zui低有效位)measuredvalue 或 completessiframe将有效,具体取决于在工艺对象的“测量值”(measured value)下进行的参数分配。comparemeasuredvalueoutput bool false 状态位:false:工作模式“将位置值(ssi juedui值)作为参考”;将位置值作为参考true: 工作模式“将测量值作为参考”;将测量值作为参考使用ssi_absolute_encoder 工艺对象4.5 编程 ssi_absolute_encoder计数、测量和位置检测186功能手册, 11/2022, a5e32010507-ak4.5.6 静态变量 ssi_absolute_encoder变量 数据类型默认值 访问 说明newreferencevalue0 dint l#0 写入 工作模式“将位置值(ssijuedui值)作为参考”中的新比较值 0newreferencevalue1 dint l#10 写入 工作模式“将位置值(ssijuedui值)作为参考”中的新比较值 1newreferencevalue0_m real l#0.0 写入工作模式“将测量值作为参考”中的新比较值 0newreferencevalue1_m real l#10.0 写入工作模式“将测量值作为参考”中的新比较值 1curreferencevalue0 dint l#0 读取 工作模式“将位置值(ssijuedui值)作为参考”中的当前比较值 0curreferencevalue1 dint l#10 读取 工作模式“将位置值(ssijuedui值)作为参考”中的当前比较值 1curreferencevalue0_m real l#0.0 读取工作模式“将测量值作为参考”中的当前比较值 0curreferencevalue1_m real l#10.0 读取工作模式“将测量值作为参考”中的当前比较值 1additionalerrorid dword w#16#0000 读取 内部指令(如rdrec)的错误信息usercmdflags struct -setreferencevalue0 bool false 写入设置比较值 0setreferencevalue1 bool false 写入 设置比较值 1setdq0 bool false 写入设置数字量输出 d bool false 写入 设置数字量输出 d bool false写入 启用数字量输出 dq0 的设置。true:setdq0 置位 d:设置未启用1 boolfalse 写入 启用数字量输出 dq1 的设置:true:setdq1 置位 d:设置未启用使用ssi_absolute_encoder 工艺对象4.5 编程 ssi_absolute_encoder计数、测量和位置检测功能手册,11/2022, a5e32010507-ak 187变量 数据类型 默认值 访问 说明userstatusflags struct-statusdi0 bool false 读取 数字量输入 di0 的当前状态statusdi1 bool false 读取数字量输入 di1 的当前状态0 bool false 读取 数字量输出 dq0 的当前状态1bool false 读取 数字量输出 dq1 的当前状态1 相应指令会在模块的控制接口中将m 位置为false.静态变量 setdqm 作用于 set_dqm 控制位。参数的错误代码errorid错误代码(w#16#...)说明0000 无错误来自工艺模块的错误信息80a1 反馈接口的power_error:电源电压 l+ 不正确80a2 反馈接口的 enc_error :编码器信号不正确80a3 反馈接口的ld_error:通过控制接口装载时出错指令 ssi_absolute_encoder 的错误消息80b8 新比较值 0不满足以下条件:• 计数下限 <= 比较值 0 <= 计数上限• 比较值 0 < 比较值 180b9 新比较值 1不满足以下条件:• 计数下限 <= 比较值 1 <= 计数上限• 比较值 0 < 比较值 180c0该指令使用同一个实例 (db) 多次调用80c1 与工艺模块通信失败(读取数据记录):静态变量 additionalerrorid中保存的内部指令rdrec 的错误信息80c2 与工艺模块通信失败(写入数据记录):静态变量 additionalerrorid中保存的内部指令wrrec 的错误信息80c5 读取 ob 的当前启动信息失败:静态变量 additionalerrorid中保存的内部指令 rd_sinfo的错误信息80c6 获取工艺模块的 i/o 地址失败:静态变量 additionalerrorid中保存的内部指令 rd_addr的错误信息80c7 模块未插入或电源电压 l+ 缺失80c8 不允许在静态变量configuration.hwid 中使用指定模块。