查看: 1100|回复: 13
收起左侧

[应用问题] ST新问题,,,

飞鱼der 2022-11-22 10:07:36 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
想做一个判断,如果M30为TRUE,则M31为TRUE;如果M30为FALSE,则M32为TRUE!麻烦大家帮忙看看表达式有没有错误,因为我想更改M30的值来验证,但是M30值写入不进是什么原因啊
微信图片_20221122100106.png




上一篇:凸轮曲线规划
下一篇:modbus通讯协议中文

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

飞鱼der 2022-11-22 10:25:08 | 显示全部楼层
搞定了,之前一直没找到资料,:=是赋值了,所以改不了了

点评

你不说,都没发现多了个冒号  发表于 2022-11-25 10:35
回复 送花

使用道具 举报

bam_lbk 2022-11-22 10:28:09 | 显示全部楼层
if中写错了,直接if M30 then  或者if M30=true then,不能用:=,这是赋值指令。
回复 送花

使用道具 举报

WWL 2022-11-22 11:18:32 | 显示全部楼层
IF 0 THEN
  1 := TRUE;
ELSE
  2 := TRUE;
END_IF
回复 送花

使用道具 举报

飞鱼der 2022-11-22 11:33:40 | 显示全部楼层
WWL 发表于 2022-11-22 11:18
IF 0 THEN
  1 := TRUE;
ELSE

感谢,我本来还在ELSE前面加了个ELSIF的,不然ELSE会报错,后来参照一下你的,发现ELSE不用加条件,直接写语句就好了
回复 送花

使用道具 举报

飞鱼der 2022-11-22 11:39:18 | 显示全部楼层
WWL 发表于 2022-11-22 11:18
IF 0 THEN
  1 := TRUE;
ELSE

嗯,按照你的写法,2:=TRUE,1好像还是TRUE,好像不能复位!我是这样写的可行嘛
IF <xxxx> THEN
1:=TRUE ;
2:=FALSE;
ELSE
1:=FALSE;
2:=TRUE
回复 送花

使用道具 举报

sanle1012 2022-11-22 12:34:11 | 显示全部楼层
要加ctrl+F7写入, image.png
回复 送花

使用道具 举报

zhudaxian 2022-11-22 12:58:02 | 显示全部楼层
感谢分享,学习学习
回复 送花

使用道具 举报

WWL 2022-11-22 13:44:31 | 显示全部楼层
飞鱼der 发表于 2022-11-22 11:39
嗯,按照你的写法,2:=TRUE,1好像还是TRUE,好像不能复位!我是这样写的可行嘛
IF  THEN
1:=TRUE ;

他没说要复位,要复位的话就把1放到下面false掉
回复 送花

使用道具 举报

WWL 2022-11-22 13:46:57 | 显示全部楼层
飞鱼der 发表于 2022-11-22 11:39
嗯,按照你的写法,2:=TRUE,1好像还是TRUE,好像不能复位!我是这样写的可行嘛
IF  THEN
1:=TRUE ;

正常来说你要复位就是这样写就可以了
回复 送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部