用户登陆
免费注册
找回密码
站内短信
论坛搜索
工控下载
用户名
密码
输入验证码:
状元
综合讨论
资料互助
程序样例
三菱工控
西门子区
欧姆龙区
触摸屏区
工控人家园
西门子工控论坛
求助高手1200PLC,FC调用的问题
上一主题
下一主题
湛蓝小尔
工控交流 Q703935819
级别: 家园常客
发送短信
加为好友
精华主题:
0
发帖数量:
349 个
工控威望:
642 点
下载积分:
2101 分
在线时间: 80(小时)
注册时间:
2014-03-03
最后登录:
2024-12-10
查看湛蓝小尔的
主题
/
回贴
楼主
发表于: 2015-04-29 11:57
只看楼主
|
小
中
大
1.自己造了个FC,简单的实现a+b=c,
2.我建立了数据块DB1,在主程序里调用FC时,输入IN1,IN2,OUT都是在DB1里的,执行结束,转存DB1里的c值,
3.但是网上好多说,FC多次调用会出问题,那么我多次调用会不会也出问题啊
4.求助高手,具体解释下FB该怎么写,最好以a+b=c为实例
专心搞钱
Q群943838323 博图
Q群703935819 昆仑通态
分享
自动机器
级别: 略有小成
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
176 个
工控威望:
288 点
下载积分:
1041 分
在线时间: 1133(小时)
注册时间:
2010-05-21
最后登录:
2024-12-03
查看自动机器的
主题
/
回贴
1楼
发表于: 2015-04-29 12:06
只看该作者
|
小
中
大
FC没有静态变量,调用前参数得先赋值,像你的a+b=c用FC多次调用是不会出现问题的。FB有静态变量,我一般用FB多一点。
分享
sz518104
级别: 家园常客
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
915 个
工控威望:
788 点
下载积分:
17726 分
在线时间: 382(小时)
注册时间:
2009-01-05
最后登录:
2024-01-19
查看sz518104的
主题
/
回贴
2楼
发表于: 2015-04-29 13:48
只看该作者
|
小
中
大
1楼
说的很对啊FC是要先赋值在使用,FC没有静态变量,FB是有静态变量的啊
分享
wuwm_1974
级别: 略有小成
发送短信
加为好友
精华主题:
0
发帖数量:
108 个
工控威望:
203 点
下载积分:
3007 分
在线时间: 55(小时)
注册时间:
2014-11-28
最后登录:
2020-11-10
查看wuwm_1974的
主题
/
回贴
3楼
发表于: 2015-04-29 15:47
只看该作者
|
小
中
大
FC相当于200里面的子程序,FB相当于200里面的库文件;
子程序可以调用一次,也可以调用多次,若是有FC自己的IN/INOUT/OUT等则调用时需要各自赋值;好像说里面不能有脉冲。
库文件调用时,你不赋值他会有默认值。每次调用会生成相应的数据块。
分享
xiaoqizi
级别: 论坛先锋
发送短信
加为好友
QQ联系
精华主题:
0
发帖数量:
446 个
工控威望:
1316 点
下载积分:
2402 分
在线时间: 714(小时)
注册时间:
2009-07-06
最后登录:
2024-12-20
查看xiaoqizi的
主题
/
回贴
4楼
发表于: 2015-05-01 22:05
只看该作者
|
小
中
大
变量只要先赋值再使用是没有问题的,补充一下,S1200里有个CALCULATE的数学函数指令,可以直接输入公式计算,只是不能用常量不太方便.
分享
上一主题
下一主题
工控人家园
西门子工控论坛
求助高手1200PLC,FC调用的问题
http://www.ymmfa.com
访问内容超出本站范围,不能确定是否安全
继续访问
取消访问