本D/A數(shù)模轉換板帶有8路(0-7號)8位D/A轉換專用芯片和精密電壓基準。通過電腦(或單片機、PLC、DSP)的網(wǎng)絡接口發(fā)個簡單的指令,便可以方便地控制8個數(shù)模轉換通道輸出設定的電壓值,而且電壓變化完成時間可通過指令設定。輸出電壓范圍:0-5V(或0-10V),電壓變化完成時間0-25.5秒可調。波特率9600,也可按用戶要求定制。廣泛用于通過電壓控制的各個工控領域,如電機調速、壓控振蕩、伺服控制,路燈燈光控制等。 本板支持工控領域廣泛使用的MODBUS-RTU協(xié)議,方便與其他控制系統(tǒng)集成。為簡化控制指令,本板采用MODBUS的16號功能指令(寫多寄存器)。每條指令的開頭(地址、功能等)和結尾(CRC校驗)和MODBUS指令完全一樣,這里介紹一下寫入寄存器的分配情況和寫入寄存器數(shù)據(jù)的具體定義: 寄存器的地址分配:起始寄存器地址號就是D/A(數(shù)模)轉換的起始通道號。 寫入寄存器數(shù)據(jù):寫入寄存器的數(shù)據(jù)是一個2字節(jié)整型數(shù)據(jù),其中高字節(jié)是設定的電壓值,低字節(jié)是電壓從當前值(接收本條指令之前)變化到設定值所需要的時間,單位是0.1秒。 舉例如下(以輸出0-5v電壓為例,如果是輸出0-10V則以下計算式中把5V改為10V即可):比如指令:011000000001029080CBF0(從左到右順序說明如下) 01:控制板地址;10:功能號16(寫多寄存器);0000:起始寄存器(即通道號);0001:本指令一次寫入的寄存器數(shù);02:數(shù)據(jù)長度;9080:寫入寄存器的數(shù)據(jù);CBF0:CRC校驗碼。本條指令完成的功能是0號通道設定電壓為(0x90=144)/256*5V=2.8125V,電壓在(0x80=128)*0.1s=12.8秒內(nèi)完成從當前值變化到2.8125V。比如指令:01100000000306808080804080E0D6完成的功能:設定0號通道電壓為0x80=128/256*5v=2.5v,完成時間0x80=128*0.1s=12.8s。設定1號通道電壓為0x80=128/256*5v=2.5v,完成時間0x80=128*0.1s=12.8s。設定2號通道電壓為0x40=64/256*5v=1.25v,完成時間0x80=128*0.1s=12.8s。比如指令:01100005000306808080804080F0C6完成的功能:設定5號通道電壓為0x80=128/256*5v=2.5v,完成時間0x80=128*0.1s=12.8s。設定6號通道電壓為0x80=128/256*5v=2.5v,完成時間0x80=128*0.1s=12.8s。設定7號通道電壓為0x40=64/256*5v=1.25v,完成時間0x80=128*0.1s=12.8s。比如指令:011000000008101080308040804080A080C080E080F0807899完成的功能:設定0號通道電壓為0x10=16/256*5v=0.3125v,完成時間0x80=128*0.1s=12.8s。設定1號通道電壓為0x30=48/256*5v=0.9375v,完成時間0x80=128*0.1s=12.8s。設定2號通道電壓為0x40=64/256*5v=1.25v,完成時間0x80=128*0.1s=12.8s。設定3號通道電壓為0x40=64/256*5v=1.25v,,完成時間0x80=128*0.1s=12.8s。設定4號通道電壓為0xA0=160/256*5v=3.125v,完成時間0x80=128*0.1s=12.8s。設定5號通道電壓為0xC0=192/256*5v=3.75v,完成時間0x80=128*0.1s=12.8s。設定6號通道電壓為0xE0=224/256*5v=4.375v,完成時間0x80=128*0.1s=12.8s。設定7號通道電壓為0xF0=240/256*5v=4.6875v,完成時間0x80=128*0.1s=12.8s。