威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的macro_command main()float a,b,c,dGetData(a,"Local HMI",LW,0,1)GetData(b,"Local HMI",LW,1,1)c=a/bd=a+bSetData(c,"Local HMI",LW,2,1)SetData(d,"Local HMI",LW,3,1)end macro_comma
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 22:27:00
![威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的macro_command main()float a,b,c,dGetData(a,](/uploads/image/z/11607296-32-6.jpg?t=%E5%A8%81%E7%BA%B6%E7%BB%B4%E7%BA%B6%E8%A7%A6%E6%91%B8%E5%B1%8F%E7%9A%84%E5%AE%8F%E6%8C%87%E4%BB%A4%E6%AD%A3%E7%A1%AE%E5%90%97%3F%E4%B8%BA%E4%BB%80%E4%B9%88%E6%89%A7%E8%A1%8C%E7%9A%84%E7%BB%93%E6%9E%9C%E6%98%AF%E9%94%99%E7%9A%84macro_command+main%28%29float+a%2Cb%2Cc%2CdGetData%28a%2C%22Local+HMI%22%2CLW%2C0%2C1%29GetData%28b%2C%22Local+HMI%22%2CLW%2C1%2C1%29c%3Da%2Fbd%3Da%2BbSetData%28c%2C%22Local+HMI%22%2CLW%2C2%2C1%29SetData%28d%2C%22Local+HMI%22%2CLW%2C3%2C1%29end+macro_comma)
威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的macro_command main()float a,b,c,dGetData(a,"Local HMI",LW,0,1)GetData(b,"Local HMI",LW,1,1)c=a/bd=a+bSetData(c,"Local HMI",LW,2,1)SetData(d,"Local HMI",LW,3,1)end macro_comma
威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的
macro_command main()
float a,b,c,d
GetData(a,"Local HMI",LW,0,1)
GetData(b,"Local HMI",LW,1,1)
c=a/b
d=a+b
SetData(c,"Local HMI",LW,2,1)
SetData(d,"Local HMI",LW,3,1)
end macro_command
威纶维纶触摸屏的宏指令正确吗?为什么执行的结果是错的macro_command main()float a,b,c,dGetData(a,"Local HMI",LW,0,1)GetData(b,"Local HMI",LW,1,1)c=a/bd=a+bSetData(c,"Local HMI",LW,2,1)SetData(d,"Local HMI",LW,3,1)end macro_comma
浮点数是32bit数据,需要触摸屏设置LW0数据位32位(32位数据时占用了LW0,LW1两个地址)
可改成
float a,b,c,d
GetData(a, "Local HMI", LW, 0, 1)
GetData(b, "Local HMI", LW, 2, 1)
c=a/b
d=a+b
SetData(c, "Local HMI", LW, 4, 1)
SetData(d, "Local HMI", LW, 6, 1)
如果lw0~lw6是手动输入或者读取显示需要改成32位数据显示