1、组态硬件,选择模拟量信号类型编程。
2、调用NORM_X和SCALE_X指令,前者把当前测量出的分辨率按百分比转换为0.0到1.0的数值,后者放大数值,使结果转化为实际的温度,湿度,压力等数值。
通过分析硬件参数来查看软件编程,具体流程如下:
一、硬件参数:1)模拟量输入模块:
SM231:模拟量输入信号:0-20mA/0-10V/0-5V/+(-)2.5V
2)模拟量输出模块
SM323:+(-)10V 0-20mA
二、软件编程
1)模拟量输入:
访问(读取)特殊寄存器:AIW0 AIW2 AIW4......
当输入10V时对应的特殊寄存器AIW0=32000
2)模拟量输出模块
访问(写入)特殊寄存器:AQW0AQW2AQW4......
如果向AQW0写入0,则对应的模拟量输出通道输出0V(或0mA)
模拟量输出,输出的量为模拟量。在时间上或数值上都是连续的物理量称为模拟量。
三、模拟量
输出的量为模拟量即为"模拟量输出"。最常用的地方是电子技术领域,比如DA转换输出的即为模拟电流/电压(连续变化的电流/电压),模拟整流电路输出的也是模拟量。从数学角度,如果物理某在t时刻输出量a(t)呈a(t)=F(t)的连续函数关系,则输出量为模拟量。
模拟量能精确地反映输出量随时间等一系列外界因素变化而发生的变化,麦克风采集到的声音就必须转换为模拟量(电流)输出,这样能精确地反映声音的音色变化等,再经过AD变化传输给计算机进行处理。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)