zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 303 点
下载积分: 2773 分
在线时间: 105(小时)
注册时间: 2013-08-08
最后登录: 2024-12-19
查看zhu2009的 主题 / 回贴
楼主  发表于: 2022-10-01 15:37
多次调用函数实现控制多电机的启停程序。 在博图1200中程序执行正常,但在三菱中程序执行混乱,怎么解决?多次调用功能使用注意什么?

S1


S2
  
zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 303 点
下载积分: 2773 分
在线时间: 105(小时)
注册时间: 2013-08-08
最后登录: 2024-12-19
查看zhu2009的 主题 / 回贴
1楼  发表于: 2022-10-02 09:07
引用
引用第2楼ajunn于2022-10-01 17:18发表的  :
从图来看,OUT的类型明显不一样,用三菱时使用的是函数返回值,用西门子时使用的是IN_OUT变量


是的,三菱在定义功能函数时设置函数返回值作为传递参数,如果返回是Void类型那就对上述的功能没有利用意义了。所以想了解是否有别的可行方法
zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 303 点
下载积分: 2773 分
在线时间: 105(小时)
注册时间: 2013-08-08
最后登录: 2024-12-19
查看zhu2009的 主题 / 回贴
2楼  发表于: 2022-10-02 09:09
引用
引用第1楼heiheiwodeai于2022-10-01 17:12发表的  :
FC是不是使用全局变量了,我觉得应该是程序错了


没有使用全局变量
zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 303 点
下载积分: 2773 分
在线时间: 105(小时)
注册时间: 2013-08-08
最后登录: 2024-12-19
查看zhu2009的 主题 / 回贴
3楼  发表于: 2022-10-02 09:18
引用
引用第3楼flyfeky于2022-10-01 18:37发表的  :
1.看FC内部的变量是不是都是独立的。 2. 输入输出变量的类型。 看你这个是FC里的变量不独立。


这个函数本体程序很简单就几个变量,我贴出来看看问题点出在那

zhu2009
级别: 略有小成
精华主题: 0
发帖数量: 159 个
工控威望: 303 点
下载积分: 2773 分
在线时间: 105(小时)
注册时间: 2013-08-08
最后登录: 2024-12-19
查看zhu2009的 主题 / 回贴
4楼  发表于: 2022-10-03 09:25
引用
引用第7楼1421448580于2022-10-02 21:39发表的  :
问题是三菱有FC的说法么 难道不是FB? 在FB下建一个FB 取名FC?


三菱叫法是FUN