模拟量输入输出AD-DA使用教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AD与DA功能说明
一、关于AD所使用的寄存器功能:
1)D8050:模拟量AD时钟分频(设定值:0~3,默认为:2),0-AD时钟为CPU时钟2分频;1-AD时钟为CPU时钟4分频;2-AD时钟为CPU时钟6分频;3-AD时钟为CPU时钟8分频;AD时钟不能大
于14M;
2)D8051:模拟量AD采样次数(设定值:3~50次,默认为:22)的设置数据在下次上电生效;
二、关于上下量程设置与使用
1、上下量程支持设置成负数,上量程必须大于下量程;
2、如果上下量程均为0,则不进行对应量程的数据转换;
3、当上下限量程均为0时,DA数据的输入范围:0~4095,反之,DA数据的输入范围:>=下限量
程,<=上限量程;数据在上述数据外时,PLC报6712故障;
三、RD3A与WR3A使用说明
1、RD3A的使用
M0m1m2s1
(RD3A K0D0D10)
指定保存AD数据的寄存器D10
指定量程的寄存器D0上限D1下限
指定需要读取的AD路数(0~14)说明:
a)m1-指定需要读取的AD路数(最大数为设置软件开通的路数,超出报6711);
b)m2-指定上下限量程的寄存器,m2为量程上限,m2+1为量程下限,仅可指定D寄存器作为量
程地址,其它数据报6711;
c)上面的程序原理:当M0为ON时,读取第一路AD数据(上限量程在D0,下限量程在D1)到
D10保存;
例:
按上述的程序,
1)假如:D0=1000,D1=0,AD的输入是0~10V,现时输入是5V,那D10=500;
2)假如:D0=0,D1=0,AD的输入是0~10V,现时输入是5V,那D10=2048;
3)假如:D0=1000,D1=-1000,AD的输入是0~10V,现时输入是5V,那D10=0;
2、WR3A的使用
M0m1m2s1
(WR3A K0D0D10)
指定输出到DA的寄存器D10
指定量程的寄存器D0上限D1下限
指定需要读取的DA路数(0~1)说明:
a)m1-指定需要输出的DA路数(最在数为设置软件开通的路数,超出报6712);
b)m2--指定上下限量程的寄存器,m2为量程上限,m2+1为量程下限,仅可指定D寄存器作
为量程地址,其它数据报6712;
c)上面的程序原理:当M0为ON时,将D10的数据(上限量程在D0,下限量程在D1)输
出到DAC0;
例:
按上述的程序,
1)假如:D0=1000,D1=0,DA的输出电压是0~10V,D10的数据是500,DA输出5V;
2)假如:D0=0,D1=0,DA的输出电压是0~10V,D10的数据是2048,DA输出5V;
3)假如:D0=1000,D1=-1000,DA的输出电压是0~10V,D10的数据是0,DA输出5V;