2、如何查找PLC程序BUG 教你们一个小技巧,快速查找程序BUG
在线模拟启动一下,启动,这个程序已经执行了,跳到三百度,然后这个SET并没有ON,而是一直OFF,这就是上一期讲的bug问题。
怎么找到这bug?其实很简单。
·先做一个断点,用一个PLC的常开标记点M48001程序下载进去。
·然后修改一下这个寄存器,把它改成200,确定。
·再来启动一下,点启动,程序就停在这里了。
·来查找一下这个变量,看哪些地方用到,只有三个地方用的到。这是一个,这是第二个,这是500步的,那就是说只有在这个地方产生bug地方才SET的,其他地方是没有用到的。
·那就在这边来找问题,看一下下面的ZRST批量复位,这是个数组的变量,所以下面发现没有0-9,上面是4,实际上已经把它复位掉了,字位后面又复位,所以说我把这里改修改一下,改成5,试试看看,下次下进去。
·再来重新测试,看没有,这已经按了,说明就是下面批量复位,首先置位,后面又复位,所以说这个变量一直是没有SET one。
这只是一个简单的展示,希望你们有一点点启发。
电工必备的PLC故障查找流程图
PLC有很强的自诊断能力,当PLC自身故障或外围设备故障,都可用PLC上具有的诊断指示功能的发光二极管的亮灭来诊断。
一、PLC故障查找流程图
1、总体检查
根据总体检查流程图找出故障点的大方向,逐渐细化,以找出具体故障,如图1所示
图1
2、电源故障检查
电源灯不亮需对供电系统进行检查,检查流程图如图2所示。
图2
3、运行故障检查
电源正常,运行指示灯不亮,说明系统已因某种异常而终止了正常运行,检查流程图如图3所示。
图3
4、输入输出故障检查
输入输出是PLC与外部设备进行信息交流的通道,其是否正常工作,除了和输入输出单元有关外,还与联接配线、接线端子、保险管等元件状态有关。检查流程图如图4、图5所示。
5、外部环境的检查
影响PLC工作的环境因素主要有温度、湿度、噪音与粉尘,以及腐蚀性酸碱等。
二、可编程序控制器输入、输出单元故障处理
表1 可编程序控制器输入单元故障处理
表2 可编程序控制器输出单元故障处理
作者:王文鹏 2006年毕业于武汉科技大学机械工程学院,从事机械行业10余年。职称为工程师。
就职于:武汉钢铁股份有限公司
相关问答
西门子PLC编程软件有没有元件查找功能?
西门子STEP7MicroWINv4.0有查找功能,在"编辑"中.在"交叉索引"中也可以有此功能.但你说的元件如果指硬件的话,S7-200不具备此功能.顺便问一...
plc怎么查设备位号?
在PLC(可编程逻辑控制器)中,设备位号通常指设备在PLC输入/输出(I/O)模块上的物理连接位置。要查找设备位号,您需要知道要连接到PLC的设备类型和位置。然后...
怎么查看PLC的程序?
在编程软件中打开主程序文件。在主程序文件中找到需要查看子程序的调用指令。将光标放在调用指令上,右键单击,选择“跳转到被调用程序”或者“跳转到子程序”...
plc硬件信息查看?
1.查看AB_PLC机器槽架上的CPU模块显示的IP地址,一般PLC的IP地址为为10.0.0.1,笔记本上的IP最后一位设置需要变化。2.子网掩码设为255.255.0.03.不设DNS....
西门子PLC怎么查找运行哪步呀,设备停了,有报警,但不是简单的...
在哪个模块里查找呢西门子讨论回答(1)先看一PLC系统故障记录,看是什么引起的PLC停止运行,大部份是数据运算益出。1条回答:先看一PLC系统故障记录,看是什么...
840d系统如何快速查找plc报警号?
在840D系统中,快速查找PLC报警号的方法是通过HMI界面或者系统文档。在HMI界面上,通常可以通过报警信息列表或搜索功能迅速找到具体的报警号。另外,系统文档中...
PLC在线侦测和故障怎么排除?
感谢邀请。plc故障分为外部故障和plc本身故障。如果是外部故障,则查看plc程序,看是因为哪个输入条件不到位,导致plc的程序进行不下去,然后检查这个输入信号...
1200plc怎么查找变量位置?
1200plc是西门子公司推出的一种可编程逻辑控制器。要查找变量位置,可以按照以下步骤进行操作:1.打开TIAPortal软件,选择对应的项目。2.在项目树中找到PLC设...
欧姆龙plc怎么在程序中查找输入点?
在欧姆龙PLC的程序中查找输入点,可以通过以下步骤进行:1打开欧姆龙PLC编程软件,如CX-Programmer或OmegaZ。2在软件中选择要查看的PLC,并连接上PLC。3在...
plc的主机地址怎么查找?
答方法如下1、检查PLC是否正常运行,有无报错的现象。检查电脑状态,确定运行良好,网络硬件驱动正常。2、用网线连接PLC组中的以太网模块,观察电脑连接的指示...