山西长治西门子模块供应商
7.1 “速度控制轴"工艺 DB S7-Technology 790 功能手册, 03/2008, A5E01078448-06 ActualAcceleration 变量 (S7T Config 系统变量 motionstatedata.actualacceleration) 返回轴的当前加速度。 如果速度控制轴缺少编码器,则该值始终为 0。 SpeedOverride 变量 (S7T Config 系统变量 override.velocity) 该变量将返回当前有效的 SpeedOverride 值的百分比。 该百分比与轴的速度设定值相对 应。 默认值为 *。 可以使用 MC_WriteParameter 工艺功能在范围 0% 到 200% 之间设置 SpeedOverride 值。 AccelerationOverride 变量 (S7T Config 系统变量 override.acceleration) 该变量将返回当前有效的 AccelerationOverride 值的百分比。 该百分比与轴的加速度设 定值相对应。 默认值 = *。 可以使用 MC_WriteParameter 工艺功能在范围 1% 到 1,000% 之间设置 AccelerationOverride 值。 工艺数据块 7.2 “定位轴"工艺 DB S7-Technology 功能手册, 03/2008, A5E01078448-06 791 7.2 “定位轴"工艺 DB 适用于固件版本为 V4.1.x 的集成工艺 本部分介绍了固件版本为 V3.0.x、V3.1.x 和 V3.2.x 的应用。 集成工艺将数据写入 DB。该 DB 在 STEP 7 用户程序中为只读。 无论 CPU 中的数据保持设置如何,该 DB 都不具有保持性。 UpdateFlag / UpdateCounter 变量 请注意以下几点:更新工艺 DB (页 829) ErrorID 变量 该变量将返回在定位轴上zui近检测到的错误或警告的 ErrorID。 错误条目可以通过调用工艺功能"MC_Reset"进行确认(其中,Axis = 工艺 DB 的编 号)。 请注意以下几点:可能出现的错误消息和警告 (页 835) ErrorBuffer[0..2] 变量 收到的前三条错误和警告的存储器。 *个错误写到 ARRAY 元素 0,第二个错误写到 ARRAY 元素 1,依次类推。 此存储器中的内容可以通过调用工艺功能“MC_Reset"进行清除(其中,Axis = 工艺 DB 的编号)。 TO_Adaption 变量 此变量是为内部功能保留的。它不包含任何与用户相关的信息。 工艺数据块 7.2 “定位轴"工艺 DB S7-Technology 792 功能手册, 03/2008, A5E01078448-06 ErrorStatus.xxx 变量 ErrorStatus.xxx 变量中的位将返回有关定位轴错误的信息。 位号 变量 TRUE 状态的意义 0 ErrorStatus.SystemFault 内部系统错误 1 ErrorStatus.ConfigFault 工艺对象组态错误 2 ErrorStatus.UserFault 用户程序由于输出无效的命令而引发错误 3 ErrorStatus.FaultDrive 驱动器或工艺对象报告错误 4 ErrorStatus.Reserve4 未使用 5 ErrorStatus.FollowingWarning 动态跟随误差监视功能报告超出警告限制 6 ErrorStatus.FollowingError 动态跟随误差监视功能报告超出窗口限制 7 ErrorStatus.StandstillFault 轴已移出停止窗口,或者无法在的时间内到达停止窗口。 8 ErrorStatus.PositioningError 轴无法在的时间内到达定位窗口。 9 ErrorStatus.SynchronOpError 已超出同步公差 10 ErrorStatus.DynamicError 已超出动态响应限制 11 ErrorStatus.ClampingError 紧固时出错 未收到新的运动命令,轴就已超出“固定挡块检测后的位置公 差"。 位置公差在 S7T Config 中的“限制"(Limits) >“固定挡块"(Fixed end stop) 选项卡 >“固定挡块检测后的位置公差"(Position tolerance after fixed end stop detection) 参数中设置。 12 ErrorStatus.SoftwareLimitPos 已达到或超出软件限位开关上限 13 ErrorStatus.SoftwareLimitNeg 已达到或超出软件限位开关下限 14 ErrorStatus.LimitSwitchActive 硬件限位开关处于活动状态 15 ErrorStatus.SensorFreqViolation 已超出编码器限制频率。 16 ErrorStatus.ReferenceNotFound 回原点时没找到参考凸轮或零标记脉冲 17 ErrorStatus.ZeroMonitoring 零标记脉冲监视已检测到错误(不是回原点错误) 18 ErrorStatus.Overspeed 未使用 19 ErrorStatus.FollowObjectError 未使用 20 ErrorStatus.SupImpFollowObjectEr
图1 编程软件使用示例的程序状态
图2 编程软件使用示例的程序状态 Ⅱ、状态表监控 可以使用状态表来监控用户程序,还可以采用强制表操作修改用户程序的变量。编程软件使用示例的状态表监控如图3所示,在当前值栏目中显示了各元件的状态和数值大小。 可以选择下面办法之一来进行状态表监控: ①执行菜单【查看】→【组件】→【状态表】。 ②单击浏览栏的【状态表】按钮。 ③单击装订线,选择程序段,单击鼠标右键,选择【创建状态图】命令,能快速生成一个包含所选程序段内各元件的新的表格。
图3 编程软件使用示例的状态表监控 Ⅲ、趋势图监控 趋势图监控是采用编程元件的状态和数值大小随时间变化关系的图形监控。可点击工具栏的按钮,将状态表监控切换为趋势图监控 编程软件使用示例的程序状态 Ⅱ、状态表监控 可以使用状态表来监控用户程序,还可以采用强制表操作修改用户程序的变量。编程软件使用示例的状态表监控如图3所示,在当前值栏目中显示了各元件的状态和数值大小。 可以选择下面办法之一来进行状态表监控: ①执行菜单【查看】→【组件】→【状态表】。 ②单击浏览栏的【状态表】按钮。 ③单击装订线,选择程序段,单击鼠标右键,选择【创建状态图】命令,能快速生成一个包含所选程序段内各元件的新的表格。
图3 编程软件使用示例的状态表监控 Ⅲ、趋势图监控 趋势图监控是采用编程元件的状态和数值大小随时间变化关系的图形监控。可点击工具栏的按钮,将状态表监控切换为趋势图监控。 @ 西门子S7-200PLC的触点指令的梯形图和语句表举例 西门子S7-200 PLC的触点指令如下: LD:梯形图开始的常开触点 LDN:梯形图开始的常闭触点 A:"与",串联常开触点 AN:"与非",串联常闭触点 O:"或",并联常开触点 ON:"或非",并联常闭触点 触点指令的梯形图和语句表对照如下:
LD I 0.1 AN I 0.2 O I 0.3 A I 0.4 = Q 0.3 = Q 0.4 AN I 2.2 = Q 2.2 STEP 7-Micro/WIN 32编程软件程序编辑中的语法检查功能可以提前避免一些语法和数据类型方面的错误
|