PLC算法,适合新手,看完恍然大悟~~ 点击:3547 | 回复:41



z123y

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 1219回
  • 年度积分:0
  • 历史总积分:1578
  • 注册:2012年3月02日
发表于:2012-04-22 16:13:51
楼主

PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。

1、开关量也称逻辑量,指仅有两个取值,0或1、ON或OFF。它是最常用的控制,对它进行控制是PLC的优势,也是PLC最基本的应用。关量控制的目的是,根据开关量的当前输入组合与历史的输入顺序,使PLC产生相应的开关量输出,以使系统能按一定的顺序工作。所以,有时也称其为顺序控制。而顺序控制又分为手动、半自动或自动。而采用的控制原则有分散、集中与混合控制三种。这是用三菱FX系列PLC的开关量编写的一个“单按钮启停”程序。

2、模拟量是指一些连续变化的物理量,如电压、电流、压力、速度、流量等。PLC是由继电控制引入微处理技术后发展而来的,可方便及可靠地用于开关量控制。由于模拟量可转换成数字量,数字量只是多位的开关量,故经转换后的模拟量,PLC也完全可以可靠的进行处理控制。由于连续的生产过程常有模拟量,所以模拟量控制有时也称过程控制。模拟量多是非电量,而PLC只能处理数字量、电量。所有要实现它们之间的转换要有传感器,把模拟量转换成数电量。如果这一电量不是标准的,还要经过变送器,把非标准的电量变成标准的电信号,如4—20mA、1—5V、0—10V等等。同时还要有模拟量输入单元(A/D),把这些标准的电信号变换成数字信号;模拟量输出单元(D/A),以把PLC处理后的数字量变换成模拟量——标准的电信号。所以标准电信号、数字量之间的转换就要用到各种运算。这就需要搞清楚模拟量单元的分辨率以及标准的电信号。例如:PLC模拟单元的分辨率是1/32767,对应的标准电量是0—10V,所要检测的是温度值0—100℃。那么0—32767对应0—100℃的温度值。然后计算出1℃所对应的数字量是327.67。如果想把温度值精确到0.1℃,把327.67/10即可。模拟量控制包括:反馈控制、前馈控制、比例控制、模糊控制等。这些都是PLC内部数字量的计算过程。

3、脉冲量是其取值总是不断的在0(低电平)和1(高电平)之间交替变化的数字量。每秒钟脉冲交替变化的次数称为频率。PLC脉冲量的控制目的主要是位置控制、运动控制、轨迹控制等。例如:脉冲数在角度控制中的应用。步进电机驱动器的细分是每圈10000,要求步进电机旋转90度。那么所要动作的脉冲数值=10000/(360/90)=2500



楼主最近还看过



彩云之滇东北

  • 精华:37帖
  • 求助:5帖
  • 帖子:148帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2013-01-07 20:30:24
21楼
学习了,说得很好                         

痛并快乐zhe

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 355回
  • 年度积分:0
  • 历史总积分:1983
  • 注册:2012年12月17日
发表于:2013-01-07 21:44:16
22楼
开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC,基本知识,支持一下,虽然很简单,但是适合新手学习

yangjing0324

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2013年1月11日
发表于:2013-01-11 18:08:30
23楼
这个就是入门哇,不过也挺不错的了

gongkongxiaohuo

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 105回
  • 年度积分:0
  • 历史总积分:770
  • 注册:2011年11月24日
发表于:2013-01-15 09:56:27
24楼
很不错的基础知识 学习了

kuliujinfengku

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 21回
  • 年度积分:0
  • 历史总积分:154
  • 注册:2013年1月16日
发表于:2013-01-16 10:16:50
25楼
求算法。。。谢谢 ,我新手看了还是不怎么懂,求详细的  ,谢谢。

茜茜 _82

  • 精华:0帖
  • 求助:1帖
  • 帖子:18帖 | 78回
  • 年度积分:0
  • 历史总积分:331
  • 注册:2004年2月13日
发表于:2013-01-16 11:45:33
26楼
这个要支持, 毕竟对新手太有用了。很多新手,就是基本的东西搞不懂

王者之师-帝国时代

  • 精华:0帖
  • 求助:3帖
  • 帖子:28帖 | 3047回
  • 年度积分:0
  • 历史总积分:7188
  • 注册:2006年5月16日
发表于:2013-01-16 13:44:30
27楼
PLC中无非就是三大量:开关量、模拟量、脉冲量。只在搞清楚三者之间的关系,你就能熟练的掌握PLC了。

福隆机械

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:0
  • 历史总积分:131
  • 注册:2014年11月14日
发表于:2017-12-18 10:05:16
28楼

不错,适合新手学习。

ljclwyf

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 154回
  • 年度积分:0
  • 历史总积分:122
  • 注册:2012年1月31日
发表于:2018-02-16 17:30:35
29楼

我个人觉得你应该加点程序上去 可能好点

胖子周

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 316回
  • 年度积分:0
  • 历史总积分:999
  • 注册:2015年1月01日
发表于:2018-03-01 17:29:33
30楼

要加一点案例,这样比较明白,看的不是很懂。

ICPLC2025

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 62回
  • 年度积分:0
  • 历史总积分:856
  • 注册:2017年12月30日
发表于:2018-03-03 11:26:33
31楼

篇幅小了点吧,但是都讲到点上了,我给你点个赞!希望楼主能够再继续为我们讲解!

玉溪de小白

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 19回
  • 年度积分:0
  • 历史总积分:132
  • 注册:2018年7月16日
发表于:2018-07-17 17:36:24
32楼

有点深,看不懂。个人感觉PLC,没有那么复杂。

dzh_123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 139回
  • 年度积分:0
  • 历史总积分:97
  • 注册:2018年9月04日
发表于:2018-10-16 20:19:30
33楼

感谢楼主分享,好好学习一下

상성 강

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 69回
  • 年度积分:0
  • 历史总积分:346
  • 注册:2018年10月25日
发表于:2018-10-25 14:12:46
34楼

多少能懂些

简简单一

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 55回
  • 年度积分:1
  • 历史总积分:199
  • 注册:2018年10月29日
发表于:2018-11-01 18:51:04
35楼

赞一个。谢谢分享

我系杜康

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 233回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2016年12月26日
发表于:2018-12-30 17:35:28
36楼

楼主说的灰常好1

我系杜康

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 233回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2016年12月26日
发表于:2018-12-30 17:35:39
37楼

楼主好人楼主好人2

我系杜康

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 233回
  • 年度积分:0
  • 历史总积分:118
  • 注册:2016年12月26日
发表于:2018-12-30 17:35:54
38楼

楼主说的超级好3

*幸福来敲门*

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 44回
  • 年度积分:0
  • 历史总积分:114
  • 注册:2018年8月23日
发表于:2019-01-23 23:44:57
39楼

学习了,感谢分享!

会编程的灰松鼠

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 26回
  • 年度积分:0
  • 历史总积分:112
  • 注册:2019年3月14日
发表于:2019-03-21 12:31:23
40楼

编程的关键点是理清状态机制,然后在不同的编程环境下实现这个状态机,PLC是顺序扫描式,VS是事件推动式,这些数据类型就是程序的基本元素


热门招聘
相关主题

官方公众号

智造工程师