fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
楼主  发表于: 2012-08-21 11:28
STEP7中程序看不懂,
第一张图是调用FB12吧?
第二张图是F1求助,看不懂啊。
FB12块中IN 和OUT什么关系?

wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70397 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-11-13
查看wwcwwc的 主题 / 回贴
1楼  发表于: 2012-08-21 17:25
你打开fb12功能块,这个是打不开的,这个是用户自己做的功能块,在编辑器管理界面中打开。
看内部fb12中是如何进行,其中有 5个输入、3个输出。
楼主留言:
图片:
[删除]
哦,FB12中确实用到了IN 和OUT 我可不可以理解为,如果在这里不定义IN和OUT 在FB12程序里直接写地址也行?他这样写只是为了在FB12编程中便于编写(直接写IN和OUT就行)?
图中有“ #IN1"和 ”#OUT5"
如果前边没定义IN和OUT 我可不可以直接写M12.4和DB201.DBX1?您说的是这意思不?
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70397 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-11-13
查看wwcwwc的 主题 / 回贴
2楼  发表于: 2012-08-22 09:35
是的。比如一个系统中用到10台电机需要星-三角启动,如果不用这个功能块,你岂不需要编写10个星-三角程序。采用这种方式,只要编一个功能块,然后按要求调用10个功能块,每个功能块按各自的地址直接填入各自的管脚。
西门子比较常用的像模拟量输入、输出fc105、fc106功能,不是也同样使用只要填入不同的数值,重复调用,比较方便。
楼主留言:
还有个问题,那个帮助看不懂啊,说的什么意思,重要吗?就是CALL-FB那个。
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70397 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-11-13
查看wwcwwc的 主题 / 回贴
3楼  发表于: 2012-08-23 10:32
Call   FB*,DB*          //这个语句的意思是调用功能块,其中数据寄存在DB*中。
就是要用FB*的意思。具体内容与上面说明一样,内容在具体的FB*里面。
楼主留言:
感谢!明白了