威伦触摸屏宏指令 点击:1995 | 回复:16



CXX&Kevin.

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2021年1月20日
发表于:2021-01-25 11:34:39
楼主
求助帖30分-已结帖

数值元件比大小来控制开关的宏指令怎么写求方法或者案例

自己写了一个发现没有用

lw26和lw21来比较 控制灯lb p

正在下载,请等待……
下载附件需0积分!



楼主最近还看过



李冰比

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2017年3月21日
发表于:2021-01-25 14:19:06
1楼

macro_command main()

int data[3]

bool OFF=false

bool ON=true


GetData(data[0], "Local HMI", LW, 21, 1)

GetData(data[1], "Local HMI", LW, 26, 1)

if data[0]>=data[1] then

   SetData(ON, "Local HMI", LB, 0, 1)

   else

   SetData(OFF, "Local HMI", LB, 0, 1)

   end if




end macro_command


李冰比

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2017年3月21日
发表于:2021-01-25 14:21:19
2楼

周期执行宏指令,就行

fighting2020

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2021-01-25 14:29:25
3楼

"李冰比" 的回复,发表在2楼
        对内容: 【周期执行宏指令,就行】进行回复:

        -----------------------------------------------------------------


CXX&Kevin.

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2021年1月20日
发表于:2021-01-25 14:48:47
4楼

"李冰比" 的回复,发表在1楼
        对内容: 【macro_command main()int data[3]bool OFF=falsebool ON=trueGetData(data[0], "Local HMI", LW, 21, 1)Get...】进行回复:

        非常感谢厉害

fighting2021

  • [管理员]
  • 精华:4帖
  • 求助:4帖
  • 帖子:1023帖 | 7244回
  • 年度积分:1284
  • 历史总积分:18892
  • 注册:2008年11月11日
发表于:2021-01-25 16:14:17
5楼

"CXX&Kevin." 的回复,发表在4楼
        对内容: 【"李冰比" 的回复,发表在1楼        对内容: 【macro_command main()int data[3]bool OFF=falsebool ON=trueGetData(data[0...】进行回复:

        -----------------------------------------------------------------


如果答案有效,楼主记得及时结贴哈image.png

CXX&Kevin.

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2021年1月20日
发表于:2021-01-25 16:16:56
6楼

"李冰比" 的回复,发表在1楼
        对内容: 【macro_command main()int data[3]bool OFF=falsebool ON=trueGetData(data[0], "Local HMI", LW, 21, 1)Get...】进行回复:

        -----------------------------------------------------------------


想问一下为什么在拿lw26去跟一个数值lw24去比较 上面一个语言就不灵了 

李冰比

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2017年3月21日
发表于:2021-01-25 16:23:09
7楼

GetData(data[0], "Local HMI", LW, 21, 1)

GetData(data[1], "Local HMI", LW, 26, 1)

这个区的是LW21和LW26的值,你把这个21改成24才行

CXX&Kevin.

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2021年1月20日
发表于:2021-01-25 16:52:01
8楼

"李冰比" 的回复,发表在7楼
        对内容: 【GetData(data[0], "Local HMI", LW, 21, 1)GetData(data[1], "Local HMI", LW, 26, 1)这个区的是LW21和LW26的值,你把这...】进行回复:

        -----------------------------------------------------------------


但是我只要lw26跟lw21比较lw24的话如果值不是0的话就比不了 

还有就是负数值怎么比呢

李冰比

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2017年3月21日
发表于:2021-01-26 09:48:54
9楼

我试了可以比较,你数据格式不对吧


CXX&Kevin.

  • 精华:0帖
  • 求助:4帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2021年1月20日
发表于:2021-01-26 10:22:23
10楼

"李冰比" 的回复,发表在9楼
        对内容: 【我试了可以比较,你数据格式不对吧】进行回复:

        -------------------------------------------------------------

是的 但还有一个问题就是

int data[3]

bool on=true

bool off=false

GetData(data[0], "Local HMI", LW, 21, 1)

GetData(data[1], "Local HMI", LW, 22, 1)

GetData(data[2], "Local HMI", LW, 23, 1)

if data[0]<data[1] or data[0]>data[2] then

SetData(on, "Local HMI", LB, 1, 1)

else 

SetData(off, "Local HMI", LB, 1, 1)

end if

这个脚本我写的是两个比较但出现了当lw23>lw22的时候 lb 1 为on 为什么呢

李冰比

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:88
  • 注册:2017年3月21日
发表于:2021-01-26 12:02:45
11楼

if data[0]<data[1] or data[0]>data[2] then

你这条件逻辑不对,逻辑或是:只要两个条件有一个成立了,就让LB1亮,你根本没有比较LW23和LW22,

ladis

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 158回
  • 年度积分:1
  • 历史总积分:185
  • 注册:2020年9月12日
发表于:2021-01-27 20:28:13
12楼

学习了,多谢分享

zjkaikai

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 42回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2015年12月16日
发表于:2021-01-28 09:17:19
13楼

威伦通的宏指令,我也一直没搞透沏,有些概念不清,哎,还是要多学习学习

ahljj

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 806回
  • 年度积分:0
  • 历史总积分:3791
  • 注册:2002年10月03日
发表于:2021-01-29 09:29:19
14楼

SOIJOR

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 238回
  • 年度积分:0
  • 历史总积分:179
  • 注册:2016年8月03日
发表于:2021-02-23 14:46:21
15楼

谢谢老师学习学习,赞一个!!!

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2021-03-09 14:49:54
16楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。


ipfkhl

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 491回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2019年1月03日
发表于:2021-03-09 17:05:56
17楼

观摩一下


热门招聘
相关主题

官方公众号

智造工程师