到底是谁动了我的PLC输出

时间:2023-03-17作者:佚名
I/O - 输入输出,大家都非常熟悉,自动化系统中无处不在。我们通过操纵一系列的I/O来达到预期的控制目标。然而调试中却经常会出现一些不按预设逻辑工作的输出,如图1中所显示的,Q0.0~Q0.3已经接通了,但实际模板却没有输出,在变量表中监视这些地址,发现这些地址确实为断开状态。到底是谁动了我的输出呢?

到底是谁动了我的PLC输出
通常大家首先会考虑,可能程序的其他地方也使用了这些输出从而导致不正常,我们可以使用go to Location功能来查找整个项目中哪些地方都使用了Q0.0,如图2。

到底是谁动了我的PLC输出
在图3的Go to Location中选中“Overlapping access to memory access”可以查找项目中包含地址Q0.0的所有变量,但是发现除了在OB1的Network1有对Q0.0进行写操作的指令,即目前监视的位置外,再没有其他的地方使用这个地址。查到这可能很多人就不淡定了,认为自己的程序完全没有问题,接着开始抱怨模板问题,CPU问题。。。

到底是谁动了我的PLC输出
其实对程序的排查并没有完成,Go to Location功能只能搜索离线的程序,无法搜索实际在plc中运行的程序。一台PLC可能被下载过很多套程序,而我们拿来后,未经任何处理,就直接下载自己的项目到PLC,可能会遇到PLC在执行一些离线项目中并不存在的OB块的情况。例如曾经下载到PLC的程序中包含OB35,但目前的离线项目中却并没有使用OB35,PLC依然会周期执行OB35里的指令,如果OB35里包含对Q0.0的复位指令,也会出现图1所示的故障。STEP 7提供了一个简单的方法来排除这种情况:使用SIMATIC Manager 窗口下PLC菜单中的“Download User Program to Memory Card”功能重新下载项目程序,此功能会先删除PLC中所有的内容,然后再下载离线项目到PLC中,这样就能避免“隐藏”在PLC中程序的干扰。
另外还有一种情况是程序中使用了间接寻址,Go to Location功能只能搜索到已使用的静态地址,而无法确定需要在运行中动态计算出的地址。
例如:
CLR
= Q [MD100 ]
MD100不同的值将导致不同的Q点被复位
MD100 = 16#0 ,Q0.0 = 0
MD100 = 16#1 ,Q0.1 = 0
对于自己编写的程序,大家都确切的知道在哪使用了间接寻址,可以单独把这些程序段拿出来进行单步调试,以避免对地址的误操作,而调试由其他人编写的或厂家提供的功能块,甚至这些块被加密保护了,则只能使用排除法,先将这些块都删掉,然后再一点点添加到程序中,来判断是哪些程序段造成的错误输出。例如FM350-1 lib提供的功能块FC2,如果硬件组态时忘记将FM350-1的模板地址设置到指定的DB中,由于DB初始值默认都是0,就会影响QB0~QB15的输出。
最后为了快速定位到底是不是程序问题,一个简单的方法就是在线删掉PLC中所有OB块,然后在硬件组态窗口中启用模板的监视/修改(Monitor/Modify)功能,通过此对话框直接修改输出,如图4所示,输出显示都正常,说明问题还是出在程序上。

到底是谁动了我的PLC输出

相关阅读

基于Multisim的压频转换电路设计与仿真

方案比较 压频转换电路的目标是将电压的变化转换为频率的变化。电压/频率变换器的输出信号频率f与输入电压u的大小成正比。设计电压转换频电路,就得选择好的脉冲输出电路,脉冲...
2023-06-15
基于Multisim的压频转换电路设计与仿真

电工的神操作,一般电工都不会!

有电友发图说,家里没有三相电可以这样吗,在线等急!我们来看看广大足智多谋的电友如何评论的,确实都是“人才”! 电友A:接个变频器,L和N进去,变频器uvw输出接变压器,三相22...
2024-11-05
电工的神操作,一般电工都不会!

别再乱选电线了!220V/380V 算电流、选平方数,一篇就够!

做电工这么久,最常被粉丝问的就是:“老板,我家这个功率,到底要买几平方的线?今天就把压箱底的干货一次性掏出来,220V 和 380V 的电线选择方法,全给你写清楚了。照着这个算,再也...
2026-05-26
别再乱选电线了!220V/380V 算电流、选平方数,一篇就够!

【基础知识】零序保护基本原理

零序保护作为配电网最重要的单相接地故障保护方式,其整定计算的准确性直接关系到电网的安全可靠运行。 1 什么是零序电流 在三相交流系统中,正常运行时三相电流对称,其矢量...
2026-05-23
【基础知识】零序保护基本原理

230 VAC输入提供5000VDC输出的高压电源电路图

该高压电源可以从 230 Vac 线路电压产生 5000 伏直流电压。其主要目的是产生负离子。 警告! 这里给出的解释是针对已经有一定电子知识的人的,应该是相当明显的。但是,如果您有任何...
2023-08-25
230 VAC输入提供5000VDC输出的高压电源电路图

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目