理论教育 CPM1A-DA041模拟量输出单元优化方案

CPM1A-DA041模拟量输出单元优化方案

时间:2023-06-17 理论教育 版权反馈
【摘要】:模拟量输出单元CPM1A-DA041属于CP1HPLC的扩展单元,与CPU单元或其他扩展单元的连接方式参见2.6.1节。图8-50中,相对于CPM1A-DA041单元而言,n=103。图8-49 CPM1A-DA041单元通道分配示意图注:n+1通道和n+2通道既作为输出量程控制字,又作为模拟量输出的设置值通道。将量程设定值写入到CPM1A-DA041的对应输出通道即实现输出信号的量程设定。通过连接CPM1A-DA041的相应端子来选择电压或电流输出。

CPM1A-DA041模拟量输出单元优化方案

模拟量输出单元CPM1A-DA041属于CP1HPLC的扩展单元,与CPU单元或其他扩展单元的连接方式参见2.6.1节。

1.CPM1A-DA041单元规格

CPM1A-DA041单元的规格见表8-8。

表8-8 CPM1A-DA041单元规格表

978-7-111-48236-9-Chapter08-69.jpg

2.CPM1A-DA041模拟量输出信号量程

模拟量输出单元的功能是将输入的数字量转换为对应的模拟量信号输出,本单元涉及电压与电流两种输出信号量程,十六进制数0000~1770(BCD码:0~6000)对应表8-8中的电压或电流的标准量程,数字量与D-A转换后的模拟量输出信号之间的对应关系可参见图2-42。

3.CPM1A-DA041单元I/O地址分配

分配模拟量输出单元的I/O地址与CPM1A-AD041单元相似,如图8-49所示。输出通道的分配是从本CPM1A-DA041单元紧连的CPU单元或紧连的前一个扩展单元的最后一个输出通道(以“n”标识)开始分配,本单元需占用n+1~n+4通道,用于给4路模拟量输出信号赋待转换值,而且n+1和n+2通道又同时用于给输出信号设定量程。分配示例如图8-50所示。图8-50中,相对于CPM1A-DA041单元而言,n=103。

978-7-111-48236-9-Chapter08-70.jpg

图8-49 CPM1A-DA041单元通道分配示意图

注:n+1通道和n+2通道既作为输出量程控制字,又作为模拟量输出的设置值通道。

978-7-111-48236-9-Chapter08-71.jpg

图8-50 CPM1A-DA041单元通道分配示例

4.设定输出信号量程(www.daowen.com)

为了使CPM1A-DA041单元能够准确地进行D-A转换,必须正确设置模拟输出信号量程。将量程设定值写入到CPM1A-DA041的对应输出通道即实现输出信号的量程设定。

通过连接CPM1A-DA041的相应端子来选择电压或电流输出。其中模拟量输出1~2路的量程设定在n+1通道;模拟量输出3~4路量程设定在n+2通道,如图8-51所示。各模拟量输出信号的具体设定值见表8-9。

表8-9 模拟量输出点的参数设定表

978-7-111-48236-9-Chapter08-72.jpg

需要注意的是,CPM1A-DA041单元只有在量程设定后才能开始D-A转换(在量程设定后,且在转换值被写入到输出通道之前,对于0~10V,-10~10V或0~20mA的量程,输出为0V或0mA;对于1~5V或4~20mA的量程,输出为1V或4mA),而且必须在程序执行的第一个扫描周期将量程设定值写入到该单元所占输出通道,即n+1和n+2通道中。量程设定好,在CPU单元上电期间不能更改。如需更改设定,必须将CPU单元断电后重新上电才能使新设定生效。

978-7-111-48236-9-Chapter08-73.jpg

图8-51 模拟量输出信号量程设定通道示意图

CPM1A-DA041单元模拟输出信号量程设定示例见例8-3。

【例8-3】 CPM1A-DA041单元按图8-50连接到CP1H的模拟量输入单元CPM1A-AD041上,其接入的模拟量输出信号量程分别为:模拟量输出1:-10~10V;模拟量输出2:0~20mA;模拟量输出3:4~20mA;模拟量输出4:0~10V。在指定输出通道中设定量程并赋转换值,程序段如图8-52所示。

978-7-111-48236-9-Chapter08-74.jpg

图8-52 D-A信号量程设定与赋值程序段

将图8-52中程序段下载到CP1H后,重新上电起动CP1H使其运行程序,CPU在第一个扫描周期将执行第1逻辑行的量程设定程序(仅执行一次即生效),同时导通定时器TIM0001,延时0.2s后使用块传送指令XFER将H10~H13通道值分别赋给4路模拟输出信号。

需要特别强调的是对于CPM1A-DA041单元上4路D-A转换数据的赋值必须在量程设定程序执行完成后进行,且至少应相隔1个扫描周期(与CPM1A-AD041单元类似),因此图8-52中使用0.2s定时器TIM0001完成标志T1作为赋值条件。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈