登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:三菱work2,ST语言的局限

点击:657 回复:9

用work2做一个FB块,用ST语言写,有一些批量的数据需要可以设置,结果输入、输出引脚不能数组,放弃写FB;直接写ST程序,程序测试到70%,需要用到一些加减乘除的运算,用到除法(DIV)一直报错,然后翻看手册16位、32位、浮点数的除法运算ST不支持。work2的局限性这么多吗,使用完work3再来使用work2的。我想问一下work2的局限是迫使我们只用R系列和FX5U的plc吗
附件 三菱.jpg
23-06-27 17:58

引用 Azaiblind 在 2023/6/27 17:58:06 发言【内容省略】

1、针对于FB输入输出引脚不支持数组。
附件 workpicture1.jpg
附件 workpicture2.jpg
显然FB是支持数组的。
2、在ST语言中的除法问题,请使用除法运算符“/”,你说的DIV是应用函数,并非ST的运算符。
附件 workpicture3.jpg
3、WORKS2的局限性必然比WORKS3局限性多啊,其要照顾早先的包括FX1S等连浮点数运算都没有的机型。
Good Luck~
23-06-27 19:16
总比没有强。
23-06-28 08:08
1.有数组引脚的FB块使用环境在梯形图里,不能应用
2.除法运算商和余数都要读取,有商可以正常读取,余数怎么读取
23-06-28 08:28
做到梯形图  st随便写就好了
方便的时候用不同的形式写程序指令。
23-06-28 08:29

引用 Azaiblind 在 2023/6/28 8:28:21 发言【内容省略】

附件 workpicture1.jpg
附件 workpicture2.jpg
Good Luck~
23-06-28 09:44
ST比较喜欢里面的加减乘除运算,方便
23-06-28 11:17
余数的读取按照上图测试,OK的,多谢。
23-06-28 11:18
只是不支持指令,可以用运算符
23-06-29 16:45
用ST做运算,LAD做逻辑控制,两个可以一起编写试试。
23-12-15 14:15

工控新闻

更多新闻资讯