您现在所在的是:

欧姆龙OMRON

回帖:5个,阅读:1104 [上一页] [1] [下一页]
* 帖子主题:

ST语言

2762
sxjice545
文章数:540
年度积分:57
历史总积分:2762
注册时间:2013/2/23
发站内信
发表于:2014/8/8 12:47:23
#0楼
附件 无标题1.jpg
附件 无标题2.jpg
ST语言中的AND OR XOR,在支持数据类型里明显标有INT,但是在ST里写的时候,编译却不通过,提示无法将INT转换为ANT_BIT,有高手知道这是怎么回事吗?
如果我要在ST里实现C语言累似^ | &,以及>>  <<之类的功能,又该如何操作?
2284
东昌机电
文章数:643
年度积分:50
历史总积分:2284
注册时间:2013/9/13
发站内信
工控人谈电商
发表于:2014/8/8 13:16:12
#1楼
以下是引用sxjice5452014/8/8 12:47:23的发言:
附件 无标题1.jpg
附件 无标题2.jpg
ST语言中的AND OR XOR,在支持数据类型里明显标有INT,但是在ST里写的时候,编译却不通过,提示无法将INT转换为ANT_BIT,有高手知道这是怎么回事吗?
如果我要在ST里实现C语言累似^ | &,以及>>  <<之类的功能,又该如何操作?

只看到AND,OR,XOR等支持的数据类型为BOOL,WORD,DWORD,LWORD这类的位串类型,没看到其还支持INT类型。

如果你要对两个INT的数据做逻辑运算,那么你需要首先使用数据类型转换指令转换到其支持的位串类型,至于你要的类似于C语言的,C语言中实质也是做类型转换的,只不过C语言中使用的隐式转换而已,而类似于Pascal语言的ST语言需要做显式转换。

另外,欧姆龙他家的ST对IEC支持的并不好,和其他家的差好多。

Regards
SANKA电机
2762
sxjice545
文章数:540
年度积分:57
历史总积分:2762
注册时间:2013/2/23
发站内信
发表于:2014/8/8 15:24:31
#2楼
回复 #1楼 东昌机电
非常感谢,问题已经解决,怪自己看的不仔细
匿名用户
文章数:N/A
年度积分:0
历史总积分:0
注册时间:2016/11/23
发站内信
发表于:2016/12/5 13:45:18
#3楼
该用户被锁定,回复内容不予显示!
740
路见不平啊
文章数:55
年度积分:50
历史总积分:740
注册时间:2016/12/1
发站内信
发表于:2016/12/12 15:51:30
#4楼
好高深啊,新手表示看不懂
6486
wuyang750
文章数:2637
年度积分:50
历史总积分:6486
注册时间:2014/5/6
发站内信
发表于:2016/12/12 17:36:35
#5楼
st应用越来越广泛了
此帖发自手机工控论坛

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004