多重背景DB问题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OB1:
CALL FB1 ,DB1
FB1:
CALL "BEIJING1" // FB1中定义的静态变量,也就是调用的FB2 CALL "BEIJING2" //FB1中定义的静态变量,也就是调用的FB2
FB2:
程序段1:
A #SBE1
FP #A
S #STOP
A T 1
R #STOP
NOP 0
程序段2:
A #STOP
L S5T#700MS
SD T 1
NOP 0
NOP 0
NOP 0
NOP 0
程序段3:
A(
O #OPEN
O #RUN
)
AN #STOP
= #RUN
引用
Zane
至圣
经验值: 10669
发帖数: 7963
精华帖: 88
主题:回复:多重背景数据块问题
2011-09-15 23:23:513楼
在FB2中是不允许使用实参的定时器的,如果FB2被多次调用,即相当于定时器T1被多次调用。Zane 注册自动化系统工程师Always save before download
引用
火麒麟
侠士
经验值: 1513
发帖数: 403
精华帖: 11
主题:回复:多重背景数据块问题
2011-09-16 08:27:494楼
用IEC定时器吧,也作为多重背景调用就可以了。
业精于勤,行成于思
引用
划痕
侠士
经验值: 1913
发帖数: 1280
精华帖: 17
主题:回复:多重背景数据块问题
2011-09-16 10:20:245楼
正如4楼所言,建议使用IEC定时器。IEC定时器有以下3种:
1、SFB3“TP”扩展脉冲定时器
2、SFB4“TON”接通延时定时器
3、SFB5“TOF”断电延时定时器
付出中收获希望^_^ Email:zhangqin6@
引用
Automann
侠圣
经验值: 3972
发帖数: 1990
精华帖: 71
主题:回复:多重背景数据块问题
2011-09-16 19:13:286楼
可将FB2中定时器的编号T2改为参数类型为Timer的输入参数,在调用FB2时该参数的实参为不同的定时器编号。追求完美
引用
美丽的传说
游士
经验值: 223
发帖数: 111
精华帖: 1
主题:回复:多重背景数据块问题
2011-09-16 19:33:557楼
3楼斑竹:FB2中可以调用其他的实参吗?比如说 I0.0、计数器、数据块DB1.DBX0.0 等
引用
美丽的传说
游士
经验值: 223
发帖数: 111
精华帖: 1
主题:回复:多重背景数据块问题
2011-09-16 19:49:558楼
如果FB2中不能出现实参的话。我在FB1中直调用一次FB2,那么FB2中是否可以出现实参
引用
火麒麟
侠士
经验值: 1513
发帖数: 403
精华帖: 11
主题:回复:多重背景数据块问题
2011-09-18 13:15:349楼
不要在FB中用实参,否则失去了结构化的意义