当前位置:首页 » 服务存储 » 威纶通宏指令数据存储
扩展阅读
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类型后续转化为浮点类型.