发布网友 发布时间:2022-04-24 05:24
共4个回答
热心网友 时间:2023-10-31 14:32
按照一般继电控制电路来理解,这段程序没有问题,因为继电控制电路是“并行”工作制,所有输入输出可以理解为同时动作。
但是你忽略了这是PLC编程,必须按照plc扫描工作制来考虑编程。PLC的输出相对于输入是有滞后现象。所以,上面程序就出现了X002点动以后Y001不能断开的现象。
程序需要修改,下面是修改后的程序,可以满足控制要求。
继电线路有许多正确的线路不能移植到PLC进行编程,同样PLC许多可以运行的程序在继电控制线路无法运行。这是由于它们工作制不同造成的,编程时必须引起注意。
热心网友 时间:2023-10-31 14:33
PLC以扫描方式读入所有输入端子上的热心网友 时间:2023-10-31 14:33
错在你实现不了点动,因为点动X2后,y1=1,当你松开x2的时候,假设下一周期扫描X2=0但是y1=1,虽然还没输出,因为前一周期Y1=1。那么扫到x2=0这个周期内这条指令仍然是通的,你断不了的。热心网友 时间:2023-10-31 14:34
目测没有问题的,Y1没输出么?热心网友 时间:2023-10-31 14:32
按照一般继电控制电路来理解,这段程序没有问题,因为继电控制电路是“并行”工作制,所有输入输出可以理解为同时动作。
但是你忽略了这是PLC编程,必须按照plc扫描工作制来考虑编程。PLC的输出相对于输入是有滞后现象。所以,上面程序就出现了X002点动以后Y001不能断开的现象。
程序需要修改,下面是修改后的程序,可以满足控制要求。
继电线路有许多正确的线路不能移植到PLC进行编程,同样PLC许多可以运行的程序在继电控制线路无法运行。这是由于它们工作制不同造成的,编程时必须引起注意。
热心网友 时间:2023-10-31 14:33
PLC以扫描方式读入所有输入端子上的热心网友 时间:2023-10-31 14:32
按照一般继电控制电路来理解,这段程序没有问题,因为继电控制电路是“并行”工作制,所有输入输出可以理解为同时动作。
但是你忽略了这是PLC编程,必须按照plc扫描工作制来考虑编程。PLC的输出相对于输入是有滞后现象。所以,上面程序就出现了X002点动以后Y001不能断开的现象。
程序需要修改,下面是修改后的程序,可以满足控制要求。
继电线路有许多正确的线路不能移植到PLC进行编程,同样PLC许多可以运行的程序在继电控制线路无法运行。这是由于它们工作制不同造成的,编程时必须引起注意。
热心网友 时间:2023-10-31 14:33
PLC以扫描方式读入所有输入端子上的热心网友 时间:2023-10-31 14:33
错在你实现不了点动,因为点动X2后,y1=1,当你松开x2的时候,假设下一周期扫描X2=0但是y1=1,虽然还没输出,因为前一周期Y1=1。那么扫到x2=0这个周期内这条指令仍然是通的,你断不了的。热心网友 时间:2023-10-31 14:33
错在你实现不了点动,因为点动X2后,y1=1,当你松开x2的时候,假设下一周期扫描X2=0但是y1=1,虽然还没输出,因为前一周期Y1=1。那么扫到x2=0这个周期内这条指令仍然是通的,你断不了的。热心网友 时间:2023-10-31 14:34
目测没有问题的,Y1没输出么?热心网友 时间:2023-10-31 14:34
目测没有问题的,Y1没输出么?