登录
首页 PLC论坛 欧姆龙OMRON
回帖 发帖
正文

主题:ST语言

点击:1149 回复:5

附件 无标题1.jpg
附件 无标题2.jpg
ST语言中的AND OR XOR,在支持数据类型里明显标有INT,但是在ST里写的时候,编译却不通过,提示无法将INT转换为ANT_BIT,有高手知道这是怎么回事吗?
如果我要在ST里实现C语言累似^ | &,以及>>  <<之类的功能,又该如何操作?
14-08-08 12:47

引用 sxjice545 在 2014/8/8 12:47:23 发言【内容省略】

只看到AND,OR,XOR等支持的数据类型为BOOL,WORD,DWORD,LWORD这类的位串类型,没看到其还支持INT类型。
如果你要对两个INT的数据做逻辑运算,那么你需要首先使用数据类型转换指令转换到其支持的位串类型,至于你要的类似于C语言的,C语言中实质也是做类型转换的,只不过C语言中使用的隐式转换而已,而类似于Pascal语言的ST语言需要做显式转换。
另外,欧姆龙他家的ST对IEC支持的并不好,和其他家的差好多。
Regards
14-08-08 13:16
非常感谢,问题已经解决,怪自己看的不仔细
14-08-08 15:24
该用户被锁定!
16-12-05 13:45
好高深啊,新手表示看不懂
16-12-12 15:51
st应用越来越广泛了
16-12-12 17:36

工控新闻

更多新闻资讯