當前位置:首頁 » 服務存儲 » 威綸通宏指令數據存儲
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

威綸通宏指令數據存儲

發布時間: 2022-05-19 02:11:41

⑴ 威綸通觸摸屏宏指令,自定義函數怎麼輸入數組

定義成如下試試
sub char CrcCheck(char *Dp, int n, unsigned Dl)
你要把數組大小也作為參數值傳進去,你的char Dp[256] 等效於 char *Dp,它是一個形參。

⑵ 相問一下威綸通宏指令里用什麼語句將一個數據地址轉成想指定的新地址

不用宏指令,工具欄自帶的定時式資料傳輸就可以完成你要的功能

⑶ 威綸通宏指令中函數含義

感覺就是一個簡單的讀取modbus數據然後賦值,循環讀取的函數

⑷ 威綸觸摸屏宏指令計算的結果送入plc,大了100倍

估計你是選擇數據格式時候選擇了小數
後2位,觸摸屏會自動擴大100倍,把小樹2位改成0位就可以了

⑸ 威綸通宏指令switch函數

威綸通組態軟體中沒有switch函數,威綸通組態軟體中多重判斷函數是select函數。格式是:
selectcaseA
case1
B=123
case2
B=456
case3
B=789
break
endselect
望採納。。。。。。

⑹ 威綸通modbus server的宏指令怎麼寫讓觸摸屏的數據發給plc

macro_commandmain(),yue,ri,shi,fen,miaounsignedshortnianq,yueq,riq,shiq,fenq,miaoqGetData(nian,"LocalHMI",LW,9022,1)GetData(yue,"LocalHMI",LW,9021,1)GetData(ri,"LocalHMI",LW,9020,1)GetData(shi,"LocalHMI",LW,9019,1)GetData(fen,"LocalHMI",LW,9018,1)GetData(miao,"LocalHMI",LW,9017,1)GetData(nianq,"LocalHMI",RW,10,1)GetData(yueq,"LocalHMI",RW,11,1)GetData(riq,"LocalHMI",RW,12,1)GetData(shiq,"LocalHMI",RW,13,1)GetData(fenq,"LocalHMI",RW,14,1)GetData(miaoq,"LocalHMI",RW,15,1)ifnian>=nianqandyue>=yueqandri>=riqandshi>=shiqandfen>=fenqandmiao>=miaoqthenpage=22elsepage=0endifSetData(page,"LocalHMI",RW,50,1)endmacro_command重點看最後幾條。需要在程序裡面做一個PLC控制。用RW50這個地址來控制觸摸屏切換畫面。然後給RW50這個地址裡面賦值就可以了。!不知道你明不明白!諾涵電氣

⑺ 威綸通觸摸屏宏指令編歷史數據,下面一段程序的解釋,請大師指點

macro_command main()
short data_log_number = 1, year, month , day , index(變數聲明,short短整型數,後面data..........index為變數名稱,共5個,其中賦值data_log_number 為 1)
short success,tt,tt1(同上 short短整型數,後面變數名稱)
tt=0(賦值tt等於1)
tt1=1(賦值tt等於1)
SetData(tt, "本機 觸摸屏", LW, 105, 1) (將tt寫入觸摸屏LW105存儲器,說明LW105=1)
GetData(year, "本機 觸摸屏", LW, 110, 1) (讀觸摸屏LW110的數據,聲明為year)
GetData(month, "本機 觸摸屏", LW, 111, 1) (讀觸摸屏LW110的數據,聲明為month)
GetData(day, "本機 觸摸屏", LW, 112, 1) (讀觸摸屏LW112的數據,聲明為day)
{// 若存在一數據取樣文件20101210.dtl,其數據取樣編號為1,檔案索引為2
// 則success == 1,index == 2
success = FindDataSamplingIndex (data_log_number, year, month, day, index)}(為注釋,可忽略)
if success==1 then (如果 success=1 為真)
SetData(index, "本機 觸摸屏", LW, 100, 1) (那麼將index寫入LW100)
end if (結束)
if success<>1 then (如果success不等於1 為真)
SetData(tt1, "本機 觸摸屏", LW, 105, 1) (那麼將tt1寫入LW105)
end if
end macro_command

⑻ 威綸通 宏指令 中3x_double是什麼功能碼

3x_double是以雙字的形式讀取第3區。第3區是輸入寄存器區,為只讀屬性的數據存儲區。對應的讀取的功能碼是04。
望採納。。。。。。

⑼ 威綸通MT6070如何把PLC數據寄存器D的數據送到觸摸屏系統寄存器LW中去

在元件-觸發式資料傳輸 即可

⑽ 求高手幫忙,威綸通觸摸屏將儀表數值寫到觸摸屏寄存器問題

可能和b[3]的類型有關系,儀表的4x類型10號地址是浮點數?
一般應該是雙字的整形數吧?
建議將 b[3]定義成長整形數看看
即將 float b[3] 更改為 int b[3] 試試看.
考慮到存儲的話,可以獲取為int類型後續轉化為浮點類型.