威纶通官方论坛

请教关于宏指令偏移地址怎么传送

[复制链接]
发表于 2013-3-19 11:39:47 | 显示全部楼层 |阅读模式
版主~,我现遇到做XY曲线时需抽取内存里的偏移地址做Y轴变量,而Y轴变量是依次偏移的,请教在宏指令里如何做这样的效果:LWn=RW7n,比如LW0=RW0..LW1=RW7..LW2=RW14..............n=100  ,  有没有样例程序呢?
 楼主| 发表于 2013-3-19 19:46:51 | 显示全部楼层
没得捷径就只有硬写了
macro_command main()
short data[30]

// Channel 0: X+Y data
data[0] = 0    // xMin
data[1] = 200 // xMax
data[2] = -1000   // yMin
data[3] = 2000 // yMax
data[4] = 0
GetData(data[5], "Local HMI", RW, 0, 1)
data[6] = 10
GetData(data[7], "Local HMI", RW, 7, 1)
data[8] = 20
GetData(data[9], "Local HMI", RW, 14, 1)
data[10] = 30
GetData(data[11], "Local HMI", RW, 21, 1)
data[12] = 40
GetData(data[13], "Local HMI", RW, 28, 1)
data[14] = 50
GetData(data[15], "Local HMI", RW, 35, 1)
data[16] = 60
GetData(data[17], "Local HMI", RW, 42, 1)
data[18] = 70
GetData(data[19], "Local HMI", RW, 49, 1)
data[20] = 80
GetData(data[21], "Local HMI", RW, 56, 1)
data[22] = 90
GetData(data[23], "Local HMI", RW, 63, 1)


SetData(data[0], "Local HMI", LW, 4000, 30)

end macro_command
发表于 2013-3-22 17:42:12 | 显示全部楼层
可以付上注解吗?
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-22 00:50

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表