pcsms_sUWjGjOb 发表于 2022-3-7 08:29:42

威纶字符串提取组合

怎么处理提取后的高低字节,比如"a,b,c,d,e"提取后希望是"abcde"现在是提取后:“a b c d e"
macro_command main()

char a
char b
char c
char d
char e
char h
char i
char j
char k
char q
short ZZQ =1
StringGet(a, "Local HMI", LW, 60, 1)
StringGet(b, "Local HMI", LW, 61, 1)
StringGet(c, "Local HMI", LW, 62, 1)
StringGet(d, "Local HMI", LW, 63, 1)
StringGet(e, "Local HMI", LW, 64, 1)
StringMid(a, ZZQ, h)
StringMid(b, ZZQ, i)
StringMid(c, ZZQ, j)
StringMid(d, ZZQ, k)
StringMid(e, ZZQ, q)

StringSet(h, "Local HMI", LW, 70, 1)
StringSet(i, "Local HMI", LW, 71 ,1)
StringSet(j, "Local HMI", LW, 72, 1)
StringSet(k, "Local HMI", LW, 73, 1)
StringSet(q, "Local HMI", LW, 74, 1)
end macro_command

pcsms_BsKJa84Z 发表于 2022-3-8 23:01:46

macro_command main()
char a="1020304050"
char b
short i,j
SetData(a, "Local HMI", RW, 0, 10)

for i=0 to 9 step 2
j=i/2
b=a
next
SetData(b, "Local HMI", LW, 0, 10)


end macro_command

pcsms_BsKJa84Z 发表于 2022-3-8 23:06:29

macro_command main()
unsigned shorta
char b
short i,j
GetData(a, "Local HMI", RW, 0, 5)

for i=0 to 4
LOBYTE(a, b) // 提取内容低字节)
next

SetData(b, "Local HMI", LW, 0, 10)


end macro_command
页: [1]
查看完整版本: 威纶字符串提取组合