您当前的位置:五五电子网电子知识plc技术PLC程序PLC编程的一点体会 正文
PLC编程的一点体会

PLC编程的一点体会

点击数:7841 次   录入时间:03-04 11:53:39   整理:http://www.55dianzi.com   PLC程序

PLC编程如同人写文章一样,同样的文字不同的组合,写出的效果不一样,有的语言精练,条理清晰,几句话说明问题,有的却相反,啰里啰唆,越讲越让人糊涂。如何才能写出好文章呢?只有深入学习,提高文学素质,多写多练,不断积累,不断总结经验,肯定会成功的。对PLC编程也是一样,也要深入学习,提高编程素质,也要多编多练,不断积累,不断总结经验。提高编程素质,不仅仅要深入理解每条指令内涵及用法,还要扩大知识面,使你扩大视野,增强思维和分析问题的能力。现举一例:前两天,从网上看到一网友求助:其内容为: 

《有个PT100的温度传感器 通过500欧姆的电阻将4~20MA的电流转换成2-10的电压信号送到PLC模拟量端! 

对应的温度范围是0~100度! 则转换公式为 

AIW0-6400 

T= ----------------X(100-0)+0

32000-6400

这个公式怎么来的啊? 

“通过500欧姆的电阻将4~20MA的电流转换成2-10的电压信号送到PLC模拟量端!” 

这句话是不是这个意识啊? 

如果要用电流信号!就不用500欧姆的电阻!直接采取4~20MA的电流接到输入端! 

如果要用电压信号!就串联500欧姆的电阻!采取2~10V的电压信号!这个电压是指电阻分压得到电阻两端的电压吗?》 

我给他的回帖是: 

w375823876:我给你说说这个问题,4-20ma电流通过500欧姆电阻将产生2-10V 电压,送入PLC的模块,从转换公式可知:式中的6400这个数是由2V转换来的数字量(因为输入2V 时 要使T=0,必需公式的分子项的转换值AIWO-6400=0才行),从中又可知:1V对应的数字量=3200,式中的“AIWO-6400”值即为2-10V输入时模拟块转换的数字量减去2V的数字量的值,当输入=10V时,其值=3200*8=25600,要使此时温度显示值为100,就得将此值除以256,但式中后面又乘(100-0)故公式的分母项上 为32000-6400,及=25600. 你用的是输入要求0-10V电压模拟信号的模拟量转换块,不能直接用4-20ma电流做输入信号。》 

这个问题就不是简单用指令编程的问题,它涉及到电学及数学知识,如果没有这方面知识,是很难理解的。再举一例,有的生产线,不仅要求对设备动作编程,还要能预置参数,对生产状况能进行实时显示,并能打印出来。考虑设备成本,现场条件及操作者素质,不要配备工控机及触摸屏,怎么办,外配仪表,找不到合适的,用单片机自行设计,可以。但抗干扰差,一旦数据丢失 无法恢复,这是设备生产所不容许的。我就用硬件设计了一个电路并做出印刷板,采用串口输送数据的方式,仅占用PLC的几个I/O口,就实现了上述功能,用PLC的高数计数器进行数据采集,用PLC进行数据运算处理,PLC将结果输出给电路板,完成了参数设定、数据显示及打印功能,由于PLC抗干扰强,且具有断电对数据保护功能,不会出现数据丢失现象。 

[1] [2] [3]  下一页


本文关键字:PLC编程  PLC程序plc技术 - PLC程序