Plc是干什么的,能学到什么
简单说PLC就是一块集成块或者微处理器的CPU。但是PLC内部是空的和集成块CPU不同的是集成块和CPU是制造厂己经在其内部设制和编好了应用程序,只要直接装配到电路板上,通过电路板上的外围元件和通电就能直接工作了,就能实现集成块和cPU的各种功能了。但存在的缺点是它的程序功能应用是固定的,不能改变。而pLC购买来的时候是内部内容是空的,需要我们为pLc里加入应用程序实现外部需求功能。也可以写入程序也可以清除程序也可以写程序后对程序修改。由此就知道学pLC就是我们在工厂制造集成块和CPU,虽然集成块CPU不是我们制造的但是里面的内容是我们建立的否则PLC就是一个废物,就如同你买了摄像机或录相机可是录相机的录相带要我们去录制节目,录相机才有用才能插放节目。因此也可以这么说我们把节目录制给pLc,我们就可以看PLC里放映的节目了。所以学PLC就是给飞机装上机翼使飞机飞起来的人,我们PLc的目的就是在制造各种各样功能的集成块和CPU。
PLC中文全称可编程逻辑控制器,是用于对信息的处理与输出的可以做自动化工程师,机器人控制PLC是一种通用的可编程逻辑控制器,根据输入指令,时序,或一定的条件控制输出机构按照设定的方式工作,例如按下按键后,PLC控制电机顺时针转动90°,停留10秒,再逆时针转回去。在此同时,PLC控制抓取机构在电机停留期间抓取物体。
PLC在工***的广泛应用,是因为它的稳定性与成本有一定优势。其替换方案,工业控制用的MCU例如STM32,需要工程师出原理图layout,器件选型,加工印制板,开发程序,这一般需要更多的知识与时间。而PLC选型采购周期相对较短,并且接线,梯形图,ST语言的学习门槛相对较低。
工业控制用PLC还是用微控制器?只要能满足需求,综合考虑设备成本,时间成本,人力成本,维护成本,当然是哪个更便宜用哪个。产量较大,或者空间紧张时,PLC是不适用的,但是做非标件的自动化,工厂里的流水线,PLC的优势***。
划水回答自己的看法,划水。plc一个字贵,有很多种型号,学校里面主要是自动化专业在学,平时的项目能够用到arm这些控制就一般不会用到plc。
plc的编程简单,容易速成,据了解主要是用于工厂里面的生产控制。
可编程控制器, 做工业控制。
前几天有个朋友问了个有关于S7-1200PLC中的模拟量的转换问题,他跟我说S7-300中有FC105和FC106用于做模拟量的转换过程,S7-200 中也有scaling转换库指令,可以用于模拟的转换。但在S7-1200中为什么就没有相应的库去做转换呢?
对于S7-1200的PLC来讲,并没有S7-300中使用到的FC105和FC106这两个块的,但是做法有要几种,这里跟大家说两种方法:
(方法一)S7-1200中提供了两条指令供大家使用,大家在使用者两条指令时,就可以用于完成模拟量的转换过程。(1)NORM_X:标准化 (2)SCALE_X:缩放
(1)NORM_X:标准化
“标准化”指令,通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。 可以使用参数 MIN 和 MAX 定义范围的限值。 输出 OUT 中的结果经过计算并存储为浮点数,这取决于要标准化的值在该值范围中的位置。 如果要标准化的值等于输入 MIN 中的值,则输出 OUT 将返回值“0.0”。 如果要标准化的值等于输入 MAX 的值,则输出 OUT 需返回值“1.0”。如果是用于模拟量的转换,则MIN和MAX表示的就是我们模拟量模块输入信号对应的数字量的范围,污水处理自控系统,而VALUE表示的就是我们的模拟量模块的采用值。如下图所示:
(2)SCALE_X:缩放
“缩放”指令,通过将输入 VALUE 的值映射到指顶的值范围来对其进行缩放。 当执行“缩放”指令时,输入 VALUE 的浮点值会缩放到由参数 MIN 和 MAX 定义的值范围。 缩放结果为整数,存储在 OUT 输出中。
所以通过这两个指令,我们就可以实现模拟量的转换过程。如下图所示:
(方法二) 可以自己通过转换指令(CONVERT)及数学函数中的计算指令(CALCULATE),按照模拟量的转换公式编写这个计算指令。
模拟量转换公式:
编写计算公式时,首先定义好各个管脚所对应的公式中的名称,
IV:IN1
Ish:IN2
Isl:IN3
Osh:IN4
Osl:IN5
OV:OUT
在生产的指令上面输入相应的参数即可:
当然在会用的过程中,也可以直接使用带参数的FC按照模拟量的转换公式去编写相应的程序。若有不对之处请指正,谢谢
来源:我爱学PLC
免责声明:本文系网络转载,版权归原作者所有,如有涉及版权问题,请联系QQ1341825078!
想成为工业机器人应用工程师吗?看这里
▼
工业机器人应用(调试)工程师成长计划
PLC用得人很多,LabVIEW相对少点。
也许你这2个都会,或者都像学会,或者想试试自己不会那个。
但是,带你的师父会哪个?你让他用他不熟悉的给你做实验?
就算是科研单位,也要考虑以后科研成果转化为商品的动力。
而且,PLC厂家众多,污水处理自控编程,稍微修改就能更换替代。
而NI的LabVIEW只此一家,更换风险巨大。
实习的话,你可以两个都玩玩,自己玩,就当练手了。
多学点没坏处,但是你实习的地方人家可不会跟你说这么多‘规则’。
首先labview是可以与PLC通信的;
再者,我来谈一下自己对PLC与Labview平台的理解。
PLC与Labview分别有自己适用的范围:PLC一般用于大批量分布式多点控制交互,这种情况下,在工业现场用的较多;一般使用PLC的场合要求的速率不是非常高,但是“结点”非常多。由于PLC天生的优势(其实也是天生的劣势),基于轮询扫描式的工作方式,使得拓展非常方便;但是带来了另外一个问题,速率受限。
据说Beckoff有设备可以扫描到200KHZ/s,但这种属于高duan系列了。
平时我们说Labview,其实指的不是Labview这个软件,一般情况下,我们指的是:基于Labview的这个软件平台和基于这个软件生态环境下的硬件平台。
如果使用Labview配合NI主推的产品线,如果加上FPGA,120MHZ/s的扫描速率都不算啥,我现在做的一个项目:每台PXI机箱4块板卡,每块板卡4个通道(AI,16位),每个通道120MS/s。实时采集、实时积分,缓存流盘(同时里面增加矩阵运算)。这种情况下,就体现出NI产品线的优势。不过,这个带来了额外的学习成本和价格。上面有人回答谁是主流的问题,其实PLC与Labview是两个并行的东西,都有自己擅长做的事情;只不过他们之间的应用有交叉。在不同的应用领域,两者的擅长程度也不同。
如果你非要说万用表相对示波器是主流,我也无话可说。
1.你是实习,请收起“你认为”三个字。免得给用人单位留下“不知天高地厚”的感觉。因为技术方案的确定者,至少比你专业。
2.谁告诉你LABVIEW就一定能减少工作量?考虑下路径依赖和迁移成本先。你准备因为你的想法,然后叫项目组所有人放弃所有已有的库、经验、知识,从头开始LABVIEW?
3.研究所,并不一定是干研究工作,成果转换或者直接就是签协议做OEM设备才是收入的大头。所以,你用labview捣鼓出一个东西来,人客户根本就不要,人家会说,我要:西门子,三菱,欧姆龙等等,因为客户是不懂这个的。
4.工控领域和IT或者电子不一样,追求的目标不是新,而是可靠。西门子200系列PLC上市的时间,比你的年纪还大,至今还在用。
5.LABVIEW推广最da的问题就是,污水处理自控画面,太封闭,这个平台下积累的经验和知识,切换到行业上,根本一点用都没有,而不像PLC,编程语言和算法,大多遵循IEC 61131,这家你做了项目,PLC换型对你影响不大。
6.从你描述的方案来看,河南污水处理自控,这个项目应用最duo到速度环,而且肯定是已有一台原理性的PROTOTYPE,现在加数量,加要求而已。照着以前的做就好,50轴集成到一台设备上的大项目,也许你以后就接触不到了。
要我说,这个项目直接上单片机足够了。就是个rs232和驱动通讯而已。plc都没必要。
界面的话,直接丢个串口调试助手给他们用就行了。
一不给钱,二不用管维护,三又不是老板硬性指标任务。玩玩儿就好。
labview不是不可以,而是这么多串口。。。我就问问,打算怎么接电脑上?
曾经我在做硕士课题的时候,也想用LABVIEW,结果被导师无情的封杀了。
我不知道为什么LABVIEW这么牛B的工具,为什么得不到大家的关注。
当然,无可否认,LABVIEW强大的地方在于他的图形化编程
而在硬件方面,PLC这种架构,确绝dui是工控领域中的主流