| 作者 | 主题 |
|---|---|
|
鱼0808 游民 经验值:72 发帖数:16 精华帖:0 |
楼主
主题:西门子logo 模拟量比较器问题
我有2个4~20ma的模拟量,经过放大,后比较(放大器参数设定为4~20MA,量程位0~200),模拟量比较器参数设定也为4~20MA.但是如果我量程设为0~200,为什么比较后的值和实际值就不一样了,如果量程改200~1000,输入和比较后的值是对应的,哪位高手可以解释下,量程改成200~1000是怎么得来的??
|
|
甫哥 至圣 经验值:10005 发帖数:1448 精华帖:72 |
3楼
主题:回复:西门子logo 模拟量比较器问题
模拟量输入的LOGO基本模块有的,不需要500欧姆电阻,
回:支持模拟量输入的LOGO基本模块是有。支持的是0~10V、2~10V等电压信号的输入,不直接支持4~20mA的信号输入。所以,需要500欧姆电阻分流转换为2~10V信号。在标定时:传感器要设定为4~20mA与之对应才行。4~20mA模拟量输入扩展模块 不需要分流电阻。 我的意思是如果两个模拟量不经过放大,直接比较,比较器的量程只需要和传感器的量程(0~200)对应就可以。 回:这样可以呀!您可以直接在模拟量比较器的属性中设置标定4~20mA对应0~200。即:最小值设0、最大值设200(增益与偏置会自动修改)、文本显示块中的小数点位数设0; 如果我模拟量输入先经过放大器然后再比较器比较,比较器的量程需要改成200~1000,放大器的量程还是0~200不变,比较器这个量程(200~1000)是经过什么计算得来的。 回:1、在这里必须要搞清楚一些概念:如标准值(数值)、工程量值(数值)。 a、标准值:LOGO的模拟量输入端口的值被读取后的值,就是标准值的一种,它的范围是:0~1000,没有单位。如:0~10V对应标准的值是0~1000;2~10V(含4~20mA)对应200~1000; 另外,送模拟量输出端口的值也必须是标准值,其范围与输入端口相同。如果模拟量输出点是工程量值,必须先转换为标准值,才能正确输出对应的模拟量;工程量值便于编程及操作人员直观的读出实际值(文本显示实际值)。 b、工程量值:是经过模拟量放大器、模拟量比较器等等具有放大(含缩小)等标定计算功能的功能块标定后的具有具体单位的值。如:MPa、米、cm、℃等等;您说的量程还是0~200就是工程量值,只是您没有说单位是什么。 2、如果先使用模拟量放大器标定,再用模拟量比较器比较。则:模拟量放大器的标定设置见1楼,模拟量比较器就不需要再次标定了,只需将传感器类型设置为:无传感器,增益:1.00;偏置:0 就可以了。否则,就重复标定了,比较器(属性对话框)就会出现:如果我模拟量输入先经过放大器然后再比较器比较,比较器的量程需要改成200~1000,放大器的量程还是0~200不变,比较器这个量程(200~1000)是经过什么计算得来的这种不正确显示了。 假如我传感器的量程是0~300,你又需要做怎么改 回:传感器设定为4~20mA、最小值设0、最大值设304(增益与偏置会自动修改)、文本显示块中的小数点位数设0;最小值设0、最大值设300时:经过增益/偏置运算后的量程无法正确显示的错误提示。 可以采用另一种标定方法: 1)采用模拟量放大器读取AI值,模拟量放大器的传感器设置为:无传感器,增益:1.00,偏置:0 2)再用模拟算术功能块标定,计算公式有两个。公式一:模拟量放大器的值×3÷8-75;公式二:模拟量放大器的值×375÷1000-75。4~20mA(2~10V)(标准值200~1000) 计算后(标定)的值四舍五入对应0~300; 如果(文本显示设置2位小数)采用两位小数显示,将更加精确。公式一:模拟量放大器的值×300÷8-7500。公式二:模拟量放大器的值×375÷10-7500。
书山有路勤为径,学海无涯苦作舟;三人行,必有我师;森林之外的树木也能成才
|