Sinumerik828D单元说明:在完成本单元的学习之后,您将能够使用828DPLC查看器诊断PLC相关问题并使用梯形图编辑器重连输入和输入。单元描述:828D控制系统提供板载PLC诊断功能以协助用户进行故障定位。通过该功能,用户可以查看输入输出的状态等。此外,用户还可以使用梯形图编辑器对出错的输入输出进行软件重连。B058PLC板载诊断中断程序第三节PLC诊断第二节B058目录:按以下顺序使用按键进入PLC状态窗口.默认显示的首页为“PLC-CPU”窗口,窗口中包含PLC项目及循环时间的相关信息。可使用“复位执行时间”软键重置处理时间信息的显示。NC/PLC状态可使用“PLC状态”软键查看PLC程序中的操作数/变量状态。工作状态:工作状态可为运行或停止模式,窗口顶部的两个地方显示了该状态。可通过软键修改工作状态。在完成某些步骤后,PLC可能处于停止模式,此时,需要手动启动PLC。为了清除PLC相关故障,可能需要重启PLC。PLC运行:-PLC停止:-名称:取自PLC828D项目名称。上次修改:上次修改项目的时间。版本信息:由系统提供。循环时间:PLC-CPU处理器循环时间处理时间:处理PLC逻辑的时间工作状态-如下第二节PLC诊断地址格式在详细描述PLC状态之前,需要先了解允许使用的地址格式:-位–逻辑的一个单元,如I6.0、Q5.5、M100.6,其中小数点后面的部分即“位”。位的值为1或0。字节–一组8位逻辑。例如,输入字节6(IB6)包括位I6.0、I6.1、I6.2、I6.3、I6.4、I6.5、I6.6、I6.7。使用字节时,建议按以下方式从左到右为其编号。IB6位号76543210值10100101在本例中,I6.1、I6.2、I6.5和I6.7的值等于1。可以称这些等于1的位为高电平。等于0的位可以称为低电平。输出字节(QB)和标记字节(MB)的使用方法同此。字–包含两个连续字节的16位逻辑。一个字的地址只能为0或一个偶数(IW0、IW2、IW4等),不允许使用奇数。同字节格式一样,从右开始编号。示例IW6IB7IB6位号7654321076543210值1010010101110011本例中I6.1、I6.1、I6.4、I6.5、I6.6、I7.1、I7.2、I7.5、I7.7的值等于1。输出字(QW)和标记字(MB)的使用方法同此。双字–包含两个连续字的32位逻辑(四个连续字节)。一个字的地址只能为0或4的倍数,(ID0、ID4、ID8、ID12等)不允许使用奇数。示例ID6IB9IB8IB7IB6位号76543210765432107654321076543210值10100101011100111010010101110011输出双字(QD)和标记双字(MD)的使用方法同此。数据块(DB):–系统数据块用于连接控制系统不同的区和用户PLC。详细描述见单元B034。用户也可以创建数据块。数据块可以写成不同格式,比如:-DB3804.DBX0.0数据块3804位0.0DB3801.DBX1000.7数据块3801位1007.0DB3801.DBB1000数据块3801字节1000DB3804.DBW0数据块3804字0DB3804.DBD0数据块3804双字0第二节PLC诊断B=二进制D=十进制H=十六进制F=浮点数(仅用于双字)在左侧的列中输入操作数。可查看不同格式下的操作数。使用光标键高亮显示“格式”列中的字母,然后选择“Select”键切换操作数格式。可使用“操作数+”和“操作数-”软键快速定位相似范围内的不同操作数。“全部删除”软键可删除所有列表项。可使用键盘上的Insert、Delete及光标键编辑/删除单个列表项。为了测试该功能,需要手动(强制)修改操作数。可使用“更改”软键执行该操作。高亮显示所需操作数,输入新值并按“确认”软键确认。将M8.0的值从0改为1。第二节PLC诊断插入变量使用“插入变量”软键打开系统变量列表,可直接从列表中选择变量以监测。该功能在调试阶段十分有用。数据丢失后,机床制造商可决定是否使用此方法输入数据。当尝试手动输入数据时必须小心,可能会出现意料之外的变动。不可以强制设置由PLC程序编址的操作数。可查看计数器和定时器中存储的值。最好在十进制格式下进行查看。可以选择“显示注释”软键添加注释以识别各操作数的功能。按“INPUT”键确认输入。标记M8.0现在的值为1。第二节PLC诊断默认窗口显示所有可用变量。可通过“筛选/搜索”功能定位特定变量。筛选可使用筛选功能缩小所显示变量的范围。将光标定位至“筛选”标签,选择“Insert”键显示列表。按“INPUT”键确认筛选条件的选择。查找确保“搜索”标签被高亮显示,输入完整的或部分变量名。窗口自动执行查找,当输入第一个字母时,窗口就开始查找。找到所需变量并高亮显示之后,选择“确认”软键。变量将显示在NC/PC状态列表中。第二节PLC诊断可选择“显式注释”和“详细资料”软键以查看更多关于变量的信息。选择以下软键获取更多的功能:示例中,窗口默认显示第一根轴,这由方括号中的值决定。[U1,1]1表示第一根NC轴2表示第二根NC轴3表示第三根NC轴......可选择“操作数+”和“操作数-”软键修改变量,以查看不同的轴。保存窗口:可将输入的操作数保存到文件中。第二节PLC诊断输入一个合适的文件名。窗口在水平软键条上方显示文件保存确认信息,该信息将维持数秒钟。载入屏幕:可使用该功能载入之前保存的文件。第二节PLC诊断还可使用另一种方法查看操作数状态,即使用“状态列表”软键。窗口显示默认操作数列表。可使用“设置地址”软键配置该列表。文本框中输入的值将作为第一个数字显示在列表开头。三个列表都可通过这个方法修改。可以使用光标键定位各列表。第二节PLC诊断也可以使用“更改”软键强制修改操作数。选择“窗口1OB1”软键查看PLC程序。该操作将打开用户PLC的OB1。选择“PLC启动”软键显示PLC状态。窗口用蓝色高亮显示值为真的操作数。当不使用状态功能时,建议将其关闭以释放更多系统资源。程序状态模式显示在窗口的顶部:-第二节PLC诊断“窗口2SBR0”是第二个可用来查看梯形图的软键。选择该软键后,窗口默认打开子程序0。可以修改这两个软键以打开程序中的其他程序块。窗口显示可用程序块的列表。高亮显示一个程序块,然后按“打开”软键以打开选中的程序块。软键上的文本将显示为所选的程序块。可使用软键将所显示的程序块的“绝对地址”切换至“符号地址”。选择“符号”选项后,操作数将通过符号表中的字母符号显示。选择“绝对”后,操作数将显示为数字符号。示例:-网络2中绝对格式下的SBR2第二节PLC诊断示例:-网络2中符号编码格式下的SBR2可使用光标键定位操作数周围的橙色框。该操作允许显示更多的操作数信息。当窗口没有显示完整的变量名时,可以按“Select”键显示变量名。可以按“INPUT”键显示更多的信息。默认显示按“Select”键之后的显示内容。按“INPUT”键之后的显示内容。可通过“缩放+”及“缩放-”软键放大显示内容。示例:-最小放大倍率下的显示内容。第二节PLC诊断示例:-最大放大倍率下的显示内容查找功能允许在程序中方便的定位操作数等。可按选择键选择“搜索操作数”、“至”或“在子程序中搜索指令”指令。使用光标键高亮显示所需选项。使用“Select”键展开菜单以显示选项,按“Enter”键确认选项。输入查找目标后,选择“搜索全部”、“向下搜索”或“向上搜索”。可在当前程序块或所有程序块中查询。正确设置查找参数后,选择“确认”键开始查找。第二节PLC诊断查找成功后,窗口将用橙色矩形框高亮显示查找目标。可使用“继续搜索”进一步查找其他存在的目标。在找到所有存在的查找目标后,水平软键条上方将显示一条信息。“进入”选项用于在所打开的程序块中查找网络。“在子程序中搜索指令”选项用于在程序中查找特定指令。参考前页中的查找选项示例。第二节PLC诊断符号信息选择网络,然后按“符号信息”软键可查看该网络的符号信息。出现的表格中包含所指定网络的符号信息。由于空间有限,部分操作数的名称可能被截断。使用光标键,然后按“Select”键以显示完整的操作数。使用返回软键清除信息框。符号表使用“符号表”软键选择不同的符号表,可在此编辑符号表。第二节PLC诊断可使用“编辑”软键修改表格。以上这些软键与“Insert”键一同用于编辑符号表。可添加行。可删除不需要的行。使用“确认”软键确认修改。保存修改需要将修改载入CPU:-可以在PLC处于运行或停止模式时保存修改。系统将显示警告。在运行模式下执行加载操作可能存在危险并造成损坏,必须由专门人员完成此操作。选择“载入STOP”或“载入RUN”。第二节PLC诊断查看符号表时可以看见新的输入项。系统将短暂的显示一个对话框,且PLC运行状态为停止。对话框消失后,必须将PLC设置为运行。大概30秒之后,PLC工作状态变为运行。第二节PLC诊断可使用“选择符号表”软键查看不同的符号表。存在两种符号表,其中系统符号表不可编辑。系统符号表命名为“SYS_SYM0”、“SYS_SYM1”等。“USER_SYM0”、“SYS_SYM1”表等可由用户创建并编辑。“插入符号表”软键用于插入新符号表。需要为新表输入名称,然后按“确认”软键确认。“删除”软键用于删除不需要的符号表。按下该软键后,表格将立即被删除,系统不会显示确认对话框。使用“更改符号表”软键重命名符号表。第二节PLC诊断交叉引用“交叉参考.”功能允许用户查看正在使用的操作数以及使用这些操作数的程序块。可使用“搜索”功能或光标键定位操作数。在包含大量数据项的表中,可以使用查找功能。光标键及选择键用于填写查找对话框,如本单元的前文中所述。第二节PLC诊断交叉引用列表可显示为符号或绝对地址。默认显示为绝对地址,如前页中所示。当选择“符号地址”软键后,窗口将显示操作数的文本描述,如下图所示。该文本描述取自符号表。如果表格中没有对应特定操作数的符号,则保留绝对地址。系统将产生一些报警,其中部分报警是由于PLC进入停止模式而产生的。重要的报警是提示PLC进入停止模式的原因的报警。本例中,重要的报警是“400010用户程序中算术错误:类型1SBR3网络驱动器1”。该报警提示我们需要检查SBR3的网络1(子程序号3)。停止模式中的PLC如果PLC进入停止模式,诊断窗口将显示更多信息。按顺序使用以下软键进入诊断窗口。或如果查找目标出现在交叉引用列表中超过一次,使用“继续搜索”选项。当定位到正确的位置时,取消查找功能并通过“在窗口1打开”或“在窗口2打开”软键打开程序块。或第二节PLC诊断当打开SBR3且检查网络1之后,可见“Dived”运算正尝试用200除以0,该运算不被允许,所以PLC被置为停止模式。需要纠正程序,然后将其载入控制系统。第二节PLC诊断过程映像表(输入)中断INT_100主程序OB1过程映像表(输出)中断INT_101子程序子程序子程序子程序子程序扫描开始扫描结束子程序的处理顺序与他们出现在OB1中顺序相同。扫描开始时,输入状态被传送至过程映像表。INT_100中断程序块可用于影响过程映像表(输入)。INT_101中断程序块可用于影响过程映像表(输出)。扫描结束时,输出状态被传送至过程映像表。子程序INT_100及INT_101虽然不能在控制系统上编辑PLC,可使用中断程序块100及101(INT_100及INT_101)影响PLC程序。S7-200PLC循环运行。在扫描开始时,输入状态被复制到过程映像表(输入)中,然后用于用户PLC逻辑。子程序的处理顺序与他们出现在OB1中的顺序一致。这表示,比如,扫描中先设置的输出可能在扫描时后重置。在扫描时后出现的命令将会优先。扫描完成后,扫描结果被传送至过程映像表(输出),然后通过物理输出被传送到机床外围设备。下图说明了中断程序块INT_100及INT_101的位置。通过这些位置,中断程序块可在不修改主用户程序情况下影响输入和输入的状态。第三