一个老师对学习PLC的建议 点击:391 | 回复:8



防忽悠

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:25帖 | 1315回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2012年3月02日
发表于:2012-05-30 20:23:02
楼主
首先讲讲我自己学汇编语言的例子。八十年代国内流行一种叫做Z80的微处理器。它的汇编语言有一百多条指令。开始没有实验装置,我买了一本教材来看,花了很多时间,心里也没有数,过不了几天看过的东西就忘了。
后来有了实验装置,我花了一个月的时间,经历了无数次的失败,实现了对频率的测量和显示,后来还开发了多功能测量仪。在这个过程中,自然地掌握了硬件、软件设计和程序调试的方法。并且印象非常深刻,即使一两年没有接触它,不用备课,我都可以上有关的课程。
看十遍书不如动一次手,学PLC的关键也是动手。
建议初学者选择一本好的PLC教材,了解有关的基础知识和PLC的工作原理。通过教材中的例子,学习PLC的基本概念、指令的功能、阅读和编写用户程序的方法。
现在的PLC基本上都使用编程软件,编程软件的使用是PLC学习的重要内容。可以用编程软件来练习软件使用、程序的生成和编辑、组态硬件和网络的操作方法。
如果有PLC,可以作下载、上载、程序运行、监控和故障诊断等实验。最好的实践方法是将自己编写的程序下载到PLC后,进行模拟调试。所谓模拟调试,是指用小开关或按钮来模拟现场的开关量输入信号,用PLC上指示开关量输出点状态的发光二极管来观察程序运行的结果。
由于价格昂贵,一般的初学者没有用PLC作实验的条件,正在设备上使用的PLC也不可能取下来做实验。即使有一个小型的PLC,其I/O点数和功能也非常有限。
PLC的仿真软件为解决这一难题提供了很好的途径。仿真软件用来模拟PLC的操作系统和用户程序的运行。与硬件PLC一样,需要将用户程序和组态信息下载到仿真PLC,用键盘和鼠标给计算机屏幕上的仿真PLC提供输入信号,观察仿真PLC执行用户程序后输出信号的状态。
       西门子的S7-300/400的仿真软件PLCSIM与编程软件STEP 7配套使用,它的使用方便、功能强大,几乎可以对PLC所有功能仿真,包括中断功能、各种监控和故障诊断功能,以及部分通信功能。仿真时用户观察到的现象与硬件PLC基本上相同。
       西门子的S7-200的仿真软件不是西门子公司开发的,不能与编程软件集成。需要将项目另存为文本文件后再下载到仿真PLC,仿真软件不支持S7-200的全部指令。可以在网上搜索和下载S7-200的仿真软件。其他厂家的PLC一般都有仿真软件。
PLC用于开关量控制的位逻辑指令、定时器和计数器指令使用得最多,它们的条数不多,容易学习和理解。
除此之外,还有很多别的指令,它们可能多达上百条。
有的属于几乎所有计算机语言都有的基本指令,例如数据的传送、比较、移位、循环、数学运算、字逻辑运算、数据转换等指令,它们与计算机的基础知识(例如数制、数据类型等)有关,应通过例子和实验了解这些指令的基本功能。
初学时没有必要花大量的时间去了解这类指令的详细使用方法,更没有必要去死记硬背它们。如果在阅读或编写程序时遇到这类指令,可以通过编程手册或编程软件的在线帮助功能了解它们的详细使用方法。
有的指令与PLC的高级应用有关,例如PID控制、运动控制、高速输入和高速输出、通信等指令,可能需要有关的专业知识,才能正确的理解和使用它们。
如果有一定的基础和条件,参与实际的控制项目的设计、编程、安装和调试,或参与已有系统的改造,将是提高你的PLC应用能力的最佳途径。


楼主最近还看过



花木兰-骑士军团

  • 精华:1帖
  • 求助:17帖
  • 帖子:58帖 | 2123回
  • 年度积分:0
  • 历史总积分:3884
  • 注册:2012年2月16日
发表于:2012-05-30 23:34:31
1楼

我也给点建议:多练

 

 

lljlsl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2012年5月31日
发表于:2012-05-31 22:15:26
2楼
一定要与实际结合着学习。

王者之师军团---ascent522

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 4234回
  • 年度积分:0
  • 历史总积分:10293
  • 注册:2011年2月28日
发表于:2012-05-31 23:10:18
3楼
不错,光有理论是不行的....

水中鱼 --王者之师

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-05-31 23:23:36
4楼
理论和实际结合,提高更快。       

月子欧元

  • 精华:0帖
  • 求助:1帖
  • 帖子:78帖 | 1452回
  • 年度积分:0
  • 历史总积分:2257
  • 注册:2012年3月02日
发表于:2012-05-31 23:36:45
5楼
引用 水中鱼 --王者之师 的回复内容: 理论和实际结合,提高更快。       



张 忠

  • 精华:0帖
  • 求助:0帖
  • 帖子:21帖 | 136回
  • 年度积分:0
  • 历史总积分:501
  • 注册:2006年5月22日
发表于:2012-06-12 09:41:50
6楼

不错。以前学PLC是很不方便,现在国产的软件都比较简单易懂了。

学习需要循序渐渐

1、要了解设备工艺。

2、要学习电气方面的知识,了解啥是继电器、晶体管。特别是原理

3、要了解想学习的PLC的软件

4、要知道怎么画电气图

5、要将传感器输入对应到内部位变量

6、要将内部输出对应到PLC输出。

7、了解PLC的简单功能块使用,一般编好一个简单程序,就需要5个功能块就够了,定时器,计数器,比较器,步进指令,脉冲控制等等。

8、写出工艺流程图

9、动手编程

10、将程序写到PLC放到机器上调试

11、提升篇,入门后再详谈吧。

 

对于想学好PLC朋友,可以现在就动手做了。

pinyouplc

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:83
  • 注册:2012年2月19日
发表于:2012-06-17 09:00:28
7楼

品优高品质可编程控制器,10点松下继电器输出,12开关量输入,


50元跳楼价赠送中......


pinyoutech.taobao.com

caojie0723----王者之师

  • 精华:2帖
  • 求助:9帖
  • 帖子:45帖 | 2883回
  • 年度积分:0
  • 历史总积分:22503
  • 注册:2004年2月22日
发表于:2012-06-17 09:47:13
8楼

1、要了解设备工艺。

2、要学习电气方面的知识,了解啥是继电器、晶体管。特别是原理

3、要了解想学习的PLC的软件

4、要知道怎么画电气图

5、要将传感器输入对应到内部位变量

6、要将内部输出对应到PLC输出。

7、了解PLC的简单功能块使用,一般编好一个简单程序,就需要5个功能块就够了,定时器,计数器,比较器,步进指令,脉冲控制等等。

8、写出工艺流程图

9、动手编程

10、将程序写到PLC放到机器上调试


热门招聘
相关主题

官方公众号

智造工程师