在编制PLC程序时,不管是新手还是老手,都会犯下面的这种低级错误。因为这种错误是非语法上的,所以用编程软件也不能检查出错误之处。此错误一旦发生,自己有时还很难发现,直至上机调试运行时,所控设备不能运行或运行到某个位置停止不前,才察觉出来有问题,再对PLC程序逐条逐句查找分析,或采取对程序逐条逐句执行,费时费工。
那么究竟是什么问题易使我们犯下这种低级错误呢?
继电器电气控制的固有思维,在编制程序时,某个或几个输入点采用物理常闭触点(如停止开关、行程限位开关),在程序中,仍延续继电器电气控制方式编制,即仍采用常闭接点作为导通条件使用。
下面用一个简单的启停与自锁电路示例来说明:

根据上图编制的不能运行的错误PLC程序如下:

PLC上电后,X000、X002常闭点就会断开。即逻辑值为“0”Y0=(Y0+X001)×X000×X002从上面数字逻辑表达式可知,在按下启动按钮SB1后,X001的逻辑值为“1”,而Y0的逻辑值永远不会变化,始终为“0”。原因是与PLC内部输入电路有关,以下是PLC内部输入等效电路:

正确的PLC程序如下:

PLC上电后,X000、X002常开点就会闭合。即逻辑值为“1”Y0=(Y0+X001)×X000×X002只要按下启动按钮SB1后,X001的逻辑值为“1”,Y0逻辑值就为“1”。松开启动按钮SB1,X001的逻辑值为“0”但Y0逻辑值为“1”,Y0与X001是或的关系,保证了Y0逻辑值始终为“1”,即自锁。直至按下停止按钮或出现过载 (FR0动作),Y0的逻辑值才变为“0”。
通过上面的简单示例可知,新手可能还未弄懂外部为常闭输入时,经PLC内部输入电路后逻辑值发生了“非”的变化。以及继电器电气控制固有思维影响,老手是出于疏忽。这虽然是低级错误,也易发生在程序编制过程中。
关键字:PLC程序 低级错误 编程软件
引用地址:
编制PLC程序时容易犯错的低级错误
推荐阅读最新更新时间:2026-03-20 13:38
自动化编程前景怎么样 自动化编程软件有哪些
自动化编程前景怎么样 自动化编程技术目前处于发展的前沿,且有较好的就业前景。以下是自动化编程前景的几个方面: 1. 发展前景广泛 自动化编程技术目前应用广泛,涉及制造业、能源、医疗、建筑、交通等各个领域。随着智能制造和工业4.0的发展,自动化编程技术在未来将会有更多的应用,因此其前景广阔。 2. 人员需求量大 自动化编程的应用囊括多个领域,因此需要具备不同技能水平的从业人员。由于自动化编程的技术含量高且实用性强,因此人才需求量大。 3. 薪资水平较高 由于自动化编程技术的应用广泛、技术含量高,因此相应的岗位通常能够提供良好的薪资待遇,并且在发展前景好的领域也有更多的晋升机会。 4. 自动化编程应
[嵌入式]
三菱PLC编程软件FX2N PLC怎么添加模块
三菱电机的FX2N系列PLC是一种小型、高性能的可编程逻辑控制器,广泛应用于工业自动化领域。FX2N PLC支持多种扩展模块,包括输入/输出模块、模拟量模块、特殊功能模块等。本文将详细介绍如何在FX2N PLC中添加模块,包括模块的类型、连接方式、配置方法等。 一、模块类型 输入/输出模块 输入/输出模块是FX2N PLC中最常用的扩展模块,用于扩展PLC的输入/输出点。根据输入/输出点的类型,输入/输出模块可以分为以下几类: 1.1 通用输入模块:用于接收开关量信号,如按钮、限位开关等。 1.2 特殊输入模块:用于接收特殊类型的信号,如温度传感器、压力传感器等。 1.3 通用输出模块:用于输出开关量信号,控制继电器、接触
[嵌入式]
西门子STEP7编程软件设置组件属性
一旦在站窗口中排列了组件,那么始终以下列方式打开用于改变默认属性的对话框(参数或地址): ·双击该组件,或选择菜单命令编辑》对象属性。 ·鼠标右键:将光标移到组件上,按下鼠标右键,然后从弹出式菜单中选择对象属性命令。 CPU属性 CPU属性对系统特性具有特殊意义。在CPU的对话框中,可以设置下列各项,例如:启动特性、用于中断的本地数据区及优先级、存储区、保持性能、时钟存储器、保护级别以及口令-仅举其中一小部分实例。STEP7“了解”可以设置的内容以及设置范围。 在CPU的“常规”标签页中,或通过CPU接口属性,可以将参数分配给接口(例如,MPI或集成PROFIBUS-DP接口)。通过这些对话框,还可以访问要与CPU连接的相
[嵌入式]
基于博图V17编写PLC程序的操作步骤
博途软件更新很快,但是很多朋友发现,博途V17和旧的版本在组态的时候,有一些变化,本文就手把手教你使用博途V17,编写一个简单的PLC项目。 该演示在虚拟机中,使用的博途V17软件版本实现。具体操作步骤如下: 1、鼠标双击博途软件图标 2、依次选择“启动”- “创建新项目”,选择存放路径,并命名,最后选择创建。如图所示。 3、打开项目视图 4、在项目树下,鼠标双击“添加新设备”,在弹出窗口选择“控制器”,依次选择对应的CPU型号,并确认名称和版本,最后点击确认,如图所示。 5、添加新设备后,与博途V16其它版本不同的是,博途V17有一个弹出窗口,需要进行PLC安全设置。首先设置PLC数据密码,如图所示。
[嵌入式]
怎样在人机界面上修改plc程序 PLC和人机界面是怎么通讯的
怎样在人机界面上修改plc程序? 不同的PLC(可编程控制器)厂家和型号的控制器,提供的人机界面软件是有所差异的,但它们在操作逻辑和流程上都大体一致。以下是一些可能的修改 PLC 程序的步骤: 1. 打开PLC编辑软件:根据使用的PLC类型和品牌,打开相应的编辑软件。 2. 连接PLC:将电脑与PLC控制器连接,确保连接正常。 3. 打开程序:在编辑软件中打开需要修改的PLC程序。 4. 找到需要修改的程序段:在程序编辑窗口中找到需要修改的程序段。 5. 修改程序:对所需修改的程序段进行修改。 6. 保存修改:在编辑软件中保存修改后的PLC程序,确保修改保存成功。 7. 上传修改:将已修改的程序上传到PLC中,确保程序更新成功。
[嵌入式]
手把手教你电气图变成PLC程序图
PLC程序设计,一般均采用直觉法,也就是说它植基于电路设计者本身之学习经验,较为主观及直接。须经历一段瞎子摸象的尝试错误(tryanderror)时期,对程序进行除错之后才能符合所需功能或动作要求;因此设计出来的程序因人而异,除了原程序设计者之外,使用者或维修人员较不易理解其动作流程,亦即程序的可读性较低。 但程序设计其实有些许脉络可循,只是坊间的书籍很少提及这一部份。以下姑且抱着野人献曝的心情,以『三相感应电动机故障警报控制』电路为例,由传统电工图转换为阶梯图的过程,浅谈程序设计,相信尔后对于相关的回路转换或程序设计,您或许可触类旁通。 1、传统电工图 已知的三相感应电动机故障警报控制电路,其传统电工图,如图1所示。
[嵌入式]
远程透传网关-单网口快速实现欧姆龙 NJ/NX PLC程序远程上下载
准备工作 一台可联网操作的电脑 一台单网口的远程透传网关及博达远程透传配置工具 网线一条,用于实现网络连接和连接PLC 一台欧姆龙 NJ/NX PLC及其编程软件 一张4G卡或WIFI天线实现通讯(使用4G联网则插入4G SIM卡,WIFI联网则将WIFI天线插入USB口) 第一步 配置静态IP 1.将网关通电,用网线将网关和电脑进行连接 2.打开控制面板选择与网关相连接的以太网口,在弹框的属性中选择Internet协议版本4(TCP/IPV4),再进入属性里按照图中的IP地址输入静态IP进行配置 注:初次配置静态IP时才可按图中输入 3.在浏览器输入 http://192.168.1.233 后进行登录
[嵌入式]
常见PLC程序应用案例
十字路口的交通指挥信号灯布置: 一、控制要求 (1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系 统开始工作,当启动开关关断时,所有信号灯都熄灭。 (2)南北绿灯和东西绿灯不能同时亮。如果同时亮应关闭信号灯系统, 并立刻报警。 (3)南北红灯亮维持 25s。在南北红灯亮的同时东西绿灯也亮,并维持 20s。到 20s 时,东西绿灯闪亮,闪亮 3s 后熄灭,此时,东西黄 灯亮,并维持 2s。到 2s 时,东西黄灯熄灭,东西红灯亮。同时, 南北红灯熄灭,南北绿灯亮。 (4)东西红灯亮维持 30s。南北绿灯亮维持 25s,然后闪亮 3s 后熄灭。同时南北黄灯亮,维持 2s 后熄灭,这时南北红灯亮,东西绿灯亮。 (5)以上
[嵌入式]