亲爱的朋友们
我使用cr1000、sdm-sw8a和sdm16ac作为控制阀,
我想设定一个条件,当按下按钮[输入(5)]时,控制(1)和控制(2)打开,控制(5)也将打开,作为控制1和2准备好的条件,但如果其中一个或两个都关闭,则控制(9)将打开,
========================
公共控制(16)
公共投入(8)
开始进度
扫描(1,秒,0,0)
如果(输入(5)=1)“然后”按钮
对照组(1)=1
对照组(2)=1
如果(输入(1)=1 AND输入(2)=1),则
控制(5)=1'启动指示灯
对照组(9)=0
其他的
对照组(5)=0
控制(9)=1'错误指示器
结束如果
其他的
控件(1)=0
控制(2)=0
对照组(5)=0
对照组(9)=0
结束如果
结束如果
SDMSW8A(输入(),8,0,0,1.0,0)
SDMCD16AC(控制(),1,2)
下一次扫描
结束程序
=================
问题是控制(9)总是先打开,然后控制(5)打开,控制(9
知道如何解决这个问题吗?
如有任何信息,我们将不胜感激。非常感谢。
一些快速建议。。。。
您的Endif语句太多了1个。删除SDMSW8A(Input(),8,0,0,1.0,0)语句上方的那个。
尝试添加“;序列模式“;到程序的开头,以便记录器按照您对语句进行编程的顺序执行语句。
岛民