a374319066
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 129 点
下载积分: 548 分
在线时间: 10(小时)
注册时间: 2012-01-10
最后登录: 2018-06-15
查看a374319066的 主题 / 回贴
楼主  发表于: 2015-10-15 12:00
查看三菱自己提供的函数时,很多的返回值都是void类型的,但是我在类型选项中找不到这个类型,手动输出void会报错

就算设一个bit类型的函数,在函数块里面要怎么和返回值关联啊
zhuyikang
级别: 网络英雄
精华主题: 0
发帖数量: 196 个
工控威望: 5892 点
下载积分: 9459 分
在线时间: 970(小时)
注册时间: 2011-04-26
最后登录: 2024-10-26
查看zhuyikang的 主题 / 回贴
1楼  发表于: 2015-10-15 13:24
[attachment=140467] 用的ST编程格式看看是不是这个
a374319066
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 129 点
下载积分: 548 分
在线时间: 10(小时)
注册时间: 2012-01-10
最后登录: 2018-06-15
查看a374319066的 主题 / 回贴
2楼  发表于: 2015-10-15 15:56
不是ST,就是新建数据类型的时候,可以新建FB,函数啊
我要是新建函数的话,比起新建FB多了一个返回值类型让你选择,不选就确认的话,就会有“未输入返回值类型”的弹窗

而三菱自带的函数(比如ADDP),显示返回值类型:VOID

还有一个问题就是新建的函数展开其实和FB外观一样,那么怎么把自己想要的值传递给返回值呢
zhuyikang
级别: 网络英雄
精华主题: 0
发帖数量: 196 个
工控威望: 5892 点
下载积分: 9459 分
在线时间: 970(小时)
注册时间: 2011-04-26
最后登录: 2024-10-26
查看zhuyikang的 主题 / 回贴
3楼  发表于: 2015-10-15 17:41
VIOD就是无返回值 怎么传
a374319066
级别: 探索解密
精华主题: 0
发帖数量: 9 个
工控威望: 129 点
下载积分: 548 分
在线时间: 10(小时)
注册时间: 2012-01-10
最后登录: 2018-06-15
查看a374319066的 主题 / 回贴
4楼  发表于: 2015-10-15 22:25
第一.我希望设置成VOID类型,但是实际上我不知道怎么设置,我想知道怎么设置

第二.在我希望使用返回值时,比如bit型,我希望把M1的状态给返回值,怎么在函数里把M1传到返回值里去呢
ayusecret
级别: 略有小成
精华主题: 0
发帖数量: 180 个
工控威望: 258 点
下载积分: 800 分
在线时间: 72(小时)
注册时间: 2021-10-31
最后登录: 2024-10-31
查看ayusecret的 主题 / 回贴
5楼  发表于: 2022-05-10 08:50
引用
引用第4楼a374319066于2015-10-15 22:25发表的  :
第一.我希望设置成VOID类型,但是实际上我不知道怎么设置,我想知道怎么设置

第二.在我希望使用返回值时,比如bit型,我希望把M1的状态给返回值,怎么在函数里把M1传到返回值里去呢


最近刚研究函数,1、无法设置Void 2、如函数名:=M0;或函数名:=D0;或函数名:=某个结构体,可返回函数返回值。