西门子6ES7351-1AH01-0AE0性能参数
为了保障系统的正常运行,定期对plc系统进行检查和维护是必不可少的,还必须熟悉一般故障诊断和排除方法。 1.定期检查 PLC是一种工业控制设备,在可靠性方面采取了许多措施,但工作环境对PLC影响还是很大的。通常每个半年时间应对PLC做定期检查。如果PLC的工作条件不符合表1规定的标准,就要做一些应急处理,以便使PLC工作在滚规定的标准环境。 2.日常维护 PLC除了锂电池和继电器输出触点外,基本没有其它易损元器件。由于存放用户程序的随机存储器(RAM),计数器和具有保持功能的辅助继电器等均用锂电池保护,锂电池的寿命大约5年,当锂电池的电压逐渐降低达一定程度时,PLC基本单元上电池电压跌落指示灯亮。提示用户注意,有锂电池所支持的程序还可保留一周左右,必须更换电池,这是日常维护的主要内容。调换锂电池步骤: ① 在拆装前,应先让PLC通电15S以上(这样可使作为存储器备用电源的电容器充电,在锂电池断开后,该电容可队PLC做短暂供电,以保护RAM中的信息不丢失); ② 断开PLC的交流电源 ③ 打开基本单元的电池盖板 ④ 取下旧电池,装上新电池 ⑤ 盖上电池盖板 更换电池时间要尽量短,一般不允许超过3min。如果时间过长,RAM中的程序将消失。 |
我要计算CS校验码,如何才能实现多个寄存器的累加呢?总不能用加指令逐个加吧,有没有便捷的方法啊?
答:如果多个寄存器的地址是连续的,可用指针指令进行累加。
如:连续20个字存储器:VW100、VW102....VW138, 其累加之和送入MD0双子存储器的程序:
I/O -输入输出,大家都非常熟悉,自动化系统中无处不在。我们通过操纵一系列的I/O来达到预期的控制目标。调试中却经常会出现一些不按预设逻辑工作的输出,如图1中所显示的,Q0.0~Q0.3已经接通了,但实际模板却没有输出,在变量表中监视这些地址,发现这些地址确实为断开状态。到底是谁动了我的输出呢? 通常大家会考虑,可能程序的其他地方也使用了这些输出从而导致不正常,我们可以使用go toLocation功能来查找整个项目中哪些地方都使用了Q0.0,如图2。 在图3的Go to Location中选中“Overlapping access to memoryaccess”可以查找项目中包含地址Q0.0的所有变量,发现除了在OB1的Network1有对Q0.0进行写操作的指令,即目前监视的位置外,再没有其他的地方使用这个地址。查到这可能很多人就不淡定了,认为自己的程序完全没有问题,接着开始抱怨模板问题,CPU问题。。。 其实对程序的排查并没有完成,Go to Location功能只能搜索离线的程序,无法搜索实际在plc中运行的程序。一台PLC可能被下载过很多套程序,而我们拿来后,未经任何处理,就直接下载自己的项目到PLC,可能会遇到PLC在执行一些离线项目中并不存在的OB块的情况。例如曾经下载到PLC的程序中包含OB35,但目前的离线项目中却并没有使用OB35,PLC依然会周期执行OB35里的指令,如果OB35里包含对Q0.0的复位指令,也会出现图1所示的故障。STEP7提供了一个简单的方法来排除这种情况:使用SIMATIC Manager 窗口下PLC菜单中的“Download UserProgram to MemoryCard”功能重新下载项目程序,此功能会先删除PLC中所有的内容,再下载离线项目到PLC中,这样就能避免“隐藏”在PLC中程序的干扰。 还有一种情况是程序中使用了间接寻址,Go toLocation功能只能搜索到已使用的静态地址,而无法确定需要在运行中动态计算出的地址。 例如: CLR = Q [MD100 ] MD100不同的值将导致不同的Q点被复位 MD100 = 16#0 ,Q0.0 = 0 MD100 = 16#1 ,Q0.1 = 0 对于自己编写的程序,大家都确切的知道在哪使用了间接寻址,可以单独把这些程序段拿出来进行单步调试,以避免对地址的误操作,而调试由其他人编写的或厂家提供的功能块,甚至这些块被加密保护了,则只能使用排除法,先将这些块都删掉,再一点点添加到程序中,来判断是哪些程序段造成的错误输出。例如FM350-1lib提供的功能块FC2,如果硬件组态时忘记将FM350-1的模板地址设置到指定的DB中,由于DB初始值默认都是0,就会影响QB0~QB15的输出。 后为了快速定位到底是不是程序问题,一个简单的方法就是在线删掉PLC中所有OB块,在硬件组态窗口中启用模板的监视/修改(Monitor/Modify)功能,通过此对话框直接修改输出,如图4所示,输出显示都正常,说明问题还是出在程序上。 |
梯形图是plc使用得多的图形编程语言,被称为PLC的编程语言。梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称为电路或程序,梯形图的设计称为编程。梯形图编程阅读:从左到右,从上到下, 1.软继电器 PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电器、输出继电器、内部辅助继电器等,它们不是真实的物理继电器,而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开,称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0”状态,对应软继电器的线圈和触点的状态与上述的称该软继电器为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。 2.能流 触点接通时,有一个假想的“概念电流”或“能流”从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。能流只能从左向右流动。利用能流这一概念,可以帮助我们更好地理解和分析梯形图。 3.母线 梯形图两侧的垂直公共线称为母线。在分析梯形图的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压,母线之间有“能流”从左向右流动。右母线可以不画出。 4.梯形图的逻辑解算 根据梯形图中各触点的状态和逻辑关系,求出与图中各线圈对应的编程元件的状态,称为梯形图的逻辑解算。梯形图中逻辑解算是按从左至右、从上到下的顺序进行的。解算的结果,马上可以被后面的逻辑解算所利用。逻辑解算是根据输入映像寄存器中的值,而不是根据解算瞬时外部输入触点的状态来进行的。 -||- 看成开关的常开 -|/|- 看成开关的常闭 括号里是输出线圈 5.PLC梯形图阅读步骤 步:你要明白你的PLC控制的设备,都有那些需要操作控制的动作、运行的状态、保护的动作… 第二步:先从PLC的输入端出发,把输入端各个点的输入开关指令的意义搞明白,哪个是启动,哪个是停止… 第三步:再从PLC的输出端出发,把输出端各个点的输出信号、执行开关电器的意义搞明白,哪个动作启动,哪个动作停止… 第四步:打开梯形图,一个梯级一个梯级的分析输入与输出的逻辑关系,分别控制、执行、完成的操作任务… 第五步:不断重复一、二、三、四步,直到熟悉、吃透整体PLC梯形图的控制逻辑原理以及设备的工作原理 |
安装时候提示SSF文件,直接把安装文件拷贝到C盘,根目录,去掉中文。
这个选择否。 安装之前如果提示你重启计算机,那么就安装之前点击一下。 这是软件,在XP下安装正常。中文版,升级到SP5
升级之后的 |