侵权投诉

如何提高PLC编程能力

2019-10-27 09:28 次阅读

随着科技的进步,社会的发展,PLC取代了传统的继电器控制盘,在工业自动控制系统担起了重要的角色,应用日益广泛。

如何提高PLC编程能力,适应社会的发展需要,是PLC技术人员面对的一个迫切的问题。

如何提高PLC编程能力

一.加强基础学习,巩固基础知识要有好的设计编程能力,必须要有良好扎实的PLC基础知识,必须掌握PLC各条指令的名称、符号、适用范围及其功能,熟悉PLC的编程语言,熟悉PLC的结构,接线方式及具体的编程规则。另外,PLC是一门技术专业课,要学好PLC必须要学好专业基础课的知识。

二.多看看指令手册,有机会编程的话就把各种指令写进去试试,总结经验。每个人写程序都有自己的风格,能简化的就尽量简化,不能简化的就尽量写的易懂一些。免得时间久了自己的程序自己都看不明白。

三.PLC有很多种,先选择一个型号的PLC,需要安装编程软件(不同的PLC编程软件是不同的)。从一种入手,开始学。 一开始,最好找到一个现成的程序,了解它是用在什么方面,读懂它。然后试着自己编程序,编好后模拟调试,直到满意为止(有条件的真正能下载到PLC中调试最好了),这是最快的。(不实际做,看的书再多,也不是真正的会。)多看些源码,自己多联系,学好基础,培养逻辑能力。勤学苦练才是根本!

四.参加培训。

五.参与做一个实际项目。编程能力要多靠练习才行,如同高考多做题一样。项目实战或自己找些例子实际编写调试进行练习。比如,我在初学时做过的例子就有:跑马灯(最简单,但是实现方法有很多种,多动脑子看你能实现几种)、红绿灯控制(红黄绿灯的循环定时控制)、电梯控制(多层电梯的优先响应)、恒压供水(闭环PID+根据水磊运行时间优先启动)等等。勤加练习,多动脑子,进步很快的。

六.拿别人的项目进行分析。当然,最好的方法就是通过实战来训练最快了,不过你首先得具备一定的基础,要不也没用。一般的自动化会侧重某行业,首先得了解行业大致的工艺,使用的设备,相应的电气配套等,最多参照前辈的实例先学习,如果有人带那当然是最好,要不总归要绕绕弯,建议可以先从一些小的项目去学习,比如一台单机设备,这样涉及的知识面不会太广,然后再一步一步去深入,师傅引进门,修行在个人。

提高自己的编程能力之前,这些你也得知道!

也许我们写程序总是不可避免的为了各种外在的目的,但是写程序时的那份小确幸的欢喜,却始终是我们精神飞鸟的栖息地。其实很多人学编程都会遇到困难,我觉得其中一个根本原因是他们没搞明白学编程到底是学什么。编程不是一种知识,而是一门手艺,也是我们安身立命的根本,那我们如何提高自己这门手艺的能力呢?

1、 扎实的基础

数据结构、离散数学、编译原理,这些是所有计算机科学的基础,万丈高楼平地起,如果这些最基本的理论不掌握,又怎么能写出高质量的代码呢?

2、 不钻牛角

当你认为程序代码写得“百分百”正确,而程序编译执行却百分百有毛病,你基本属于晕菜的时候,千万别放弃。不妨暂时远离电脑,看看窗外的风景,听听轻音乐,当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。

3、 多与别人交流

话说三个臭皮匠顶个诸葛亮。也许在一次和同行不经意的谈话中,就可以迸出灵感的火花。多上专业社区、论坛,看看别人对同一问题的看法,会给你很大的启发,当然遇到自己力所能及的也要积极奉献哦!另外,现成的经验、巧妙的方法,也可以直接拿来套用!

4、 良好的编程风格

代码的缩进编排,变量的命名规则要始终保持一致。另外,对程序中自定义的变量、函数、子程序加以功能性的注释说明,别嫌麻烦。如果三五个月之后,连自己写的东西都看不明白了,那才麻烦大了!

5、坚持

也是这就是“高手”与一般的最大区别吧!过目不忘的天才毕竟是极少数,而我们眼中的高手,也是在无数个日日夜夜中磨练出来的。程序上线给我带来成功的喜悦,但是编码的过程却是无比的枯燥乏味!

“一入代码深似海”。只有我们亲身踩过无数的坑,“多用心、勤动脑,重基础”这几点,再加上足够的时间,才能成为那个令人羡慕的“高手”!

收藏 人收藏
分享:

评论

相关推荐

Labview Excel例子文件下载

Labview Excel例子文件下载
发表于 04-13 10:16 9次 阅读
Labview Excel例子文件下载

T9输入法在嵌入式设备中的实现方案资料下载

电子发烧友网为你提供T9输入法在嵌入式设备中的实现方案资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-13 08:47 2次 阅读
T9输入法在嵌入式设备中的实现方案资料下载

Cortex-M3(M0)汇编-启动代码分析资料下载

电子发烧友网为你提供Cortex-M3(M0)汇编-启动代码分析资料下载的电子资料下载,更有其他相关....
发表于 04-13 08:46 2次 阅读
Cortex-M3(M0)汇编-启动代码分析资料下载

Arduino基础-函数 (范例)资料下载

电子发烧友网为你提供Arduino基础-函数 (范例)资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-13 08:42 4次 阅读
Arduino基础-函数 (范例)资料下载

Arduino语言编写(初学)资料下载

电子发烧友网为你提供Arduino语言编写(初学)资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-13 08:42 2次 阅读
Arduino语言编写(初学)资料下载

与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点?

与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点? 如何实现基于LAN的混合型系统的设计?   如何利用PC标准...
发表于 04-13 06:08 0次 阅读
与堆叠仪器集成系统相比,PXI和VXI具有哪些优点和缺点?

基于演示学习的机器人编程技术研究综述

传统的工业机器人编程方式对从业人员的编程水平提岀了较高的要求,并且编程周期较长,难以满足多品种、小批....
发表于 04-12 15:47 8次 阅读
基于演示学习的机器人编程技术研究综述

S7-SCL程序中如何使用多重背景?

使用多重背景 S7-SCL程序中可以使用多重背景,下面的程序列出了正确格式,声明完成后,在程序中即可....
的头像 机器人及PLC自动化应用 发表于 04-12 11:20 48次 阅读
S7-SCL程序中如何使用多重背景?

探究$err 故障变量的用法

$ err 具有有关当前程序信息的结构 该变量可用于评估相对于提前运行的当前执行程序。例如,该变量可....
的头像 机器人及PLC自动化应用 发表于 04-12 11:13 67次 阅读
探究$err 故障变量的用法

STM32-通用定时器基本定时功能资料下载

电子发烧友网为你提供STM32-通用定时器基本定时功能资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-12 08:44 6次 阅读
STM32-通用定时器基本定时功能资料下载

Arduino编程基础(一)——Arduino语言资料下载

电子发烧友网为你提供Arduino编程基础(一)——Arduino语言资料下载的电子资料下载,更有其....
发表于 04-12 08:42 8次 阅读
Arduino编程基础(一)——Arduino语言资料下载

关于标准1%电阻值的问题

请问一下关于标准1%电阻值的问题
发表于 04-12 07:17 0次 阅读
关于标准1%电阻值的问题

六个单片机C语言基础编程源码,了解一下,随时用得上资料下载

电子发烧友网为你提供六个单片机C语言基础编程源码,了解一下,随时用得上资料下载的电子资料下载,更有其....
发表于 04-11 08:55 17次 阅读
六个单片机C语言基础编程源码,了解一下,随时用得上资料下载

基于EZ_USB与FX2的通用数据传输模块设计资料下载

电子发烧友网为你提供基于EZ_USB与FX2的通用数据传输模块设计资料下载的电子资料下载,更有其他相....
发表于 04-11 08:42 12次 阅读
基于EZ_USB与FX2的通用数据传输模块设计资料下载

单片机音乐程序的设计原理解析资料下载

电子发烧友网为你提供单片机音乐程序的设计原理解析资料下载的电子资料下载,更有其他相关的电路图、源代码....
发表于 04-10 08:55 4次 阅读
单片机音乐程序的设计原理解析资料下载

使用 PDIUSBD12的 USB 系统固件程序设计资料下载

电子发烧友网为你提供使用 PDIUSBD12的 USB 系统固件程序设计资料下载的电子资料下载,更有....
发表于 04-10 08:50 5次 阅读
使用 PDIUSBD12的 USB 系统固件程序设计资料下载

USB2.0微控制器CY7C68013的GPIF接口设计资料下载

电子发烧友网为你提供USB2.0微控制器CY7C68013的GPIF接口设计资料下载的电子资料下载,....
发表于 04-10 08:43 78次 阅读
USB2.0微控制器CY7C68013的GPIF接口设计资料下载

基于引言DSP平台的USB接口设计资料下载

电子发烧友网为你提供基于引言DSP平台的USB接口设计资料下载的电子资料下载,更有其他相关的电路图、....
发表于 04-09 08:45 52次 阅读
基于引言DSP平台的USB接口设计资料下载

怎样用Visual C++编程工具设计一种快速虚拟示波器试验系统?

怎样用Visual C++编程工具设计出一种快速虚拟示波器试验系统?从而实现高速数据的采集和动态波形的显示。...
发表于 04-09 06:43 0次 阅读
怎样用Visual C++编程工具设计一种快速虚拟示波器试验系统?

明解C语言柴田望洋著电子版下载

明解C语言柴田望洋著电子版下载
发表于 04-08 17:12 25次 阅读
明解C语言柴田望洋著电子版下载

JetBrains发布了一款名为 "Mono" 的字体

JetBrains团队表示:在设计Mono字体时,我们主要关注了在长时间使用代码的过程中可能导致眼睛....
的头像 算法与数据结构 发表于 04-08 16:14 338次 阅读
JetBrains发布了一款名为 "Mono" 的字体

嵌入式系统多核心并行编程(CY8CKIT-062-BLE评测)资料下载

电子发烧友网为你提供嵌入式系统多核心并行编程(CY8CKIT-062-BLE评测)资料下载的电子资料....
发表于 04-08 08:55 10次 阅读
嵌入式系统多核心并行编程(CY8CKIT-062-BLE评测)资料下载

单片机程序设计的三种语言资料下载

电子发烧友网为你提供单片机程序设计的三种语言资料下载的电子资料下载,更有其他相关的电路图、源代码、课....
发表于 04-08 08:45 10次 阅读
单片机程序设计的三种语言资料下载

秒懂时钟Part 5: PLL的VCO高通传递函数案例资料下载

电子发烧友网为你提供秒懂时钟Part 5: PLL的VCO高通传递函数案例资料下载的电子资料下载,更....
发表于 04-07 08:49 83次 阅读
秒懂时钟Part 5: PLL的VCO高通传递函数案例资料下载

开发51单片机操作系统时应注意哪些问题资料下载

电子发烧友网为你提供开发51单片机操作系统时应注意哪些问题资料下载的电子资料下载,更有其他相关的电路....
发表于 04-07 08:45 9次 阅读
开发51单片机操作系统时应注意哪些问题资料下载

C Primer Plus第6版中文版资源下载

本书详细讲解了C语言的基本概念和编程技巧。全书共17章。第1章、第2章介绍了C语言编程的预备知识。第....
发表于 04-06 16:25 19次 阅读
C Primer Plus第6版中文版资源下载

看码源总结Keil C 51单片机延时程序编写资料下载

电子发烧友网为你提供看码源总结Keil C 51单片机延时程序编写资料下载的电子资料下载,更有其他相....
发表于 04-06 08:50 13次 阅读
看码源总结Keil C 51单片机延时程序编写资料下载

学C语言,为什么大家会说这本书是坑?资料下载

电子发烧友网为你提供学C语言,为什么大家会说这本书是坑?资料下载的电子资料下载,更有其他相关的电路图....
发表于 04-05 08:53 8次 阅读
学C语言,为什么大家会说这本书是坑?资料下载

怎么才能写好嵌入式C语言程序?资料下载

电子发烧友网为你提供怎么才能写好嵌入式C语言程序?资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-03 08:54 17次 阅读
怎么才能写好嵌入式C语言程序?资料下载

除了Python,AI项目选择的编程语言还有哪些?资料下载

电子发烧友网为你提供除了Python,AI项目选择的编程语言还有哪些?资料下载的电子资料下载,更有其....
发表于 04-03 08:45 6次 阅读
除了Python,AI项目选择的编程语言还有哪些?资料下载

解析关于颜色空间采样的抠图算法

由于自然图像抠图具有高度的不确定性,目前的抠图方法中对于前背景颜色较为复杂的图片处理效果并不理想。本....
的头像 电子发烧友网工程师 发表于 04-02 17:56 460次 阅读
解析关于颜色空间采样的抠图算法

FM1715模块编程指南电子版下载

在此文档中用户可找到关于FM1715底层函数库的描述,使用这些函数库,可方便地使用FM1715模块访....
发表于 04-02 16:39 14次 阅读
FM1715模块编程指南电子版下载

USB嵌入式主机栈编程指南

本应用笔记将说明如何使用 Microchip 主机框架来实现USB外部设备的“客户机”驱动程序。框架....
发表于 04-02 15:04 22次 阅读
USB嵌入式主机栈编程指南

浮点运算的定点编程看完你就懂了

详解浮点运算的定点编程   
发表于 04-02 06:59 0次 阅读
浮点运算的定点编程看完你就懂了

在程序开发时编程闪存

某些PIC16F1XXX器件不具有可保存和检索用户指定数据的 EEPROM 存储器,而是将程序存储器....
发表于 04-01 16:00 18次 阅读
在程序开发时编程闪存

探究流水线技术的全数字锁相环设计

为了提高全数字锁相环的系统运行速度、降低系统功耗,同时提高锁相系统的动态性能与稳态性能,提出一种基于....
的头像 电子发烧友网工程师 发表于 04-01 11:53 255次 阅读
探究流水线技术的全数字锁相环设计

简述推动FPGA关键的汽车传动和安全系统

AEC-Q100 Grade 2 和 Grade 1标准认证,即通过了一系列专为确保汽车应用中半导体....
的头像 电子发烧友网工程师 发表于 04-01 11:39 304次 阅读
简述推动FPGA关键的汽车传动和安全系统

菠菜产品项目搭建优化工具资源下载

菠菜产品项目搭建优化工具资源下载
发表于 04-01 10:25 15次 阅读
菠菜产品项目搭建优化工具资源下载

嵌入式开发7个易操作的技巧资料下载

电子发烧友网为你提供嵌入式开发7个易操作的技巧资料下载的电子资料下载,更有其他相关的电路图、源代码、....
发表于 04-01 08:55 12次 阅读
嵌入式开发7个易操作的技巧资料下载

MATLAB语言与C语言的区别资料下载

电子发烧友网为你提供MATLAB语言与C语言的区别资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 04-01 08:40 18次 阅读
MATLAB语言与C语言的区别资料下载

基于IP层的隧道技术在软件定义网络中的应用

当前基于IP层的隧道技术在网络虚拟化、构建覆盖网络、连接异构网络等方面有着广泛的应用,但是这些传统P....
发表于 03-31 11:32 13次 阅读
基于IP层的隧道技术在软件定义网络中的应用

使用Atmel-ICE进行AVR单片机量产编程

对于量产编程,建议使用专用的生产编程器;这些编程器设计为在生产环境中运行,具有专用于量产的软件。应用....
发表于 03-31 11:17 18次 阅读
使用Atmel-ICE进行AVR单片机量产编程

Microchip AVR和SAM单片机生产编程

AVR 和 SAM 单片机基于闪存,因此需要通过固件映像对程序存储器进行编程,以使最终产品能够按预期....
发表于 03-31 10:28 15次 阅读
Microchip AVR和SAM单片机生产编程

长文详解嵌入式Linux系统移植资料下载

电子发烧友网为你提供长文详解嵌入式Linux系统移植资料下载的电子资料下载,更有其他相关的电路图、源....
发表于 03-31 08:41 15次 阅读
长文详解嵌入式Linux系统移植资料下载

10小时轻松学会C语言及其编程

10小时轻松学会C语言及其编程
发表于 03-30 15:43 21次 阅读
10小时轻松学会C语言及其编程

AVR DA系列单片机的基本自举程序

本应用笔记介绍了 AVR® DA MCU 系列单片机(MCU)如何使用自编程功能。凭借自编程,用户可....
发表于 03-30 15:42 14次 阅读
AVR DA系列单片机的基本自举程序

关如何防止闪存意外擦写操作

本应用笔记旨在提供有关如何防止闪存意外擦写操作(可能导致轻微到灾难性现场故障)的指南和最佳实践。在固....
发表于 03-30 14:19 12次 阅读
关如何防止闪存意外擦写操作

裸编程是什么?具体做法是什么?资料下载

电子发烧友网为你提供裸编程是什么?具体做法是什么?资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 03-30 08:45 14次 阅读
裸编程是什么?具体做法是什么?资料下载

如何让ARM代码执行速度更快?资料下载

电子发烧友网为你提供如何让ARM代码执行速度更快?资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 03-30 08:41 18次 阅读
如何让ARM代码执行速度更快?资料下载

Lonworks总线的嵌入式智能节点的设计资料下载

电子发烧友网为你提供Lonworks总线的嵌入式智能节点的设计资料下载的电子资料下载,更有其他相关的....
发表于 03-30 08:40 14次 阅读
Lonworks总线的嵌入式智能节点的设计资料下载

初学C语言,你的“行囊”需要准备什么呢?资料下载

电子发烧友网为你提供初学C语言,你的“行囊”需要准备什么呢?资料下载的电子资料下载,更有其他相关的电....
发表于 03-29 16:54 8次 阅读
初学C语言,你的“行囊”需要准备什么呢?资料下载

C语言函数为什么不能返回数组?资料下载

电子发烧友网为你提供C语言函数为什么不能返回数组?资料下载的电子资料下载,更有其他相关的电路图、源代....
发表于 03-29 16:52 15次 阅读
C语言函数为什么不能返回数组?资料下载

学习Java语言必备的六大要点

Java编程已成为当今市面上非常受欢迎的编程软件,对于处于信息高速发达的今天,Java技术已经无处不....
发表于 03-29 15:33 17次 阅读
学习Java语言必备的六大要点

高质量C++/C编程指南

类可以将数据和函数封装在一起,其中函数表示了类的行为(或称服务)。类提供关键字 public、pro....
发表于 03-29 15:29 23次 阅读
高质量C++/C编程指南

【电子书】ARM微处理器的编程模型(ARM应用系统开发详解第二章)

ARM应用系统开发与设计,编程模型部分讲解。 ...
发表于 03-29 14:44 0次 阅读
【电子书】ARM微处理器的编程模型(ARM应用系统开发详解第二章)

在ARM下高效C编程要注意什么

在ARM下高效C编程要注意什么
发表于 03-12 06:28 0次 阅读
在ARM下高效C编程要注意什么

如何进行编程可以减少程序的bug?

MCU的测试方法 在ARM编程中又应当如何? Intel系列的96单片机80c196KB开发系统时,都有那些注意事项? 在车载DVD...
发表于 03-10 06:11 303次 阅读
如何进行编程可以减少程序的bug?

求助 iar for avr单片机编程 通过, 仿真 SPI无数据传输 请求指导

学习《AVR单片机与传感器模块设计》(IAR) 教材,ATMega16 的SPI 双机通信 编程实践       &...
发表于 03-05 20:55 669次 阅读
求助  iar for avr单片机编程 通过, 仿真 SPI无数据传输 请求指导

单片机难不难?C51编程要注意什么?

请教一下各位前辈各位大牛,学习单片机难不难?单片机编程难不难? ...
发表于 03-05 06:56 0次 阅读
单片机难不难?C51编程要注意什么?

求解答!

有大佬说编程可以改动电流流向,请问这是真的吗? ...
发表于 02-25 15:28 793次 阅读
求解答!