控制工程师论坛

人机界面

威纶触摸屏宏指令求助

hebby
hebby

2018-03-14

macro_command main()

short c[6]

GetData(c[0], "本机 触摸屏", LW, 276, 1)
GetData(c[1], "本机 触摸屏", LW, 9019, 1)
GetData(c[2], "本机 触摸屏", RW, 1000, 1)
c[3]=c[0]*10


if c[1]<=3 and c[0]>1 then
c[5]=c[3]-10+1500+c[2]
else if c[1]<18 then
c[5]=c[3]+c[2]+1000
else
c[5]=c[3]+1500+c[2]
end if
c[4]=c[5]-10
SetData(c[5], "本机 触摸屏", RW, 1001, 1)
SetData(c[4], "本机 触摸屏", LW, 9200, 1)

end macro_command

以前的计数程序是在三菱PLC上的,因为D数据不够用现在把程序转到屏上,有些指令不会

大神帮忙一下

第一个问题:比如有个计数按钮LB100 ,上升沿触发宏指令要使地址为RW C[5]里的数据加1

第二个问题:条件跳转。上面程序读取个C[6]变量如果数据小于5跳转到第50条,大于5跳转到80条,没有的话我就用子程序重新编,

第三个问题:计算,

要把RW1011到RW1019里的数据相加写到RW1010或者RW1020都可以,一共31组

直到RW1311到RW1319,中间两位是日期就是把当天的计数合计



回帖

评论3

总共 , 当前 /
首页 | 登录 | 注册 | 返回顶部↑
手机版 | 电脑版
版权所有 Copyright(C) 2016 CE China