力控脚本怎么写 点击:524 | 回复:5



ligp999

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 28回
  • 年度积分:913
  • 历史总积分:897
  • 注册:2015年4月09日
发表于:2022-09-29 06:11:40
楼主

变量1 通过OPC连接的变量。

变量2 通过MODBUS TCP 连接的变量。

当变量1=1(BOOL)时,变量2 =1(BOOL)时

当变量1=0(BOOL)时,变量2 =0(BOOL)时


这个脚本怎么写,我试应用程序动作脚本写过,提示错误

IF 变量1=1 THEN

变量2=1

ELSE

变量2=0


ENDIF







楼主最近还看过



键盘

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 78回
  • 年度积分:21
  • 历史总积分:1174
  • 注册:2018年1月15日
发表于:2022-09-29 10:17:09
1楼

变量2 =变量1

大坝谁修哈

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 74回
  • 年度积分:100
  • 历史总积分:278
  • 注册:2020年7月17日
发表于:2022-09-30 15:49:48
2楼

你写错了,=是赋值,==是等于。另外如果要变量1只有等于0的时候,变量2才等于0,需要再嵌套一个if,否则变量1等于3的时候,变量2也会等于0


参考这样写:

if 变量1==1 then

变量2=1;

else

if 变量1==0 then

变量2=0;

else

endif

endif


ligp999

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 28回
  • 年度积分:913
  • 历史总积分:897
  • 注册:2015年4月09日
发表于:2022-10-01 09:20:03
3楼

"大坝谁修哈" 的回复,发表在2楼
        对内容: 【你写错了,=是赋值,==是等于。另外如果要变量1只有等于0的时候,变量2才等于0,需要再嵌套一个if,否则变量1等于3的时候,变量2也会等于0参考这样写:if 变量1==1 then变量2=1;els...】进行回复:

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


1楼的直接负值最简单吧?

ligp999

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 28回
  • 年度积分:913
  • 历史总积分:897
  • 注册:2015年4月09日
发表于:2022-10-01 13:40:19
4楼

力控 添加中间变量 选择离散类型,确认后都变成整型了

波疲

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 454回
  • 年度积分:5
  • 历史总积分:197
  • 注册:2017年8月26日
发表于:2024-03-28 14:24:18
5楼

力控 添加中间变量 选择离散类型,确认后都变成整型了


热门招聘
相关主题

官方公众号

智造工程师