現(xiàn)在更新到4.1版了,支持腳本預(yù)處理變量的曲線數(shù)據(jù),RTU方便指令https://www.bilibili.com/video/BV1U9cTzpEE1/?vd_source=fd5e0419fb443b7f90e334260e8f38bc
版本4.1 2026.2.9------------------------------------------------------------- 1 修改了Map:、Thex、TDec指令 Map:指令 對原值進(jìn)行范圍轉(zhuǎn)換,即縮放大小,結(jié)果保存到變量 格式1:Map:變量,原值,原最小值,原最大值,目標(biāo)最小值,目標(biāo)最大值 (全部變量或值為十進(jìn)制,結(jié)果為Float) 格式2:Map:變量,原值,原最小值,原最大值,目標(biāo)最小值,目標(biāo)最大值,格式 格式:Double/D 雙精度浮點(diǎn)數(shù) Float/F 單精度浮點(diǎn)數(shù) Int32 32位整數(shù) Int16 16位整數(shù) Thex:表示把十進(jìn)制轉(zhuǎn)成十六進(jìn)制存到變量1 格式1為:Thex:變量1,內(nèi)容 格式2為:Thex:變量1,內(nèi)容,內(nèi)容數(shù)據(jù)類型 內(nèi)容數(shù)據(jù)類型:Doubla或D雙精度浮點(diǎn)數(shù) Foat或F單精度浮點(diǎn)數(shù) Int32 32位整數(shù) Int16 16位整數(shù) Tdec: 表示把十六進(jìn)制轉(zhuǎn)成十進(jìn)制存到變量1 格式1為:Tdec:變量1,內(nèi)容 格式2為:Tdec:變量1,內(nèi)容,目標(biāo)數(shù)據(jù)類型 目標(biāo)數(shù)據(jù)類型:Doubla或D雙精度浮點(diǎn)數(shù) Foat或F單精度浮點(diǎn)數(shù) Int32 32位整數(shù) Int16 16位整數(shù) 2 增加Andif:指令 Andif:多條件判斷,執(zhí)行腳本或文件 格式1為: Andif:變量{條件1;條件2;條件3...}腳本文件 格式2為: Andif:變量{條件1;條件2;條件3...}腳本1*腳本2*... 變量為條件S=/E=/C=/L=...時(shí)判斷對象 每個(gè)條件或腳本要注意用;隔開,注意指令If: For:鑲套腳本時(shí),If:或For:里的腳本是星號(hào)*隔開,執(zhí)行腳本之間也是用*隔開,最后一個(gè)執(zhí)行腳本后面不用加* 條件: S=XX 表示符合以內(nèi)容XX開頭,注意左右無空格 E=XX 表示符合以內(nèi)容XX結(jié)尾,注意左右無空格 C=XX 表示符合以包含內(nèi)容XX,注意左右無空格 L=XX 表示收到信息長度=XX,十六進(jìn)制格式時(shí)表示Byte長度,字符時(shí)表示字符長度 L<XX 表示收到信息長度<XX,十六進(jìn)制格式時(shí)表示Byte長度,字符時(shí)表示字符長度 L>XX 表示收到信息長度>XX,十六進(jìn)制格式時(shí)表示Byte長度,字符時(shí)表示字符長度 L<=XX 表示收到信息長度<=XX,十六進(jìn)制格式時(shí)表示Byte長度,字符時(shí)表示字符長度 L>=XX 表示收到信息長度>=XX,十六進(jìn)制格式時(shí)表示Byte長度,字符時(shí)表示字符長度 M=XX 表示預(yù)處理調(diào)用XX路徑的外部腳本文件 %變量%=XX 表示變量值=XX 執(zhí)行腳本指令時(shí)為默認(rèn)為真,不影響條件判斷 3 增加了圖表功能,曲線支持從變量獲取,并更新前腳本預(yù)處理數(shù)據(jù)(重要更新) 4 變量的數(shù)據(jù)轉(zhuǎn)到主界面,方便操作 版本4.0 2026.2.7------------------------------------------------------------- 1 修改Delay延時(shí)的方法 2 增加RTU主站的指令 RTU_01H:指令 讀取輸出線圈0x 格式1為: RTU_01H:站號(hào),地址,數(shù)量,保存到變量 格式2為: RTU_01H:站號(hào),地址,數(shù)量,保存到變量,等待T/不等待F RTU_02H:指令 讀取離散輸入1x 格式1為: RTU_02H:站號(hào),地址,數(shù)量,保存到變量 格式2為: RTU_02H:站號(hào),地址,數(shù)量,保存到變量,等待T/不等待F RTU_03H:指令 讀保持寄存器4x 格式1為: RTU_03H:站號(hào),地址,數(shù)量,保存到變量 格式2為: RTU_03H:站號(hào),地址,數(shù)量,保存到變量,等待T/不等待F RTU_04H:指令 讀輸入寄存器(模擬量)3x 格式1為: RTU_04H:站號(hào),地址,數(shù)量,保存到變量 格式2為: RTU_04H:站號(hào),地址,數(shù)量,保存到變量,等待T/不等待F RTU_05H:指令 寫單個(gè)輸出線圈0x 格式為: RTU_05H:站號(hào),地址,狀態(tài) 狀態(tài)值為:ON/TRUE/1/T時(shí)輸出,其余關(guān)閉 RTU_06H:指令 寫單個(gè)保存寄存器4x 格式1為: RTU_06H:站號(hào),地址,數(shù)據(jù)或變量 格式2為: RTU_06H:站號(hào),地址,數(shù)據(jù)或變量,格式 未設(shè)置格式時(shí),數(shù)據(jù)為十進(jìn)制,格式為H時(shí),數(shù)據(jù)或變量的內(nèi)容必須是16進(jìn)制,如00 FF RTU_0FH:指令 寫多個(gè)輸出線圈0x 格式為: RTU_0FH:站號(hào),地址,數(shù)量,數(shù)據(jù)或變量 數(shù)據(jù)或變量的內(nèi)容必須是16進(jìn)制,如00 FF RTU_10H:指令 寫多個(gè)保存寄存器 格式為: RTU_10H:站號(hào),地址,數(shù)量,數(shù)據(jù)或變量 數(shù)據(jù)或變量的內(nèi)容必須是16進(jìn)制,如00 FF
|