首页 > 教育 > 问答 > 教育知识 > 全面理解Java内存模型,BFM缓冲寄存器什么意思

全面理解Java内存模型,BFM缓冲寄存器什么意思

来源:整理 时间:2022-04-11 13:37:43 编辑:教育知识 手机版

我们来看下FX2N-2AD模块手册缓冲寄存器的说明如下图:上图中保留的编号和位都用不到,模拟量的数据保存在#0和#1中,由高四位和低八位的数据组成,在#17中有通道选择和模拟量转成成数字量的开始。有很多同学问有关三菱plc模块手册中的梯形图编写每一步的作用,这里我们简单说明下,三菱的AD模块数值要用到FROM、TO指令来读写模块的缓冲寄存器(BFM)的内容到PLC上的的数据寄存器里,FX3U系列可以直接只用MOV指令直接得到方便了许多。

如何把模块测量的模拟值转换成工程值?

如何把模块测量的模拟值转换成工程值

如何把模块测量的模拟量值转换成工程值,这个问题在以前已经说过好多次了,模拟量转成成工程值需要通过一个AD模块进行转换,模拟值就是直流电压、电流信号如温度传感器、电阻器、变频器的模拟量输出等,这些变量如何转成我们工程中的实际值,得需要知道原模拟信号代表的量程和AD模块的分辨率,如温度传感器PT100采用0-10V的变送器输出0~100℃,AD模块的分辨率为2.5mV(10V/4000),那么经过变换每个数字量就代表0.025℃,根据AD模块采集到的数字量就能计算出实际的温度值了。

那么这个模拟值只是中间一个过渡或者交换的中间变量。还有很多同学问有关三菱plc模块手册中的梯形图编写每一步的作用,这里我们简单说明下,三菱的AD模块数值要用到FROM、TO指令来读写模块的缓冲寄存器(BFM)的内容到PLC上的的数据寄存器里,FX3U系列的可以直接只用MOV指令直接得到方便了许多。我们来看下FX2N-2AD模块手册缓冲寄存器的说明如下图:上图中保留的编号和位都用不到,模拟量的数据保存在#0和#1中,由高四位和低八位的数据组成,在#17中有通道选择和模拟量转成成数字量的开始。

因此在缓冲存寄存器中我们只用到0、1、17号的内容,那么以下面的示例程序说下首先是两个TO指令(写),K0表示与plc基本单元连接的单元号,K17表示缓冲寄存器的编号H表示16进制,第一条指令是通道的选择,在手册中当17号中的b0等于0时选择通道1,b0等于1时选择通道2,第二条指令是转换开始,这里需要注意的是b1由0变到1转换开始,因此需要两条指令完成。

文章TAG:缓冲寄存器JavaBFM内存模型全面理解Java内存模型BFM缓冲寄存器什么意思

最近更新