plc 模拟量编程
l9727137
l9727137 Lv.2
2007年09月21日 08:03:45
只看楼主

我急于学习plc模拟量的编程,可是手边一点这方面资料也没有,。我该怎么学习呢请大家指点。谢谢了

我急于学习plc模拟量的编程,可是手边一点这方面资料也没有,。我该怎么学习呢
请大家指点。谢谢了
免费打赏
yanbin999
2007年09月25日 15:52:05
2楼
模拟量编程,首先的看,你用什么类型的PLC了。
其次就是参数设定。
是测量电压信号,还是电流信号,还是PT100电阻值,还是热电偶。
然后就看你选用的PLC的模数转换公式。
举个例子:比如,你选用测量阀门开度,传感器是电流信号,4-20MA(4MA阀门全闭,12MA时半开,20MA全开)
对应模数转化后的数字量,分别是:6400,12800,32000.
数字量换算成,16位的二进制数,进入CPU进行计算的。(分别换算成:0001.1001.0000.0000 , 0011.0010.0000.0000 , 0111.1101.0000.0000 )
这时就跟开关量逻辑计算一样了,只不过开关量是取十六位当中的其中一位进行运算,而模拟量是整体运算。原理都是一样的。

我这也就是不成熟的观点,说了个大概其。关键还得看你用的什么PLC,再看看它的专用资料。
回复
king331
2007年09月27日 11:50:12
3楼
模拟量编程,首先的看,你用什么类型的PLC了。
其次就是参数设定。
是测量电压信号,还是电流信号,还是PT100电阻值,还是热电偶。
然后就看你选用的PLC的模数转换公式。
举个例子:比如,你选用测量阀门开度,传感器是电流信号,4-20MA(4MA阀门全闭,12MA时半开,20MA全开)
对应模数转化后的数字量,分别是:6400,12800,32000.
数字量换算成,16位的二进制数,进入CPU进行计算的。
回复
liyilian2215
2008年05月20日 22:13:49
4楼
daxia
回复
xiaoxingou0825
2008年05月26日 20:23:37
5楼
上各PLC公司的门户网站上肯定有讲解,或者看看产品手册。
回复
liangzengting90
2008年06月14日 21:10:37
6楼
我也正在学习,感觉模拟量难学呀,无从下手,怎么办好
回复
manegefen
2008年06月17日 14:39:59
7楼
各个厂家,各个型号的PLC模拟量编程都有所不同,不知你说的哪个PLC,不过模拟量组态也有一定的套路。
模拟量组态(线性化)其实就是需要完成以下工作:
1.确定信号类型
有些厂家的模拟量卡件上会有DIP开关,用于选择信号类型,有些又是在软件的硬件组态上做,有的是在程序里写特定的代码。(我记得好像OMRON的三处地方都要做)
2.开通通道
为了优化PLC运行,需要用到的通道才选择打开,一般会在硬件组态上做,也有是在程序里面写代码。如果通道没用但却打开了,则会一直报断线错误。
3.线性化
一般PLC都会有SCL这么一个线性化指令,当然还有些派生指令,具体怎么用就要看各自的手册了,总的思路是:y=mx+b,其中y:整定输出,m:斜率,x:输入,b:偏移量。m=(工程值max-工程值min)/(输入值max-输入值min);b=工程值min-(输入值min x m);当然你也可以根据上面的公式自己便程序,呵呵。
回复
meng_2002_md
2008年12月07日 14:59:18
8楼
可以这样理解吗,比如S7200 接热电偶测量温度,用模拟量输入模块EM231,是不是经过EM231转换后,就成为数字量,保存在通道AIW0.0中,我们只需要调用AIW中的数据,就可以了,对吗?
回复
dianqixiaozu
2008年12月23日 10:23:40
9楼
可以到西门子网站去下载Micro 'n Power,这是针对S7-200、LOGO、电源模块的帮助文档,很全很详细。还有模拟量转换子程序可下载。有了它就很方便的进行模拟量运用了
回复
sunchao7812
2009年06月10日 17:13:47
10楼
非常感谢!!!:lol
回复

相关推荐

APP内打开