




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333自動采集腳本編程手冊自動采集腳本編程手冊在很多應(yīng)用中,用戶設(shè)備是被動儀表如 MODBUS 設(shè)備,需要發(fā)送命令進(jìn)行數(shù)據(jù)采集,眾山 DTU 針對這類應(yīng)用開發(fā)了一種腳本語言,用戶可以使用腳本語言自定義用戶設(shè)備的采集行為。眾山 DTU 支持用戶自定義腳本實現(xiàn)自動采集外接傳感器、儀表數(shù)據(jù),無需用戶再單獨(dú)增加控制器。通過配置 DTU 的腳本指令實現(xiàn) DTU 定時自動采集,用戶只需知道外接儀表、傳感器的采集流程,然后通過編寫腳本指令即可讓 DTU 按照用戶的流
2、程自動采集、上傳數(shù)據(jù)。腳本實現(xiàn)了基本的開關(guān)控制、模擬量數(shù)字量及繼電器狀態(tài)上報、延時控制、指令下發(fā)、循環(huán)控制、上報控制、插入自定義報文頭、是否接收儀表應(yīng)答、波特率改變、數(shù)據(jù)接收截取等功能,能滿足大部分儀表的采集需求。腳本可以周期執(zhí)行,也可以 DI 觸發(fā)執(zhí)行,或者兩者同時存在。此文檔定義的腳本指令主要是為了實現(xiàn) DTU 自動采集功能,在某種情況下,用戶可能需要數(shù)據(jù)中心遠(yuǎn)程控制采集或者干預(yù)一些開關(guān)動作,眾山 DTU 也支持用戶的數(shù)據(jù)中心通過SHELL:+腳本的形式發(fā)送給 DTU,DTU 收到此數(shù)據(jù)會臨時執(zhí)行一次數(shù)據(jù)中心下發(fā)的腳本來實現(xiàn)遠(yuǎn)程采集和控制。如數(shù)據(jù)中心下發(fā):SHELL:W1=1C=0102W
3、1=0DTU 收到 SHELL:開始的數(shù)據(jù)不會透傳給 DTU 串口,而是執(zhí)行一次腳本。數(shù)據(jù)中心可以通過 STARTSHELL 指令讓 DTU 立即啟動本地腳本的執(zhí)行。眾山 DTU 具有的所有控制功能和 MODBUS 協(xié)議都可以用在腳本的C 命令中,讓腳本不僅實現(xiàn)采集外接儀表的功能,還是實現(xiàn)控制 DTU 自己。腳本執(zhí)行和程序一樣,從開始順序執(zhí)行,有循環(huán)指令時才會改變執(zhí)行順序,知道腳本執(zhí)行完畢退出。默認(rèn)情況下,在 1 次腳本執(zhí)行中,收到的 DTU 響應(yīng)或外接串口儀表響應(yīng)數(shù)據(jù)時在腳本執(zhí)行完畢才會打包上傳, 當(dāng)然用戶可以用T 定義多個采集周期才上傳或者使用S=1 在腳本執(zhí)行中用戶需要的地方立即上傳當(dāng)前
4、接收到的數(shù)據(jù)。一、腳本格式:cmd=value: 腳本頭,每一條腳本指令都使用開始。cmd:指令,為 1 或多個字符、數(shù)字組成的字符串,不區(qū)分大小寫,下面詳解每一條腳本指令的含義。value:指令動作,指定指令需要執(zhí)行的值。二、腳本指令詳解:指令名稱格式含義默認(rèn)值E命令回傳E=1E=0控制C 和O 定義的命令是否需要回傳中心E=1 表示回傳E=0 表示不回傳E=0E: 命令回傳,此腳本指令控制C 和O 腳本指令定義的采集命令是否需要回傳給中心,value 為 1 表示需要回傳,value 為 0 表示不回傳。不使用此指令時默認(rèn)為不回傳。此指令為整個腳本全局生效指令,直到腳本結(jié)束。如果有些采集指
5、令需要回傳有些不眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333需要回傳只需要在相應(yīng)的采集指令前加入此指令做相應(yīng)的控制即可。示例:E=1回傳采集命令E=0不回傳采集命令指令名稱格式含義默認(rèn)值Q無限循環(huán)執(zhí)行Q=1Q=0腳本循環(huán)執(zhí)行永不退出Q=1 循環(huán)執(zhí)行Q=0 不循環(huán)執(zhí)行Q=0Q:無限循環(huán)執(zhí)行,在某些需要快速不間斷采集的場合,腳本不需要退出等待下一個周期時使用Q=1 讓腳本一直循環(huán)執(zhí)行,不使用此指令時默認(rèn)為不循環(huán)執(zhí)行。此指令只需要在腳本任意位置定義 1 次即可。示例:Q=1循環(huán)執(zhí)行Q=0執(zhí)行完畢
6、退出,等待下一個周期指令名稱格式含義C執(zhí)行命令C=HEXC=HEX+V1C=HEX+V2定義執(zhí)行命令,等效于中心下發(fā)數(shù)據(jù)C:執(zhí)行命令, C 定義的命令 DTU 首先會判斷是不是 AA55 開始的控制自己的指令 (參考控制協(xié)議手冊)或者 MODBUS 地址為自己的指令(參考 DTU 的 MODBUS 手冊) ,如是,則執(zhí)行命令的功能,DTU 響應(yīng)的數(shù)據(jù)會進(jìn)入發(fā)送隊列,如不是,DTU 則會輸出命令到串口作為外接儀表的采集命令。當(dāng)命令為眾山 DTU 控制協(xié)議時,可以在命令最后使用V2 讓 DTU 自動計算累加和校驗并跟在命令的結(jié)尾,當(dāng)命令 為 MODBUS 指令時,可以在命令最后使用 V1 讓 DT
7、U 自動計算 CRC 校驗并跟在命令的結(jié)尾,省去了用戶需要自己計算校驗的麻煩。此腳本指令定義的采集命令內(nèi)容為可見的 HEX 字符。示例:Modbus 采集指令:0103000100011234腳本表示為:C=0103000100011234定義取得 DTU 信號值的指令并自動計算 ACC 校驗:AA 55 00 04 E0 23腳本表示為:C=AA550004E023V2定義取得 DTU 的 DI2 狀態(tài)的 MODBUS 指令并自動計算 CRC 校驗: 64 03 00 1100 01腳本表示為:C=640300110001V1命令執(zhí)行或者下發(fā)后,DTU 自己的響應(yīng)命令或者儀表返回的數(shù)據(jù),DT
8、U 放入發(fā)送隊列,根據(jù)定義的發(fā)送控制適當(dāng)?shù)臅r候進(jìn)行上傳指令名稱格式含義眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333O采集命令O=HEXO=HEX+V1O=HEX+V2同C 命令, 只是O 指令定義的命令 DTU 不進(jìn)行判斷直接輸出到串口作為儀表的采集命令O:采集命令,O 定義的命令格式和C 完全一樣,區(qū)別僅在于 DTU 不會識別是否為控制 DTU 自己的命令,都作為儀表采集指令下發(fā)到串口,即使用O 指令不能控制 DTU 自己。指令名稱格式含義V插入校驗V=1V=2計算接收數(shù)據(jù)的校驗并在當(dāng)前
9、位置插入V:插入校驗,V=1 在當(dāng)前位置插入此前接收到的所有數(shù)據(jù)的 CRC 校驗,V=2在當(dāng)前位置插入此前接收到的所有數(shù)據(jù)的累加和校驗此指令不同于C 和O 命令后面的 V1 和 V2, 命令后面緊跟的 V1 和 V2 表示計算CO 定義的命令的校驗,此處單獨(dú)的V 指令表示在此處插入前面接收數(shù)據(jù)的校驗,便于用戶中心接收數(shù)據(jù)進(jìn)行合法性校驗。指令名稱格式含義D延時控制D=XY在此處 DTU 會等待指令所定義的延時,然后再繼續(xù)執(zhí)行X 表示數(shù)值, Y 表示單位支持的單位有:S:秒M:分鐘H:小時m:毫秒D:延時控制,此腳本指令用于控制延時,DTU 開關(guān)儀表電源后等待儀表穩(wěn)定的延時或者發(fā)送采集命令后等待應(yīng)
10、答的延時控制。 value 為數(shù)字+單位的格式, 單位有 S(秒)、M(分鐘)、H(小時),m(毫秒),DTU 遇到此指令后等待相應(yīng)的延時值再繼續(xù)執(zhí)行腳本。當(dāng)單位為毫秒時,由于 DTU 的邏輯定時以 0.01 秒為最小分辨率,所以不能被10 整除的 0.001 秒數(shù)值會被增加到一個 0.01 秒, 比如 11 毫秒實際 DTU 延時 20 毫秒, 由于 DTU 的邏輯定時器的最小分辨率為 10 毫秒, 所以盡量不要使用低于或等于 10 毫秒的值, 即延時 10 毫秒 DTU 實際延時可能會在 010 毫秒, 在 0 時導(dǎo)致實際沒有延時。示例:D=10S(等待 10 秒)D=2M(等待 2 分鐘
11、)D=1H(等待 1 小時)D=100m (等待 100 毫秒)指令名稱格式含義默認(rèn)值A(chǔ)接收應(yīng)答A=1在某些命令用戶不需要關(guān)心儀表的返回值時可以使用A=1眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333A=0A=0 關(guān)閉接收儀表響應(yīng),在需要接收的時候再用A=1 打開A: 接收應(yīng)答,此腳本指令用于控制 DTU 是否接收儀表的應(yīng)答,value 為 1 表示接收應(yīng)答,value 為 0 表示不接收應(yīng)答。不使用此指令時默認(rèn)為接收應(yīng)答。此指令為整個腳本全局生效指令,直到腳本結(jié)束,如果有些采集指令需要接收
12、應(yīng)答有些不需要接收應(yīng)答只需在相應(yīng)的采集命令前加入此指令做相應(yīng)的控制即可示例:A=0不接收后面儀表的應(yīng)答數(shù)據(jù)指令名稱格式含義默認(rèn)值S立即上報S=1在進(jìn)行多次采集或者多儀表采集時,可以使用S=1 命令強(qiáng)制 DTU 進(jìn)行一次當(dāng)前接收數(shù)據(jù)的發(fā)送,如果不使用S=1DTU 默認(rèn)會腳本執(zhí)行完畢才進(jìn)行發(fā)送S=0S: 立即上報, 此腳本指令用于控制 DTU 立即上報儀表數(shù)據(jù)。 value 為 1 表示立即上報,默認(rèn)情況下 DTU 執(zhí)行完 T 指令控制的采集次數(shù)后上報(T 默認(rèn)為 1, 每次腳本執(zhí)行結(jié)束都上報),用戶在需要分開上報多個儀表數(shù)據(jù)時或者 1 個儀表的多條數(shù)據(jù)時,可以在發(fā)送采集命令后,DTU 已經(jīng)收到儀
13、表應(yīng)答時插入S=1 來立即上報之前的數(shù)據(jù)。示例:S=1立即上報指令名稱格式含義H數(shù)據(jù)標(biāo)識H=HEX定義固定上傳的數(shù)據(jù), 用于用戶在不同的數(shù)據(jù)前使用H 指令插入固定的標(biāo)識數(shù)據(jù), DTU 遇到H 指令時直接向發(fā)送緩沖區(qū)的當(dāng)前位置插入H 后面定義的數(shù)據(jù)H: 數(shù)據(jù)標(biāo)識,此腳本指令用于在采集的儀表數(shù)據(jù)前加入用戶自定義的數(shù)據(jù)標(biāo)識或用戶便于解析的特征數(shù)據(jù)等, 比如在進(jìn)行多個儀表數(shù)據(jù)采集時加入分隔符便于區(qū)分不同的儀表數(shù)據(jù),value 為可見的 HEX 字符,比如 123 表示為 313233。如需要多個標(biāo)識數(shù)據(jù)需要在需要的位置使用H 插入。示例:H=DD01H=DD02指令名稱格式含義B波特率控制B=1152
14、00B=38400當(dāng)采集多個儀表,儀表的波特率不一致時,用于改變 DTU的波特率,腳本執(zhí)行完畢自動回到參數(shù)配置的串口波特率B:波特率控制,此腳本指令用于外接多個不同波特率儀表或者儀表波特率與 DTU 串口波特率不相同時臨時改變 DTU 的串口波特率。value 為波特率值,需要在發(fā)送采集命令前通過此指令改變 DTU 波特率與儀表波特率一致。當(dāng)腳本執(zhí)行結(jié)束,會自動回到 DTU 默認(rèn)的串口波特率。眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333示例:B=38400指令名稱格式含義默認(rèn)值T上報周期T
15、=3定義執(zhí)行多少次腳本后上報數(shù)據(jù)T=1T:上報周期,默認(rèn)情況下,在用戶沒有插入強(qiáng)制發(fā)送S=1 指令時,DTU 腳本執(zhí)行結(jié)束才會發(fā)送采集到的數(shù)據(jù),即默認(rèn)T=1 腳本執(zhí)行一次就發(fā)送,某些情況下,用戶希望節(jié)約流量或功耗,采集幾個周期以后才進(jìn)行一次發(fā)送,比如 5 分鐘采一次,30 分鐘發(fā)送一次數(shù)據(jù),此時就可以使用T=6 讓 DTU 采集 6 次以后再進(jìn)行發(fā)送。由于 DTU 在腳本執(zhí)行完畢后會回到透傳模式,在透傳模式下,DTU 是根據(jù)串口分包時間間隔進(jìn)行打包發(fā)送數(shù)據(jù)的,所以如果用戶使用多次采集一次發(fā)送時,需要在非采集期間用戶儀表沒有主動數(shù)據(jù)輸出, 否則 DTU 在透傳期間如果收到了數(shù)據(jù),會立即打包發(fā)送,
16、幸運(yùn)的是針對這種情況,我們提供了另一條指令SSW=0 用來關(guān)閉透傳功能,用戶只要在腳本中任何地方插入SSW=0,DTU 只有在腳本執(zhí)行期間接收串口數(shù)據(jù),其他時候不理會串口數(shù)據(jù)。此指令為整個腳本全局生效指令,直到腳本結(jié)束,并且只允許出現(xiàn)一次此指令,如果此指令出現(xiàn)多次時,以最后一次的值為有效。注意:此指令控制的上報次數(shù)以一次腳本完全執(zhí)行結(jié)束為一個周期,與 L 指令控制的循環(huán)執(zhí)行不產(chǎn)生影響。示例:T=3表示 3 個采集周期結(jié)束后才上報數(shù)據(jù)。指令名稱格式含義默認(rèn)值F接收數(shù)據(jù)格式F=0F=1定義接收原始的儀表數(shù)據(jù)或進(jìn)行 HEX 轉(zhuǎn)可見字符F=0F:接收數(shù)據(jù)格式,默認(rèn)情況下F=0 DTU 接收儀表的原始數(shù)
17、據(jù),在某些應(yīng)用中,比如用戶中心希望接收到可見的 ASCII 字符,使用F=1,DTU 會自動把接收到的數(shù)據(jù) 1 個字節(jié)轉(zhuǎn)換成 2 個可見字符,如:儀表數(shù)據(jù)位 01 03 02 00 01 AC 8F(7 個 HEX 數(shù)據(jù)), DTU 轉(zhuǎn)換后變成“0103020001AC8F”(14 個可見字符)。示例:F=1上報 1 個字節(jié)轉(zhuǎn)換成 2 個可見的 HEX 字符。指令名稱格式含義P包序號P=?在當(dāng)前位置插入 4 字節(jié)的包序號P:包序號,4 個字節(jié)的包序號,用戶可以使用P=?在當(dāng)前位置插入包序號,包序號從0 開始,每次增加 1,當(dāng) DTU 碰到P=?指令會立即向發(fā)送緩沖區(qū)放置一個 4 字節(jié)的包序號,
18、然后遞增包序號。指令名稱格式含義默認(rèn)值SSW透傳開關(guān)SSW=0關(guān)閉或開啟 DTU 的透傳功能SSW=1眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333SSW=1SSW:透傳開關(guān),關(guān)閉 DTU 的透傳功能,如果用戶只專注于腳本采集期間儀表返回的數(shù)據(jù),則可用SSW=0 關(guān)閉 DTU 在非腳本采集期間收到的串口數(shù)據(jù)。默認(rèn)情況下,DTU 在非腳本采集期間會回到透傳功能,即串口有數(shù)據(jù)會立即上報。指令名稱格式含義CUT接收數(shù)據(jù)截取CUT=X,Y截取儀表返回數(shù)據(jù)的一部分進(jìn)行上報CUT:接收數(shù)據(jù)截取,當(dāng)用戶儀
19、表返回數(shù)據(jù)較多,并且用戶不想關(guān)心一些無用的信息,可以使用CUT 指令截取儀表返回數(shù)據(jù)中的有用信息,X 定義數(shù)據(jù)位置,從 1 開始,Y定義需要的數(shù)據(jù)個數(shù)。比如儀表返回 1234567890,用戶只需要 678 數(shù)據(jù),則可以在C 命令發(fā)送之前使用CUT=6,3 進(jìn)行有選擇的接收,CUT 指令一直生效直到碰到下一個CUT 指令,當(dāng)用戶需要取消 CUT 功能進(jìn)行全接收模式時,使用CUT=,可以讓 DTU回到接收所有數(shù)據(jù)指令名稱格式含義M標(biāo)記M=1M=2M=3產(chǎn)生標(biāo)記點(diǎn)M:標(biāo)記,此腳本指令無實際動作,用于產(chǎn)生一個標(biāo)記,和 L 指令配合完成 LOOP 循環(huán)控制。value 為 1-3,支持 3 個標(biāo)記,循
20、環(huán)嵌套時需要使用不同的標(biāo)記,當(dāng)退出循環(huán)后,又可以使用相同的標(biāo)記序號或在非循環(huán)嵌套可以重復(fù)使用相同的標(biāo)記序號。示例:M=1 產(chǎn)生 M1 標(biāo)記點(diǎn)M=2 產(chǎn)生 M2 標(biāo)記點(diǎn)指令名稱格式含義L循環(huán)控制L=X,Y和M 配合進(jìn)行循環(huán)控制L: 循環(huán)控制,此腳本指令控制循環(huán)到M 標(biāo)記點(diǎn)的次數(shù),用于需要對儀表進(jìn)行多次重復(fù)數(shù)據(jù)采集的場合,比如需要對儀表連續(xù)采集 3 次數(shù)據(jù)。value 為 X,Y 的格式,X表示標(biāo)記點(diǎn),值為 1-3 表示M 定義的標(biāo)記點(diǎn),Y 為循環(huán)次數(shù)。3 個標(biāo)記點(diǎn)允許實現(xiàn) 3 層循環(huán)的嵌套,不嵌套的循環(huán)無限制,可以重復(fù)使用標(biāo)記點(diǎn)。腳本執(zhí)行到 L指令時立即跳轉(zhuǎn)到指定的 M 標(biāo)記點(diǎn),直到達(dá)到循環(huán)指定
21、的次數(shù)后,繼續(xù)往后面執(zhí)行。示例:L=1,3表示跳轉(zhuǎn)到 M1 標(biāo)記,循環(huán)執(zhí)行 3 次。L=2,2表示跳轉(zhuǎn)到 M2 標(biāo)記,循環(huán)執(zhí)行 2 次。指令名稱格式含義DO1DO 開關(guān)控制DO1=0此指令用戶控制 DTU 的 DO1DO4 繼電器,或者上報眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333DO2DO3DO4DO 狀態(tài)上報DO1=1DO1=?DO1DO4 的狀態(tài)DO:DO 開關(guān)控制,此腳本指令用于控制 DTU 的 DO1DO4。value 為 1表 示 開 ,value 為 0 表示關(guān)。只有帶有
22、DI DO 的 DTU 才具有此功能,并且不同的型號 DO 個數(shù)可能不一樣, 用戶可以查看產(chǎn)品手冊了解該型號支持的 DO 個數(shù)。 DO1=0 表示讓 DTU 斷開 DO1 繼電器,DO1=1 表示讓 DTU 閉合 DO1 繼電器,DO1=?表示讓DTU 上報 DO1 繼電器的狀態(tài),狀態(tài)為 1 個字節(jié),00 表示斷開,01 表示閉合。此指令經(jīng)常用于用戶在采集儀表數(shù)據(jù)時給儀表上電和關(guān)電的動作。注:使用此指令上報時僅僅會上報一個字節(jié)的值,用戶也可以用C 指令使用MODBUS 協(xié)議控制或讀取 DO,這樣上報的就是符合 MODBUS協(xié)議的 DO 狀態(tài)。詳細(xì)信息請參考 MODBUS 協(xié)議手冊。示例:DO1
23、=1打開開關(guān) 1DO1=0關(guān)閉開關(guān) 1指令名稱格式含義DI1DI2DI3DI4DI 觸發(fā)采集DI 狀態(tài)上報DI1=0DI1=1DI1=2DI1=?此指令用于配置使用 DI1DI4 進(jìn)行觸發(fā)采集動作或上報DI1DI4 的狀態(tài)DI:DI 觸發(fā)采集,狀態(tài)上報,此腳本指令用于配置 DTU 使用 DI1DI4 進(jìn)行觸發(fā)采集動作。value 的值可為:?(報告狀態(tài))、 0(下降沿觸發(fā)采集)、1(上升沿觸發(fā)采集)、2(下降沿和上升沿均觸發(fā)采集)、其他(不觸發(fā)采集)。默認(rèn) DI1 不觸發(fā)采集。DI1=0 或 1 或 2 時只進(jìn)行 DI 觸發(fā)采集配置,不會產(chǎn)生實際動作,如需要上報 DI1 狀態(tài)必須在需要的位置插
24、入DI1=?DTU 才會上報 DI1 的狀態(tài)。 狀態(tài)為 1個字節(jié),00 表示低,01 表示高。注:使用此指令上報時僅僅會上報一個字節(jié)的值,用戶也可以用C 指令使用MODBUS 協(xié)議控制或讀取 DI,這樣上報的就是符合 MODBUS協(xié)議的 DI 狀態(tài)。詳細(xì)信息請參考 MODBUS 協(xié)議手冊。示例:DI1=? 采集 DI1 狀態(tài)DI1=0DI1 下降沿觸發(fā)采集DI1=1DI1 上升沿觸發(fā)采集DI1=2DI1 上升沿和下降沿觸發(fā)采集DI1=其他DI1 不觸發(fā)采集(默認(rèn),可省略),即使不觸發(fā)采集也可在腳本中插入I1=?讓 DTU 定時采集時報告 DI1 的狀態(tài)。眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 D
25、TU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333指令名稱格式含義AI1AI2AI3AI4AI5AI6AI7AI8AI 值上報AI1=?上報 AI1AI8 的值A(chǔ)I:AI 值上報,此指令用于上報模擬量 AI1AI8 的值,上報格式為 4 字節(jié)的浮點(diǎn)數(shù),只有帶有模擬量接口的設(shè)備才支持如 ZSR2184.注:使用此指令上報時僅僅會上報 4 個字節(jié)的值,用戶也可以用C 指令使用MODBUS 協(xié)議控制或讀取 AI,這樣上報的就是符合 MODBUS協(xié)議的 AI 值。詳細(xì)信息請參考 MODBUS 協(xié)議手冊。示例:AI1=?AI2=?上報 AI1
26、和 AI2 的值。三、應(yīng)用案例案例 1:在眾山 DTU 的串口外接 2 個 RS485 接口的儀表,2 個儀表使用 DO1 開關(guān)控制電源,打開電源需要 10 秒時間讓儀表穩(wěn)定,儀表為標(biāo)準(zhǔn)的 Modbus 協(xié)議,Modbus 地址分別為 01 和02。每個儀表需要采集 2 個寄存器數(shù)據(jù),寄存器地址為 0000 和 0001,儀表 1 的 2 個寄存器采集指令為:01 03 00 00 00 01 和 01 03 00 01 00 01 。儀表 2 的 2 個寄存器采集指令為:02 03 00 00 00 01 和 02 03 00 01 00 01。一次采集需要連續(xù)采集 3 次數(shù)據(jù)。儀表 1 的
27、波特率為 4800,儀表 2 的波特率為 38400。用戶需求為每 1 小時采集一次數(shù)據(jù),一次數(shù)據(jù)采集需要采集到 2 個儀表的 2 個寄存器數(shù)據(jù),并且需要采集 3 次,上報的數(shù)據(jù)需要回顯采集命令,在每條數(shù)據(jù)前加入 AA55 以便于用戶解析數(shù)據(jù),每條采集指令之間延時 3 秒,都需要接收儀表應(yīng)答。首先需要設(shè)置 DTU 的儀表自動采集周期參數(shù)為 3600 秒。腳本設(shè)計如下,和默認(rèn)值一致的腳本指令可省略1:每次采集周期結(jié)束立即上報E=1T=1DO1=1D=10SM=1B=4800H=AA55C=010300000001V1D=3SH=AA55C=010300010001V1D=3SB=38400H=AA55C=020300000001V1D=3SH=AA55C=眾聯(lián)萬物 智慧未來 我們用心創(chuàng)造眾山 DTU 腳本編程使用手冊成都眾山科技有限公司電話術(shù)支持 QQ 群:659719333020300010001V1D=3SL=1,3DO1=0注:T=1 可省略,默認(rèn)即為 1 次采集周期結(jié)束立即上報。2:每 3 小時上報一次數(shù)據(jù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國四路硬盤錄像機(jī)數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國涼屋頂節(jié)能隔熱防曬涂料數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國三腔雙囊胃管數(shù)據(jù)監(jiān)測研究報告
- 遺產(chǎn)繼承協(xié)議咨詢合同
- 2025年法律知識競賽搶答題庫及答案(共50題)
- 健康健身挑戰(zhàn)賽參賽協(xié)議
- 醫(yī)療行業(yè)模擬試題
- 事業(yè)單位崗位聘用協(xié)議
- 健康保險代理銷售合作協(xié)議
- 關(guān)于產(chǎn)品研發(fā)方向決策會議的紀(jì)要
- 全國優(yōu)質(zhì)課一等獎職業(yè)學(xué)?!独L制切割類組合體的三視圖》課件
- 【自考復(fù)習(xí)資料】03011兒科護(hù)理學(xué)(二)復(fù)習(xí)重點(diǎn)
- 跳繩之雙腳跳教案
- 大象版小學(xué)科學(xué)四年級下冊5.1小船與浮力 教學(xué)課件
- 物資管理工作流程圖
- 中國馬克思主義與當(dāng)代思考題(附答案)
- 中西式點(diǎn)心新手制作教程
- 讀書分享交流會《從一到無窮大》課件
- 高大模板支撐體系安全檢查驗收表
- 蘇教版六年級下冊綜合實踐活動計劃及全冊教案
- 村集體經(jīng)濟(jì)組織會計制度講解
評論
0/150
提交評論