张飞软硬开源基于STM32 BLDC直流无刷电机驱动器开发视频套件,👉戳此立抢👈

PLC编程入门九步法则 少一步都不行

工控云学堂 2018-02-20 17:09 次阅读

科学的PLC编程步骤其实很简单,但往往大多数工程师就是认为简单而忽略很多细节。细节的忽略,必然会在以后出现问题。想避免日后的问题,只有好好的遵守规则,没有规矩不成方圆,plc编程一样有其自身的规矩。

第一步:阅读产品说明书

第一步看起来再简单不过了,但很多工程师都做不到。认为这一步是浪费时间,甚至只从供货方培训来了解设备。

仔细阅读说明书是编程的第一步,首先要阅读安全守则,知道哪些执行机构可能会对人身造成伤害,哪些机构间最容易发生撞击,当发生危险时如何解决,这些最致命的问题都在安全守则中,为什么不去看呢? 

此外,关于设备每个元件的特性,使用方法,调试方法也在说明书中,不去阅读,即使程序正确,如果元件没有调试好,设备一样不能工作。再有,所有的电路图、气动液压回路图、装配图也在说明书中,不去阅读它怎么知道没种元件可以做何种改造呢。

检查I/O,俗称“打点”。检查I/O的方法很多,但是一定要根据说明书提供的地址依次进行检查,在绝对安全的情况下来检查。

在检查输入点时,一般输入信号无非是各种传感器,如电容电感、光电、压阻、超声波、磁感式和行程开关等传感器。检查这些元件比较简单,根据元件说明将工件放在工位上,或是移动执行机构检查传感器是否有信号即可。当然,不同的设备检测的方式可能不同,这要看具体情况而定了。

但是在检查输出信号时就要格外小心了。如果是电驱动产品,必须在安全情况下,尤其是保证设备不会发生撞击前提下,让执行机构的驱动器得电,检查执行机构是否能够运动。如果是液压或气动执行机构,同样在安全情况下手动使换向阀得电,从而控制执行机构。在检查输出信号时,不论执行机构的驱动方式是什么,一定要根据元件说明书,首先要保证设备和人身安全,要注意并不是所有设备的执行机构都可以通电测试的,所以有时个别的输出信号可能无法手动测试

无论是输入还是输出装置,当传感器有信号或执行机构的驱动装置得电后,必须同时检查PLC上的I/O模块指示灯是否也点亮。很多设备中,输入输出信号是通过接线端子与PLC连接,有时接线端子的指示灯有信号 ,但不能保证由于连接导线内部断路,而PLC上相应的地址没有信号接通。这一点要特别注意。

测量输入输出信号后,要同时将测量的地址记录下来,保证信号地址和说明书中一致。如有不同,再次测量设备地址,多次测量仍然不一致,先联系设备厂家,因为此时不能保证厂家提供的地址没有错误。

第三步:打开编程软件,进行硬件配置,并将I/O地址写在符号表中

不同的PLC使用不同的编程软件。但是对于任何一种软件来说,编程前的第一步就是进行硬件组态,根据实际PLC的类型建立硬件配置及相应的通讯配置。硬件组态完成后,将之前在纸上记录下来的I/O地址写在软件的符号表中。由于软件不同,对于符号表的定义可能不同,但一般的软件都有该功能,这一步是至关重要的。在编写符号表时,不仅要把设备输入输出的绝对地址写正确,最好再给每个地址命名并添加注释,这对后面的编程会非常方便。不需要在编程时每次都查询绝对地址,只要填写命名好的名称即可。当然,这也取决于软件是否具备此功能。

第四步:写出程序流程图

在编程之前,一定要在草稿上写出程序的流程图。一个完整的程序,应该包括主程序、停止程序、急停程序、复位程序等部分,如果软件允许,应该将各个程序按“块”的形式编写,即一个程序是一个块,最终将每个块按需求来调用即可。

PLC最擅长的就是处理顺序控制,在顺序控制中主流程是核心,一定要确保制定好的流程是正确的,要在草稿上仔细检查。如果主流程存在问题,当程序被PLC执行后,很可能发生撞击,损坏设备或对人身造成危险。

第五步:在软件中编写程序

确保主流程没有问题后,便可以在软件中编写程序了。此外,还要注意停止、急停和复位程序的正确性,尤其是停止和急停程序,这是关系到人身安全和设备安全的最重要的程序,万万不可小视。一定要保证无论在任何情况下,只要执行停止或急停程序,设备绝对不会对人身造成伤害。推荐您关注微信号技成培训。

第六步:调试程序

在调试程序这一步中,可以分成两个方面。

1.如果条件允许,或是你的逻辑能力超强,可以先用软件的仿真功能做测试,但是很多繁琐的程序很难用软件仿真看出程序是否正确。

2.将程序下传到PLC中进行在线的调试。如果设备不动或运行中出现异常情况,先不要去修改程序,很可能是传感器没有调试到位,如果确保传感器无误,再去修改程序。

第七步:调试完成后,再次编辑程序

在上一步的调试中,由于对程序有所修改,故必须再次整体检查或编辑一下程序,然后将最终的程序下传到PLC中。

第八步:保存程序

在这一步中,要注意一个问题,就是应该将程序保存在什么地方?PC硬盘?闪存设备?移动硬盘?当然这些都不可以,所有这些存储设备都可能感染病毒。所以,必须且只能将程序烧制到光盘上。而且还有一个问题,烧制的程序是哪个程序?在之前我们已经将最终调试并修改完成的程序下载到PLC中,如果PLC在执行该程序时完全无误的话,就将该程序上传到PC中,将此程序烧制到光盘中。上面的一切都是为了安全。

第九步:填写报告

完成编程后,应该填写最后的调试报告,将遇到的问题和程序的一些难点问题一一记录下来。因为长时间以后,自己也会对程序的某些技巧的地方遗忘,同时也方便其他同事能够理解你所编写的程序。

原文标题:PLC编程九步走,少一步你都成不了高手!

文章出处:【微信号:GKYXT1508,微信公众号:工控云学堂】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

运动控制的发展趋势

主题简介及亮点:目前,自动化测试行业对具有一定LabVIEW视觉编程能力的技术人员,需求强烈!然而,也有很大一批技术人员
发表于 07-02 00:00 0次 阅读
运动控制的发展趋势

电脑连接不上plc,求高手解答

用博图软件我能控制西门子plc S7-1200 为什么电脑ping显示连接不上PLC呢 已经设置一个网关段了,因为现在我用NI opc 连接p...
发表于 08-17 14:03 75次 阅读
电脑连接不上plc,求高手解答

PLC应用的一些非常好用的小技巧你了解吗

近年来,随着社会的发展,PLC可编程序控制器在工业生产中得到了广泛的使用,同时技术人员对其使用要求也....
的头像 工控资料窝 发表于 08-17 11:08 218次 阅读
PLC应用的一些非常好用的小技巧你了解吗

S7-1200和S7-1200进行S7通信的详细资料说明

S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及....
的头像 工控云学堂 发表于 08-17 10:51 176次 阅读
S7-1200和S7-1200进行S7通信的详细资料说明

关于labview使用modbustcp与PLC通讯的问题

在论坛上里找到了教程跟着做的情况下,发现了这个情况,排查了半天也没发现什么,硬件连接没有问题的应该,因为我直接在VI中调...
发表于 08-16 09:34 122次 阅读
关于labview使用modbustcp与PLC通讯的问题

kp3-05m06r型运动控制器能实现什么功能?

本文作者利用黄石市科威自控有限公司的嵌入式plc芯片组,设计出了kp3-05m06r型运动控制器。该控制器集plc、can总线、rs485/232等...
发表于 08-16 08:34 43次 阅读
kp3-05m06r型运动控制器能实现什么功能?

PLC中的扩展模拟量输入模块是什么

PLC模拟量输入模块就是用来采集模拟量,比如说像电压电流,热电阻热电偶或者是温度等等这些数值的,然后....
发表于 08-15 17:37 63次 阅读
PLC中的扩展模拟量输入模块是什么

PLC的编程设计方法

这种方法沿用了继电器控制电路来设计梯形图。它是在基本控制单元和典型控制环节基础上,根据被控对象对控制....
发表于 08-15 17:18 91次 阅读
PLC的编程设计方法

工业机器人PLC技术在工业控制方面的应用

过程控制就是对温度、压力、速度等模拟量进行的闭环控制。PLC控制技术能够根据工业制造流程编写各种各样....
发表于 08-15 14:23 40次 阅读
工业机器人PLC技术在工业控制方面的应用

电池智能维护系统由什么组成?

大容量镉镍电池以其放电电流大,使用寿命长等优点长期以来在军队、铁路、电力、石油等领域占有举足轻重的地位。但是镉镍电池明显...
发表于 08-15 06:58 50次 阅读
电池智能维护系统由什么组成?

PLC微处理器的组成是什么?能实现什么功能?

现场可编程门阵列(FPGA)是近几年来出现并被广泛应用的大规模集成电路器件,它的特点是直接面向用户,具有极大的灵活性和通用...
发表于 08-14 07:02 46次 阅读
PLC微处理器的组成是什么?能实现什么功能?

基于PXI的PAC平台有什么应用?

PAC定义了一种新类型的控制器,该控制器结合了PC的处理器、RAM和软件的优势,以及PLC固有的可靠性、坚固性和分布特性...
发表于 08-14 06:03 27次 阅读
基于PXI的PAC平台有什么应用?

如何让uip例程跟PLC的内部地址对应起来?

本人毕业课题需要用以太网实现PLC与单片机之间的通讯,PLC做服务器,单片机做客户端,基于原子哥的uip例程, 现在可以传输...
发表于 08-13 22:33 56次 阅读
如何让uip例程跟PLC的内部地址对应起来?

步科PLC与DGUSⅡ屏对的通讯实现

步科PLC与DGUSⅡ屏软硬件连接指南
发表于 08-13 14:29 53次 阅读
步科PLC与DGUSⅡ屏对的通讯实现

嵌入式控制器该怎么设计?

现今,工业控制设备主要分为两种:工业控制机和可编程控制器(PLC)。工业控制机是由通用的微机推广应用而发展起来的。目前,可...
发表于 08-13 08:02 91次 阅读
嵌入式控制器该怎么设计?

无触点继电器的用法

用plc控制本品时,注意plc的输出形式是否为晶体管输出,一般plc型号后缀带有T字母的为晶体管输出....
的头像 发烧友学院 发表于 08-12 11:45 142次 阅读
无触点继电器的用法

人工模拟降雨控制系统怎么组成,能实现什么功能?

科学技术的飞跃发展给当前工业自动化带来了革命性的变革,传统的依靠继电器和分离的电子线路来实现的系统控制方法已经远远不能满...
发表于 08-12 07:04 81次 阅读
人工模拟降雨控制系统怎么组成,能实现什么功能?

如何使用PLC的计数器对电动机进行起动和停止

采用计数器对电动机进行起动停止控制,控制电路只需用一个按钮(X0。当按下按钮X0时,经M0常闭接点使....
的头像 Wildesbeast 发表于 08-11 11:32 413次 阅读
如何使用PLC的计数器对电动机进行起动和停止

S7-200SMART的基本逻辑指令详细讲解概述

在PLC系统结构不断发展的同时,PLC编程语言也越来越丰富,功能也逐渐提高,程序表达方式基本有四种:....
的头像 工控帮 发表于 08-11 10:48 232次 阅读
S7-200SMART的基本逻辑指令详细讲解概述

学习系统组态的必备知识点资料合集概述

“组态(Configure)”的含义是“配置”、“设定”、“设置”等意思,是指用户通过类似“搭积木”....
的头像 工控资料窝 发表于 08-11 10:08 200次 阅读
学习系统组态的必备知识点资料合集概述

什么是串口通讯? 最基本的PLC串口通讯知识点详细说明

电力作业人员在使用PLC的时候会接触到很多的通讯协议以及通讯接口,最基本的PLC串口通讯和基本的通讯....
的头像 工控资料窝 发表于 08-11 10:04 255次 阅读
什么是串口通讯? 最基本的PLC串口通讯知识点详细说明

PLC S7-200的子程序应该如何修改详细技巧说明

S7-200的子程序SUB,一旦写好,用在程序中之后, 是不可以修改其输入输出管脚的。 因为你一旦动....
的头像 工控网智造工程师 发表于 08-11 09:54 191次 阅读
PLC S7-200的子程序应该如何修改详细技巧说明

PLC的条件跳转和子程序调用等指令的使用方法实例讲解

我们先给大家介绍一下这个程序:FEND前面的程序表示主程序,后面的表示中断子程序,EI表示允许中断,....
的头像 工控网智造工程师 发表于 08-11 09:47 180次 阅读
PLC的条件跳转和子程序调用等指令的使用方法实例讲解

怎么样才能将S7-1500作为DP从站连接到第三方到DP主站系统

要将S7-1500自动化系统作为PROFIBUS DP从站接入到第三方自动化系统的DP主站系统中,必....
的头像 工控云学堂 发表于 08-11 09:42 290次 阅读
怎么样才能将S7-1500作为DP从站连接到第三方到DP主站系统

ST和SCL及STL等PLC高级编程语言的简单介绍

概念清晰,逻辑思路清晰,是搞一切工程技术的必备条件。从事工业控制,如果你对概念是模糊的,或是一知半解....
的头像 工控云学堂 发表于 08-11 09:37 249次 阅读
ST和SCL及STL等PLC高级编程语言的简单介绍

利用WebAccess实现空调系统的远程监控与管理

楼宇自控系统(BAS) 是智能建筑的重要组成部分,而空调系统的控制又是它的主要内容之一,随着现代化的....
发表于 08-10 09:20 93次 阅读
利用WebAccess实现空调系统的远程监控与管理

PLC是如何对变频器进行控制的

PLC和变频器如何连接,要从主从位置关系去理解,PLC是一个小工业电脑,而变频器只是驱动电机运转的一....
发表于 08-09 17:42 314次 阅读
PLC是如何对变频器进行控制的

PLC的联网模块该如何选择

随着工业的发展,PLC联网进行远程监控、远程运维的需求越来越多,通常是通过PLC的通信口外接一个联网....
发表于 08-09 14:23 100次 阅读
PLC的联网模块该如何选择

QLC闪存逐渐退出市场 PLC闪存开始冒头

NAND闪存芯片价格连跌了6个季度,上游厂商叫苦不迭,但是下游厂商及消费者总算喘了口气,智能手机12....
发表于 08-08 17:57 71次 阅读
QLC闪存逐渐退出市场 PLC闪存开始冒头

下一代PLC闪存可能就要到来了

去年QLC闪存存储产品上市之后,消费者对其似乎并不感冒,首选还是相对更加昂贵但稳定性更好的TLC闪存....
发表于 08-08 17:55 78次 阅读
下一代PLC闪存可能就要到来了

东芝将开始研讨关于PLC的可行性

一提到QLC,很多朋友仍然心存顾虑。虽然很多消费者已经接受TLC,但寿命、速度更低的QLC着实让人很....
发表于 08-08 17:53 55次 阅读
东芝将开始研讨关于PLC的可行性

中国电子发布可编程逻辑控制器PLC

中国电子信息产业集团有限公司(中国电子)在京发布由中国电子第六研究所自主研发的国产可编程逻辑控制器。
发表于 08-08 14:45 146次 阅读
中国电子发布可编程逻辑控制器PLC

plc控制与继电器控制的区别

继电器控制线路中各继电器同时都处于受控状态,属于并行工作方式。而PLC的控制逻辑中,各内部器件都处于....
发表于 08-08 14:34 349次 阅读
plc控制与继电器控制的区别

可编程逻辑控制器的几种语言概述

梯形逻辑可以帮助工程师和技术人员习惯于将逻辑转换为PLC编程。尽管如此,当梯级数量变得太多时,梯形逻....
发表于 08-07 14:46 107次 阅读
可编程逻辑控制器的几种语言概述

pt100温度传感器接线

PT100铂电阻传感器有三条引线,可用A、B、C(或黑、红、黄)来代表三根线,三根线之间有如下规律:....
的头像 发烧友学院 发表于 08-07 14:29 222次 阅读
pt100温度传感器接线

关于PLC的五大功能你知道多少

PLC可用于对直线运动或圆周运动的控制。早期直接用开关量I/O模块连接位置传感器和执行机构,现在一般....
发表于 08-06 17:45 126次 阅读
关于PLC的五大功能你知道多少

旋转编码器参数_旋转编码器与plc连接

本文主要介绍了旋转编码器参数以及与plc的连接方法。在我们选择旋转编码器的时候会有一些专业术语的参数....
发表于 08-06 11:24 187次 阅读
旋转编码器参数_旋转编码器与plc连接

最全旋转编码器接线方法

旋转编码器是一种光电式旋转丈量设备,它将被测的角位移直接改换成数字信号(高速脉冲信号)。因而可将旋转....
发表于 08-06 11:15 384次 阅读
最全旋转编码器接线方法

辅助继电器作用_辅助继电器的分类

本文首先介绍了辅助继电器的概念,其次介绍了辅助继电器的分类,最后介绍了辅助继电器在PLC中的作用。
发表于 08-06 11:01 93次 阅读
辅助继电器作用_辅助继电器的分类

电机保护器接法视频

将电动机主电路A、B、C相电源线分别接到A、B、C相电流互感器一次的接线端;将电动机保护器的L、N接....
的头像 发烧友学院 发表于 08-05 15:34 300次 阅读
电机保护器接法视频

编码器的引脚及安装形式介绍

编码器是意指"数字化的量尺"借着编码器的出现,使量测工具得以结合"光""电"和逻辑来运算,极快的量测....
的头像 牵手一起梦 发表于 08-05 14:49 246次 阅读
编码器的引脚及安装形式介绍

安全传感器一定要接入安全PLC吗

安全回路设计:评定完PLr之后,就针对不同的危险及其危险程度进行安全回路的设计,包括输入元件(急停,....
发表于 08-04 11:25 160次 阅读
安全传感器一定要接入安全PLC吗

如何使用西门子结构化文本编程

下面,我就结合自己的一些使用经验介绍一下如何使用结构化文本编程。
的头像 工控网智造工程师 发表于 08-04 08:29 259次 阅读
如何使用西门子结构化文本编程

进行PLC的安装与布线需要注意那些问题

外部电源是用来驱动PLC输出设备(负载)和提供输入信号的,又称用户电源,同一台PLC的外部电源可能有....
的头像 工控资料窝 发表于 08-03 10:26 360次 阅读
进行PLC的安装与布线需要注意那些问题

有哪些电气语言支持PLC编程这5大电气语言你会吗

PLC的软件编程语言与一般计算机语言相比,具有明显的特点,它既不同于高级语言,也不同于一般的汇编语言....
的头像 工控网智造工程师 发表于 08-03 10:16 292次 阅读
有哪些电气语言支持PLC编程这5大电气语言你会吗

怎么样组态PLC块中的结构变量才能让他在WinCC中使用

在 FB1 中选择结构变量aaa,单击右键打开 aaa 的关联菜单。打开 aaa 的 “Object....
的头像 工控云学堂 发表于 08-03 10:06 250次 阅读
怎么样组态PLC块中的结构变量才能让他在WinCC中使用

PLC检测电动机故障时应该注意哪些问题

电机保护器的作用是给电机全面的保护,在电机出现过载、过流、缺相、堵转、短路、过压、欠压、漏电、三相不....
发表于 08-02 17:48 128次 阅读
PLC检测电动机故障时应该注意哪些问题

如何通过4G智能网关对PLC进行远程控制

一般的PLC设备数据通讯在条件允许的情况下都采用有线的方式进行,如果PLC设备距离中控室距离较远,那....
发表于 08-02 17:45 129次 阅读
如何通过4G智能网关对PLC进行远程控制

PLC编程语言的性能指标有哪些

PLC的性能指标是很多的,今天给大家说的是与构建PLC控制系统关系较直接的几个,分别有:输入/输出点....
发表于 08-01 17:49 146次 阅读
PLC编程语言的性能指标有哪些

如何掌握PLC触摸屏控制电机的正反转

PLC触摸屏控制电机的正反转是plc编程中很重要的一个环节,所以难度是可想而知的。有些自动化高级工程....
发表于 08-01 17:45 137次 阅读
如何掌握PLC触摸屏控制电机的正反转

Unity Pro程序语言和结构参考手册PDF电子书免费下载

此手册介绍使用 EcoStruxure Control Expert 编程环境对 M340、M580....
发表于 08-01 08:00 53次 阅读
Unity Pro程序语言和结构参考手册PDF电子书免费下载

西门子S7-200 SMART可编程控制器的系统手册免费下载

SMART 系列微型可编程S7-200逻辑控制器 (Micro PLC, Micro Progra....
发表于 08-01 08:00 140次 阅读
西门子S7-200 SMART可编程控制器的系统手册免费下载

PLC通过无线远程控制工业自动化

PLC通信方式主要有RS232、RS485、PPI/MPI、PROFIBUS DP/PA/FMS现场....
发表于 07-31 17:16 157次 阅读
PLC通过无线远程控制工业自动化

PLC编程中各种实用的扩展功能

S7-200PLC实现PID控制的三种方式,分别是PID向导、PID指令以及自行编程,其实PID向导....
发表于 07-31 14:33 105次 阅读
PLC编程中各种实用的扩展功能

如何用plc控制实现编码器的定位功能

光电编码器是在一个很薄很轻的圆盘子上,通过紧密仪器来腐蚀雕刻了很多条细小的缝,相当于把一个360度,....
发表于 07-31 14:29 179次 阅读
如何用plc控制实现编码器的定位功能

PLC编程中容易混淆的AND指令和OR指令

初学plc梯形图时,有两个逻辑指令很容易混淆。辨别AND和OR这两个指令很简单,其实从它们的含义就可....
发表于 07-31 14:24 106次 阅读
PLC编程中容易混淆的AND指令和OR指令

传感器和PLC是怎样联系的

PLC 的数字量输入接口并不复杂,PLC 为了提高抗干扰能力,输入接口都采用光电耦合器来隔离输入信号....
发表于 07-31 11:51 170次 阅读
传感器和PLC是怎样联系的

工业控制中PLC的应用主要在哪些方面

电子技术发展起来了,单板机出现了,后来人们尝试使用单板机来替代继电器电路,结果很复杂的逻辑,只要集成....
发表于 07-31 11:41 103次 阅读
工业控制中PLC的应用主要在哪些方面

PLC控制系统内部的输入输出电路有一个清晰定位

PLC控制系统中,虽然接线工作占的比例较小,但它是编程设计的基础,只有接线正确后,才能顺利的进行编程....
的头像 工业机器人前沿 发表于 07-30 10:56 337次 阅读
PLC控制系统内部的输入输出电路有一个清晰定位

PLC、触摸屏和变频器三者之间综合应用

此次主要给大伙分享的是关于生活中常见的实用程序编程实例,包含了电路图组成、触摸屏实操界面以及PLC程....
的头像 PLC发烧友 发表于 07-30 08:45 500次 阅读
 PLC、触摸屏和变频器三者之间综合应用

使用PLC采用计数器对电动机进行起动停止

采用计数器对电动机进行起动停止控制,控制电路只需用一个按钮(X0。当按下按钮X0时,经M0常闭接点使....
发表于 07-29 17:50 168次 阅读
使用PLC采用计数器对电动机进行起动停止