三菱PLC与西门子PLC的模拟量编程详解_第1页
三菱PLC与西门子PLC的模拟量编程详解_第2页
三菱PLC与西门子PLC的模拟量编程详解_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三菱PLC与西门子PLC的模拟量编程详解据悉:众所周知日本三菱 PLC和德国西门子工业计算机PLC在中国占有百分之80的份额,下面我将自己对三菱和西门 子的模拟量编程要领进行详解。三菱PLC和西门子PLC都有自己的独特的优点的,先讲讲三菱2AD 模块吧, 2AD 模块是提供一个 12 位分辨率的模块, 最大的 数字量是 4096. 这个 4096 跟12 位分辨率是怎么样的一个关系 2 进制的 12 个1就是 4096, 。当然这个最大的数字量 4096 是可以 2AD 模块上面的增益电位器调节的我就拿一个 PT100 的 200 度的温度传感器为例子, 这个传感器 0 度对应的模拟量电流是

2、4mA.200 度对应的模拟量电流是 20mA ,第一步就开始校准 2AD 的增益和偏置,所谓的增益和 偏置实际上就是模拟量电流 4mA 和 20mA 所对应的数字量,我 们拿一个电流发生器产生出一个 20mA 的电流,然后接到 2AD 的模拟量电流输入端。PLC上电以后找到模拟量对应的数据寄存器看里面的当前值是多少,可能里面的数据是一个未知的数 据这是因为 2AD 在出厂的 时候是没有调节到一个标准的,我 们就调节增益电位器使数字量为 4000 ,为什么要调到 4000 呢 因为温度传感器的量程为 200 度他们刚好是一个 20 倍的关系。 接下来就是偏置了,调节电流发生器输出 4mA 的电

3、流,就看数 据寄存器里面的数字量是多少。如果数据寄存器的数字量为 0 那我们就不用调节了。增益和偏置调节好以后就接上传感器实 际检测, PLC 里面的程序要用到除法指令,因为要把数据寄存 器里面的数据除以 20 就是实际温度, 当然这是不够的因为在很 多自动化控制的场合要很精确的温度,所以就要用到浮点数变 换指令和浮点数除法指令,三菱的浮点数可以保留小数位后 3 位即 0.000 度。需要特别注意的是以上的是可以完成模拟量功能了,但我们看 到的温度变化是很快的,这是因为PLC每个扫描周期就执行一次模拟量采集和模拟量运算这个时间是很快的一般就 20ms 就 执行一次,所以里面的数字变化是非常快,

4、在这种情况下我们 就要求平均值,具体的方法就是用累加指令在把累加的数据在 除以累加的次数就可以。一般累加次数在5到10 次之间。西门子的模拟量跟三菱的是不一样的他的分辨率比三菱要高, 西门子 EM231 是提供一个 16 位分辨率的模块最大数字量是 32000 也就是一个字的容量。 西门子的模拟量在 使用方法上面 也和三菱不一样,因为西门子没有增益和偏置调节电位器,所 有对应的数字量是经过公式计算出来的。虽然如此但西门子的程序模块化,在程序设计上面要简化得多直接在 AIW 数据寄存 器里面就可以得到原始数据。我就一个 200 度的传感器简单说说,这个传感器输出的模拟电流是4到20mA,西门子的数字量是0到32000,如果按照三菱 的算法则就会出错,因为 4mA 不是对应数字量 0而是6400 ,因 为他们是 1600 倍的关系, 4mA 乘以 1600=6400, 所以我们得求 出数字量 6400 和32000 和温度 200 的一个系数,具体公式是这 样的(32000-6400 )除以200=128. 这个128 就是他们的系数, 如果温度传感器是 40

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论