本人现用scr编写顺序控制,运行时显示各Q都已为ON信号,但监控表及实际输出口输出总是不对应我所需要逻辑不对应,本人菜鸟刚刚接触PLC一周,望各位大侠指点一二。具体程序如下:
网络1:
LD I0.1
S S0.0, 1
网络2:
LSCR S0.0
网络3:
LD S0.0
= Q0.1
= Q0.5
= Q0.7
= Q0.2
= Q1.1
网络4:
LD I0.1
SCRT S0.1
网络5:
SCRE
网络6:
LSCR S0.1
网络七:
LD S0.1
= Q0.0
= Q0.3
= Q0.5
= Q0.7
= Q1.0
网络8:
LD S0.1
CALL SBR_0:SBR0, M0.0 注:SBR0为延时10秒子程序
网络9:
LD M0.0
AN I1.0
SCRT S0.2
网络10:
LD I0.0
SCRT S0.0
网络11:
SCRE
每次运行I0.1接通后PLC实际输出为Q0.1,Q0.2灯亮!!按照逻辑应该Q0.1,Q0.2,Q0.5,Q0.7,Q1.1都有输出才对啊!!假如只有第一段SCR的话,输出正确,加上第二段输出就不正确了!!本人实在是经验欠缺,往各位大侠指出具体问题!!跪谢!
最佳答案
从扫描周期上看,你s0.0复位指令,放的位置不对。应往前放。你这样的程序,你这样的程序,执行第二段的时候,q0.3,0.5,0.7都是有冲突的。
在一个程序里,应该遵循同一个地址的线圈,只应出现一次。即q0.3,0.5,0.7,只应出现一次。
在下也刚学,希望能对你有所帮助。
提问者对于答案的评价:
回答相对简洁,易被初学者理解。同时也非常感谢其他回答问题的大大们!!希望以后彼此都能多多交流
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348763.html