CP1E模拟量编程.doc_第1页
CP1E模拟量编程.doc_第2页
CP1E模拟量编程.doc_第3页
CP1E模拟量编程.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

模拟模块转换 4-20mA的信号 怎样转换成0-20之间数字?CP1E 系列的 详细说明:其实很简单的,以下说明假设使用的机型为CP1E-N40和模拟量输入模块CP1W-AD041。CP1W-AD041是4通道输入的AI模块,其占用4个输入字和用于设定模块参数的2个输出字,由于使用的是40点的主机,因此主机占用的输入与输出地址分别是CIO0CIO1,CIO100.0CIO100.7和CIO101.0CIO101.7。所以分配给AD041的输入通道地址为,CIO25,设定字地址为CIO102,103.下面是设定字的说明:由说明中可以看到,其最高位必须设置为1,低8位分别用于设定2个通道。因为我们使用的是第一通道,不需要平均值,通道需要设定为启用,因此2进制就是1010.其余通道均设置成不启用。因此设置为0000.因此设定字就是#800A,与#8000.由于在模拟量模块必须先设定再使用,因此,在程序中我们需要第一次循环标志用于设定设定字。由于模块设定字写入需要0.10.2秒的时间,因此我们使用一个定时器用于延时。此时通过直接读取模拟量输入通道我们就可以读取到模拟值。模拟量的读取值在06000之间,此值代表420mA的输入值,接下来,我们需要通过线性化整定指令将其整定到楼主要求的020之间。在欧姆龙中,线性化指令分为SCL,SCL2,SCL3,其实质是一样的,只是使用的直线方程不同而已,对于一条直线来说,其直线方程可以分为两点式,截距式等等,这里我们就以SCL来描述,其使用的是两点式。根据手册上对于SCL指令的描述,其输入值根据参数定义的范围进行整定,然后将整定后的值输出。参数:第一个地址:整定后的下限第二个地址:整定前的下限第三个地址:整定后的上限第四个地址:整定前的上限这里:整定后的上下限分别是20,0,而整定前的上下限分别是6000,0.所以,在使用SCL指令前,首先要设定参数,我们在第一次循环中就做了参数的初始化,参数的初始化不需要必须在第一次循环中设定,

温馨提示

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

评论

0/150

提交评论