我急于学习plc模拟量的编程,可是手边一点这方面资料也没有,。我该怎么学习呢请大家指点。谢谢了
我急于学习plc模拟量的编程,可是手边一点这方面资料也没有,。我该怎么学习呢
请大家指点。谢谢了
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,再看看它的专用资料。
回复
3楼
模拟量编程,首先的看,你用什么类型的PLC了。
其次就是参数设定。
是测量电压信号,还是电流信号,还是PT100电阻值,还是热电偶。
然后就看你选用的PLC的模数转换公式。
举个例子:比如,你选用测量阀门开度,传感器是电流信号,4-20MA(4MA阀门全闭,12MA时半开,20MA全开)
对应模数转化后的数字量,分别是:6400,12800,32000.
数字量换算成,16位的二进制数,进入CPU进行计算的。
回复
4楼
daxia
回复
5楼
上各PLC公司的门户网站上肯定有讲解,或者看看产品手册。
回复
6楼
我也正在学习,感觉模拟量难学呀,无从下手,怎么办好
回复
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);当然你也可以根据上面的公式自己便程序,呵呵。
回复
8楼
可以这样理解吗,比如S7200 接热电偶测量温度,用模拟量输入模块EM231,是不是经过EM231转换后,就成为数字量,保存在通道AIW0.0中,我们只需要调用AIW中的数据,就可以了,对吗?
回复
9楼
可以到西门子网站去下载Micro 'n Power,这是针对S7-200、LOGO、电源模块的帮助文档,很全很详细。还有模拟量转换子程序可下载。有了它就很方便的进行模拟量运用了
回复
10楼
非常感谢!!!:lol
回复