西门子的S7-300plc的MMC存储卡,用普通MMC读卡器,用软件S7ImgRD1.01读MMC程序镜像,生成扩展名为S7img镜像文件。 同时可直接在S7ImgRD1.01里看到程序的密码(如果程序加密的话)。再用Unlock_and_converter_MMC_Image_S7v v4.11.exe软件打开刚生成的镜像文件,用Password菜单仍然可以程序密码。单击“Converter”菜单生成wld文件。 用STEP7打开(在文件菜单-存储卡文件-打开)刚生成的wld文件,这时就可以看到程序了。 然后,再新建一个S7-300的项目,随便插入一个CPU,然后编译一下。将打开的wld文件里的所有程序块包括系统数据块一起复制到刚才生成新300项目中,覆盖所有文件。 打开PLCSIM软件,将这个S7-300项目下载到PLCSIM里(注意不要下载硬件组态,只是下载块文件夹里的所有块,包括系统数据块),然后从PLCSIM里上载程序就可以了,上载后就可以看到硬件组态了,即已经完全还原了MMC卡里的程序了。 |
说起PID,较简单也较常用的功能块就是FB41。虽然简单易用,但有时候用户还是会遇到不能正常工作的困扰。那么,在遇到FB41不能正常工作时(较常见的就是输出没有变化或者输出与预想的相反),如何快速的判断故障原因呢? 其实答案就在FB41的输出参数里,这些不常用的输出参数可以指引我们判断出故障的根源。另外在FB41的帮助里(鼠标选中FB41功能块,然后按F1键)有一张FB41的控制流程图,结合流程图与输出参数可以很方便的作出判断。 下面就让我们顺着流程图来介绍一下各个输出参数的用法。首先我们来看一下PV输出参数,这个参数指示了PID回路的反馈值。如果这个参数不正常就要检查PVPER_ON这个参数,如果为0反馈值通过PV_IN参数输入,为1则通过PV_PER参数输入。 然后就是ER输出参数,这个参数就是设定值与反馈值之差。如果FB41不能正常调节,可以先这个参数。只有这个参数正常FB41才能继续下面的运算。如果这个参数没有变化,或者一直为零则需要检查反馈通道是否正常。如果FB41的输出与预想的相反(如反馈值比设定值大,输出还在增加),需要检查ER的正负。在比例参数为正数的情况下,ER为正FB41输出增加,ER为负FB41输出减小。 接下来的三个输出参数LMN_P、LMN_I、LMN_D分别代表了PID运算的比例分量,积分分量以及微分分量,这三个分量可以分别通过输入参数P_SEL,I_SEL,D_SEL来设置是否参与控制,较终的输出取决于这三个分量的和。 其它的输出参数与故障诊断关系不大,这里就不多说了。这些输出参数中较重要的就是PV和ER,通过它俩可以诊断FB41的大部分故障。 |