能不能利用西门子程序块的调用做做文章,我做了一个程序希望有所帮助:我用的西门子S7-300的PLC,其中我用了一个OB1,FC1,FC2三个块程序如下:
OB1块程序:程序段一:
A I 0.0
A(
ON Q 4.0
O I 0.0
)
JNB _001
CALL FC 1
_001: NOP 0
程序段二:
AN I 0.0
AN Q 4.1
JNB _002
CALL FC 2
_002: NOP 0
FC1程序段:
AN Q 4.1
= Q 4.1
FC2程序段:
AN Q 4.0
= Q 4.0
由于我插入图片不被允许,只好将梯形图编程语句表了,以上指令就是I0.0触点,Q4,.0 Q4.1两个线圈。
回复内容:
对:zml12100关于能不能利用西门子程序块的调用做做文章,我做了一个程序希望有所帮助:我用的西门子S7-300的PLC,其中我用了一个OB1,FC1,FC2三个块程序如下:OB1块程序:程序段一: A I 0.0 A( ON Q 4.0 O I 0.0 ) JNB _001 CALL FC 1 _001: NOP 0 程序段二: AN I 0.0 AN Q 4.1 JNB _002 CALL FC 2 _002: NOP 0 FC1程序段:AN Q 4.1 = Q 4.1 FC2程序段:AN Q 4.0 = Q 4.0 由于我插入图片不被允许,只好将梯形图编程语句表了,以上指令就是I0.0触点,Q4,.0 Q4.1两个线圈。 内容的回复:
来说说你做的程序:
1、PLC投入运行之后,灯1不停闪亮
2、第一次按下按钮,灯1常亮,灯2闪亮;松开按钮,灯2熄灭,灯1继续闪亮
3、第二次按下按钮,灯1常亮,灯2闪亮;松开按钮,灯1、灯2全部常亮
4、第三次按下按钮,灯1常亮,灯2闪亮;松开按钮,灯2熄灭,灯1闪亮
5、第四次按下按钮,灯1熄灭,灯2闪亮;松开按钮,灯2熄灭,灯1闪亮
6、第五次按下按钮,灯1常亮,灯2闪亮;松开按钮,灯1、灯2全部常亮
7、第6次按下按钮,灯1常亮,灯2闪亮;松开按钮,灯1闪亮,灯2熄灭
总结:按照2-6的状态循环
[7449]
[8195]
[7829]
[12437]
[27168]
[9663]
[15515]
[10208]
[20818]
[9038]

客服
小程序
公众号