381715159
级别: 探索解密
精华主题: 0
发帖数量: 24 个
工控威望: 126 点
下载积分: 619 分
在线时间: 19(小时)
注册时间: 2011-03-18
最后登录: 2024-08-20
查看381715159的 主题 / 回贴
楼主  发表于: 2012-02-23 10:50
请教一下 4-20mA的信号 怎样转换成0-20之间数字?CP1E 系列的 先谢了各位
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6778 个
工控威望: 38381 点
下载积分: 4405 分
在线时间: 9540(小时)
注册时间: 2006-09-13
最后登录: 2024-12-27
查看cvlsam的 主题 / 回贴
1楼  发表于: 2012-02-23 12:30
其实很简单的,以下说明假设使用的机型为CP1E-N40和模拟量输入模块CP1W-AD041。

CP1W-AD041是4通道输入的AI模块,其占用4个输入字和用于设定模块参数的2个输出字,由于使用的是40点的主机,因此主机占用的输入与输出地址分别是CIO0~CIO1,CIO100.0~CIO100.7和CIO101.0~CIO101.7。
所以分配给AD041的输入通道地址为,CIO2~5,设定字地址为CIO102,103.

下面是设定字的说明:



由说明中可以看到,其最高位必须设置为1,低8位分别用于设定2个通道。
因为我们使用的是第一通道,不需要平均值,通道需要设定为启用,因此2进制就是1010.其余通道均设置成不启用。因此设置为0000.

因此设定字就是#800A,与#8000.
本帖最近评分记录:
  • 下载积分:+1(chweyu)
  • 下载积分:+5(ysz0377) 热心助人
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6778 个
    工控威望: 38381 点
    下载积分: 4405 分
    在线时间: 9540(小时)
    注册时间: 2006-09-13
    最后登录: 2024-12-27
    查看cvlsam的 主题 / 回贴
    2楼  发表于: 2012-02-23 12:34
    由于在模拟量模块必须先设定再使用,因此,在程序中我们需要第一次循环标志用于设定设定字。



    由于模块设定字写入需要0.1~0.2秒的时间,因此我们使用一个定时器用于延时。



    此时通过直接读取模拟量输入通道我们就可以读取到模拟值。
    本帖最近评分记录:
  • 下载积分:+2(zhangyuet) 好贴!
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6778 个
    工控威望: 38381 点
    下载积分: 4405 分
    在线时间: 9540(小时)
    注册时间: 2006-09-13
    最后登录: 2024-12-27
    查看cvlsam的 主题 / 回贴
    3楼  发表于: 2012-02-23 12:42
    模拟量的读取值在0~6000之间,此值代表4~20mA的输入值,接下来,我们需要通过线性化整定指令将其整定到楼主要求的0~20之间。

    在欧姆龙中,线性化指令分为SCL,SCL2,SCL3,其实质是一样的,只是使用的直线方程不同而已,对于一条直线来说,其直线方程可以分为两点式,截距式等等,这里我们就以SCL来描述,其使用的是两点式。

    根据手册上对于SCL指令的描述,其输入值根据参数定义的范围进行整定,然后将整定后的值输出。
    参数:
    第一个地址:整定后的下限
    第二个地址:整定前的下限
    第三个地址:整定后的上限
    第四个地址:整定前的上限
    这里:整定后的上下限分别是20,0,而整定前的上下限分别是6000,0.
    所以,在使用SCL指令前,首先要设定参数,我们在第一次循环中就做了参数的初始化,参数的初始化不需要必须在第一次循环中设定,你可以在任何SCL指令执行前予以设定。



    最后,我们调用SCL指令,完成输入数据的线性整定。

    本帖最近评分记录:
  • 下载积分:+1(鄱建锋)
  • 下载积分:+1(lizhongxv) 好人!
  • 下载积分:+5(luozhiguo200) 热心助人
  • 下载积分:+5(铭杰工控) 热心助人
    cvlsam
    富士低压,POD(觸摸屏),PLC专卖
    级别: VIP会员

    精华主题: 3 篇
    发帖数量: 6778 个
    工控威望: 38381 点
    下载积分: 4405 分
    在线时间: 9540(小时)
    注册时间: 2006-09-13
    最后登录: 2024-12-27
    查看cvlsam的 主题 / 回贴
    4楼  发表于: 2012-02-23 12:47
    在本贴结束的最后,附上整个例程的程序:
    CP1E.rar (3 K) 下载次数:2853

    Good Luck~
    本帖最近评分记录:
  • 下载积分:+1(lingdang) 好贴好贴!
  • 下载积分:+5(ysz0377) 好贴!
  • 下载积分:+5(lizhongxv) 感谢!
  • 下载积分:+5(uu.liu)
  • 下载积分:+2(rpgdiy) 好人!
  • 下载积分:+2(zhangyuet) 好贴!
  • 下载积分:+5(盗版猫) 热心助人
  • 下载积分:+5(luozhiguo200) 支持原创