通过分析硬件参数来查看软件编程,具体流程如下:
一、硬件参数: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变化传输给计算机进行处理。
首先,要输出最大量程,需要确定smart程序模拟量的范围。一般来说,smart程序模拟量的范围可以从最小值到最大值,也可以从最小值到某个特定值。具体的范围取决于smart程序模拟量的类型,比如整数、浮点数等。然后,根据smart程序模拟量的范围,可以设置一个循环,从最小值开始,每次增加一个单位,直到达到最大量程。最后,将每次增加的值输出到控制台,即可实现最大量程的输出。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)