您当前的位置:五五电子网电子知识plc技术PLC入门S7-300 PLC常见问题锦集 正文
S7-300 PLC常见问题锦集

S7-300 PLC常见问题锦集

点击数:7597 次   录入时间:03-04 11:56:05   整理:http://www.55dianzi.com   PLC入门
1、首先归档STEP7项目然后在WINOOWs资源浏览器中打开已归档项目,并确定其大小(选中该项目并右击)。这会告诉您归档文件的大小。2、将块加载入CPU现在仍然需要选择"PLC>ModuleInformation>Memory"。在此,在"LoadmemoryRAM+EPROM"中,可以看到分配的加载内存的大小。3、必须将该值和已经确定的归档项目的大小相加这样就可以得出在一个MMC上保存整个项目所需的总内存的大小。二一、CPU全面复位后哪些设置会保留下来复位CPU时,内存没有被完全删除。整个主内存被完全删除了,但加载内存中数据,以及保存在Flash-EPROM存储卡(MC)或微存储卡(MMC)上的数据,则会全部保留下来。除了加载内存以外,计时器(CPU312IFM除外)和诊断缓冲也被保留。具有MPI接口或一个组合MPI/DP接口的CPU只在全部复位之前保留接口所采用的当前地址和波特率。另一方面,另一个PROFIBUS地址也被完全删除,不能再访问。重要事项、重新设置PG/PC之后,与CPU之间的通讯只能通过MPI或MPI/DP接口来建立。二二、为什么不能通过MPI在线访问CPU如果在CPU上已经更改了MPI参数,请检查硬件配置。可以将这些值与在"SetPG/PCinterface"下的参数进行比较,看是否有不一致。或者可以这样做、打开一个新的项目,创建一个新的硬件组态。在CPU的MPI接口的属性中为地址和传送速度设置各自的值。将"空"项目写入存储卡中。把该存储卡插入到CPU然后重新打开CPU的电压,将位于存储卡上的设置传送到CPU。现在已经传送了MPI接口的当前设置,并且像这样的话,只要接口没有故障就可以建立连接。这个方法适用于所有具有存储卡接口的S7-CPU。二三、错误OB的用途是什么如果发生一个所描述的错误,则将调用并处理相应OB。如果没有加载该OB,则CPU进入STOP(例外、OB70、72、73和81)S7-CPU可以识别两类错误、1、同步错误这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。2、异步错误这些错误不能直接归因于运行中的程序。这些错误包括优先级类的错误,自动化系统中的错误(故障模块)或者冗余的错误。二四、在DP从站或CPU315-2DP型主站里应该编程哪些“故障OBs”在组态一个作为从站的CPU315-2DP站时,必须在STEP7程序中编程下列OB以便评估分布式I/O类型的错误信息、OB82诊断中断OB、OB86子机架故障OB、OB122I/O访问出错1、诊断OB82如果一个支持诊断,并且已经对其释放了诊断中断的模块识别出一个错误,它既对进入事件也对外出的事件向CPU发出一个诊断中断的请求。操作系统然后调用OB82。在OB82自己的局部变量里包含有有缺陷模块的逻辑基地址和4个字节的诊断数据。如果你还没有编程OB82,则CPU进入“停止”模式。你可以阻断或延迟诊断中断OB,并通过SFC39-42重新释放它。2、子机架故障OB86如果识别出一个DP主站系统或一个分布式I/O站有故障(既对进入事件也对外出的事件),该CPU的操作系统就调用OB86。如果没有编程OB86但出现了这样一个错误,CPU就进入“停止”模式。你可以阻断或延迟OB86并通过SFC39-42重新释放它。3、 I/O访问出错OB122当访问一个模块的数据时出错,该CPU的操作系统就调用OB122。比方说,CPU在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB122。该OB122以与中断块有相同的优先级类别运行。如果没有编程OB122,那么CPU由“运行”模式改为“停止”模式。二五、为什么在某些情况下,保留区会被重写在STEP7的硬件组态中,可以把几个操作数区定义为“保留区”。这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。如果定义一个块为“保留块”,而它在CPU中不存在或只是临时安装过,那么这些区域的部分内容会被重写。在电源接通/断开之后,其他内容会在相关区里找到。二六、为何不能把闪存卡的内容加载入S7300CPU你的项目在闪存卡上。现在要用它加载S7300。但加载结束后发现CPU的RAM中仍是空的。出现此问题的原因是你的程序里有无法处理的,"错误的"组织块(比如说,OB86没有DP接口)。在重新设置和重新启动CPU后,RAM仍是空的。诊断缓冲区对这个"无法加载"的块会提示一些信息。二七、当把CPU315-2DP作为从站,把CPU315-2DP作为主站时的诊断地址在组态一个CPU315-2DP站时,你使用S7工具“H/WCONFIG”来分配诊断地址。如果发生一个故障,这些诊断地址被加入诊断OB的变量“OB82_MDL_ADDR”里。你可在OB82里分析此变量,确定有故障的站并作出相应的反应。下面是如何分配诊断地址的例子:第1步:通过CPU315-2DP组态从站并赋予一个诊断地址,比如422。第2步:通过CPU315-2DP组态主站第3步:把组态好的从站链接到主站并赋予一个诊断地址,比如1022。二八、需要为S7-300CPU的DP从站接口作何种设置,才可以使用它来进行路由选择如果使用CPU作为I-Slave,并且该CPU也起S7路由器的作用,那么请注意如下事项、用于路由选择的从站的DP接口必须设置为活动状态。这可以在HWConfig中完成、在DP接口的属性对话框中,选项"Commissioning/Testoperation"或"Programming,status/modify..."必须激活。关于这些设置的注意事项可以在下表中获得。对于S7路由连接,有4种可用的连接资源-与其它任何连接资源无关。没有使用PG/OP的连接资源或S7基本通信。如果必须通过DP接口来建立一个与位于其机架上的通信伙伴连接时(如在CP343-1中),也要使用一个路由连接。而对于通过MPI接口与一个位于其机架上的通信伙伴的连接,则不使用路由连接资源,因为在这种情况下,能够直接到达伙伴。注意事项、这不适用于CPU318。二九、为什么当使用S7-300CPU的内部运行时间表时,没有任何返回值当对CPU312IFM到316-2DP参数化系统功能块SFC2,SFC3和SFC4时,为一个运行时间表规定了一个大于"B#16#0"的标识符,那么将出错并且所需的功能也无法用。此种情况下,将在块的"RETVAL"输出处输出标识符"8080h"。说明、对于这些CPU,只有一个计时器可用。因此你应该只用标识符"B#16#0"。在一个周期块(OB1,OB35)里一定不能调用系统功能SFC2"SET_RTM",而是应该在重启动OB(OB100)调用它。你也可以通过外部触发器来启动该块。不然的话,该块将老是复位运行计时表,永远完成不了计数。三十、变量是如何储存在临时局部数据中的L堆栈永远以地址“0”开始。在L堆栈中,会为每个数据块保留相同个数的字节,作为存放每个块所拥有的静态或局部数据。当某个块终止时,那么它的空间随之也被重新释放出来。指针总是指向当前打开块的第一个字节。三一、在CPU经过完全复位后是否运行时间计数器也被复位使用S7-300时,带硬件时钟(内置的“实时时钟”)和带软件时钟的CPU之间有区别。对于那些无后备电池的软件时钟的CPU,运行时间计数器在CPU被完全复位后其最后值被删除。而对于那些有后备电池的硬件时钟的CPU,运行时间计数器的最后值在CPU被完全复位后被保留下来。同样,CPU318和所有的S7-400CPU的运行时间计数器在CPU被完全复位后其最后值被保留。三二、如何把不在同一个项目里的一个S7CPU组态为我的S7DP主站模块的DP从站缺省情况下,在STEP7里只可以把一个S7CPU组态为从站,如果说该站是在同一个项目中的话。该站然后在“PROFIBUS-DP>已经组态的站”下的硬件目录里作为“CPU31x-2DP”出现。用这种途径,可以设置起DP主站与DP从站间的链接。还存在一个选项,可把一个与主站不在同一个项目里的S7CPU组态为从站。进行如下:1、按常规组态DP从站从网上下载要用作从站的S7-300CPU的GSD文件。该文件位于客户支持网址的“PROFIBUSGSD文件/SIMATIC”下。2、打开SIMATICManager和硬件配置打开“选项;安装新的GSD...”,把刚下载的GSD文件插入硬件目录。(注意、此过程中在HWConfig中无须打开任何窗口)3、通过“选项;更新目录”来更新硬件目录现在可以组态你的DP主站。将可以在“PROFIBUS-DP>更多现场设备>SPS”下发现作为从站的该S7-300CPU。注意:如果是手动来结合该DP从站,要确保总线参数,该DP从站的PROFIBUS地址和它的I/O组态在两个项目里必须相同。三三、无备用电池情况下断电的影响与完全复位一样吗不一样。在CPU被完全复位的情况下,其硬件配置信息被删除(MPI地址除外),程序被删除,剩磁存储器也被清零。

上一页  [1] [2] [3]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门