三菱fx2n-2da的作用是将plc内部的数字量转换为外部控制用的模拟量(模拟电压或电流)输出。
模块的最大d/a转换位为12位,可以进行转换的最大数字量为4095,但为了计算方便,通常情况下都将最大模拟量输入(dc10v/5v或20ma)所对应的数字量输出设定为4000。
(3)编程与控制
通过to指令进行转换的控制、以及数字量的输出。
①转换原始数据在bfm中的存储地址:
bfm#16/bit7~bit0:转换数据的当前值(8位)。
注意:在fx2n-2da模块中转换数据当前值只能保持8位数据,但在实际转换时要进行12位转换,为此必须进行二次传送,才能完成。
②d/a转换的控制信号在bfm中定义:
bfm#17:通道的选择与启动信号。
bit0:通道2选择与启动;bit0的下降沿启动通道2的转换。
bit1:通道1选择与启动;bit1的下降沿启动通道1的转换。
bit2:转换数据暂存,bit2的下降沿启动转换数据暂存。
例2:设某系统的控制要求为:当输入x0 on时,需要将数据寄存器d100的12位数字量转换为模拟量,并且在通道1中进行输出;